30.43/10.79 MAYBE 32.54/11.45 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 32.54/11.45 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 32.54/11.45 32.54/11.45 32.54/11.45 H-Termination with start terms of the given HASKELL could not be shown: 32.54/11.45 32.54/11.45 (0) HASKELL 32.54/11.45 (1) BR [EQUIVALENT, 0 ms] 32.54/11.45 (2) HASKELL 32.54/11.45 (3) COR [EQUIVALENT, 0 ms] 32.54/11.45 (4) HASKELL 32.54/11.45 (5) Narrow [SOUND, 0 ms] 32.54/11.45 (6) AND 32.54/11.45 (7) QDP 32.54/11.45 (8) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.54/11.45 (9) YES 32.54/11.45 (10) QDP 32.54/11.45 (11) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.54/11.45 (12) YES 32.54/11.45 (13) QDP 32.54/11.45 (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.54/11.45 (15) YES 32.54/11.45 (16) QDP 32.54/11.45 (17) MNOCProof [EQUIVALENT, 0 ms] 32.54/11.45 (18) QDP 32.54/11.45 (19) NonTerminationLoopProof [COMPLETE, 0 ms] 32.54/11.45 (20) NO 32.54/11.45 (21) QDP 32.54/11.45 (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.54/11.45 (23) YES 32.54/11.45 (24) QDP 32.54/11.45 (25) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.54/11.45 (26) YES 32.54/11.45 (27) QDP 32.54/11.45 (28) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.54/11.45 (29) YES 32.54/11.45 (30) QDP 32.54/11.45 (31) MNOCProof [EQUIVALENT, 0 ms] 32.54/11.45 (32) QDP 32.54/11.45 (33) NonTerminationLoopProof [COMPLETE, 0 ms] 32.54/11.45 (34) NO 32.54/11.45 (35) QDP 32.54/11.45 (36) TransformationProof [EQUIVALENT, 0 ms] 32.54/11.45 (37) QDP 32.54/11.45 (38) UsableRulesProof [EQUIVALENT, 0 ms] 32.54/11.45 (39) QDP 32.54/11.45 (40) QReductionProof [EQUIVALENT, 0 ms] 32.54/11.45 (41) QDP 32.54/11.45 (42) TransformationProof [EQUIVALENT, 0 ms] 32.54/11.45 (43) QDP 32.54/11.45 (44) UsableRulesProof [EQUIVALENT, 0 ms] 32.54/11.45 (45) QDP 32.54/11.45 (46) QReductionProof [EQUIVALENT, 0 ms] 32.54/11.45 (47) QDP 32.54/11.45 (48) MNOCProof [EQUIVALENT, 0 ms] 32.54/11.45 (49) QDP 32.54/11.45 (50) NonTerminationLoopProof [COMPLETE, 0 ms] 32.54/11.45 (51) NO 32.54/11.45 (52) QDP 32.54/11.45 (53) MRRProof [EQUIVALENT, 35 ms] 32.54/11.45 (54) QDP 32.54/11.45 (55) MRRProof [EQUIVALENT, 0 ms] 32.54/11.45 (56) QDP 32.54/11.45 (57) MRRProof [EQUIVALENT, 0 ms] 32.54/11.45 (58) QDP 32.54/11.45 (59) NonTerminationLoopProof [COMPLETE, 0 ms] 32.54/11.45 (60) NO 32.54/11.45 (61) QDP 32.54/11.45 (62) MNOCProof [EQUIVALENT, 0 ms] 32.54/11.45 (63) QDP 32.54/11.45 (64) NonTerminationLoopProof [COMPLETE, 0 ms] 32.54/11.45 (65) NO 32.54/11.45 (66) QDP 32.54/11.45 (67) MNOCProof [EQUIVALENT, 0 ms] 32.54/11.45 (68) QDP 32.54/11.45 (69) NonTerminationLoopProof [COMPLETE, 0 ms] 32.54/11.45 (70) NO 32.54/11.45 (71) QDP 32.54/11.45 (72) MRRProof [EQUIVALENT, 0 ms] 32.54/11.45 (73) QDP 32.54/11.45 (74) MRRProof [EQUIVALENT, 9 ms] 32.54/11.45 (75) QDP 32.54/11.45 (76) NonTerminationLoopProof [COMPLETE, 0 ms] 32.54/11.45 (77) NO 32.54/11.45 (78) QDP 32.54/11.45 (79) DependencyGraphProof [EQUIVALENT, 0 ms] 32.54/11.45 (80) QDP 32.54/11.45 (81) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.54/11.45 (82) YES 32.54/11.45 (83) QDP 32.54/11.45 (84) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.54/11.45 (85) YES 32.54/11.45 (86) QDP 32.54/11.45 (87) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.54/11.45 (88) YES 32.54/11.45 (89) QDP 32.54/11.45 (90) TransformationProof [EQUIVALENT, 0 ms] 32.54/11.45 (91) QDP 32.54/11.45 (92) UsableRulesProof [EQUIVALENT, 0 ms] 32.54/11.45 (93) QDP 32.54/11.45 (94) QReductionProof [EQUIVALENT, 0 ms] 32.54/11.45 (95) QDP 32.54/11.45 (96) TransformationProof [EQUIVALENT, 0 ms] 32.54/11.45 (97) QDP 32.54/11.45 (98) UsableRulesProof [EQUIVALENT, 0 ms] 32.54/11.45 (99) QDP 32.54/11.45 (100) NonTerminationLoopProof [COMPLETE, 0 ms] 32.54/11.45 (101) NO 32.54/11.45 (102) QDP 32.54/11.45 (103) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.54/11.45 (104) YES 32.54/11.45 (105) QDP 32.54/11.45 (106) TransformationProof [EQUIVALENT, 0 ms] 32.54/11.45 (107) QDP 32.54/11.45 (108) TransformationProof [EQUIVALENT, 0 ms] 32.54/11.45 (109) QDP 32.54/11.45 (110) TransformationProof [EQUIVALENT, 0 ms] 32.54/11.45 (111) QDP 32.54/11.45 (112) TransformationProof [EQUIVALENT, 0 ms] 32.54/11.45 (113) QDP 32.54/11.45 (114) MNOCProof [EQUIVALENT, 0 ms] 32.54/11.45 (115) QDP 32.54/11.45 (116) NonTerminationLoopProof [COMPLETE, 597 ms] 32.54/11.45 (117) NO 32.54/11.45 (118) QDP 32.54/11.45 (119) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.54/11.45 (120) YES 32.54/11.45 (121) QDP 32.54/11.45 (122) MNOCProof [EQUIVALENT, 0 ms] 32.54/11.45 (123) QDP 32.54/11.45 (124) NonTerminationLoopProof [COMPLETE, 0 ms] 32.54/11.45 (125) NO 32.54/11.45 (126) QDP 32.54/11.45 (127) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.54/11.45 (128) YES 32.54/11.45 (129) QDP 32.54/11.45 (130) MNOCProof [EQUIVALENT, 0 ms] 32.54/11.45 (131) QDP 32.54/11.45 (132) NonTerminationLoopProof [COMPLETE, 0 ms] 32.87/11.47 (133) NO 32.87/11.47 (134) QDP 32.87/11.47 (135) TransformationProof [EQUIVALENT, 0 ms] 32.87/11.47 (136) QDP 32.87/11.47 (137) UsableRulesProof [EQUIVALENT, 0 ms] 32.87/11.47 (138) QDP 32.87/11.47 (139) QReductionProof [EQUIVALENT, 0 ms] 32.87/11.47 (140) QDP 32.87/11.47 (141) TransformationProof [EQUIVALENT, 0 ms] 32.87/11.47 (142) QDP 32.87/11.47 (143) MNOCProof [EQUIVALENT, 0 ms] 32.87/11.47 (144) QDP 32.87/11.47 (145) NonTerminationLoopProof [COMPLETE, 0 ms] 32.87/11.47 (146) NO 32.87/11.47 (147) QDP 32.87/11.47 (148) QDPSizeChangeProof [EQUIVALENT, 0 ms] 32.87/11.47 (149) YES 32.87/11.47 (150) Narrow [COMPLETE, 0 ms] 32.87/11.47 (151) TRUE 32.87/11.47 32.87/11.47 32.87/11.47 ---------------------------------------- 32.87/11.47 32.87/11.47 (0) 32.87/11.47 Obligation: 32.87/11.47 mainModule Main 32.87/11.47 module Main where { 32.87/11.47 import qualified Prelude; 32.87/11.47 data Main.Char = Char MyInt ; 32.87/11.47 32.87/11.47 data List a = Cons a (List a) | Nil ; 32.87/11.47 32.87/11.47 data MyBool = MyTrue | MyFalse ; 32.87/11.47 32.87/11.47 data MyInt = Pos Main.Nat | Neg Main.Nat ; 32.87/11.47 32.87/11.47 data Main.Nat = Succ Main.Nat | Zero ; 32.87/11.47 32.87/11.47 data Ordering = LT | EQ | GT ; 32.87/11.47 32.87/11.47 compareChar :: Main.Char -> Main.Char -> Ordering; 32.87/11.47 compareChar = primCmpChar; 32.87/11.47 32.87/11.47 compareMyInt :: MyInt -> MyInt -> Ordering; 32.87/11.47 compareMyInt = primCmpInt; 32.87/11.47 32.87/11.47 enumFromThenChar :: Main.Char -> Main.Char -> List Main.Char; 32.87/11.47 enumFromThenChar c d = map toEnumChar (enumFromThenToMyInt (fromEnumChar c) (fromEnumChar d) (fromEnumChar (enumFromThenLastChar d c))); 32.87/11.47 32.87/11.47 enumFromThenLastChar vz wu = enumFromThenLastChar0 vz wu (ltChar vz wu); 32.87/11.47 32.87/11.47 enumFromThenLastChar0 vz wu MyTrue = minBoundChar; 32.87/11.47 enumFromThenLastChar0 vz wu MyFalse = maxBoundChar; 32.87/11.47 32.87/11.47 enumFromThenToMyInt :: MyInt -> MyInt -> MyInt -> List MyInt; 32.87/11.47 enumFromThenToMyInt = numericEnumFromThenTo; 32.87/11.47 32.87/11.47 esEsOrdering :: Ordering -> Ordering -> MyBool; 32.87/11.47 esEsOrdering LT LT = MyTrue; 32.87/11.47 esEsOrdering LT EQ = MyFalse; 32.87/11.47 esEsOrdering LT GT = MyFalse; 32.87/11.47 esEsOrdering EQ LT = MyFalse; 32.87/11.47 esEsOrdering EQ EQ = MyTrue; 32.87/11.47 esEsOrdering EQ GT = MyFalse; 32.87/11.47 esEsOrdering GT LT = MyFalse; 32.87/11.47 esEsOrdering GT EQ = MyFalse; 32.87/11.47 esEsOrdering GT GT = MyTrue; 32.87/11.47 32.87/11.47 flip :: (c -> a -> b) -> a -> c -> b; 32.87/11.47 flip f x y = f y x; 32.87/11.47 32.87/11.47 fromEnumChar :: Main.Char -> MyInt; 32.87/11.47 fromEnumChar = primCharToInt; 32.87/11.47 32.87/11.47 fsEsOrdering :: Ordering -> Ordering -> MyBool; 32.87/11.47 fsEsOrdering x y = not (esEsOrdering x y); 32.87/11.47 32.87/11.47 gtEsMyInt :: MyInt -> MyInt -> MyBool; 32.87/11.47 gtEsMyInt x y = fsEsOrdering (compareMyInt x y) LT; 32.87/11.47 32.87/11.47 iterate :: (a -> a) -> a -> List a; 32.87/11.47 iterate f x = Cons x (iterate f (f x)); 32.87/11.47 32.87/11.47 ltChar :: Main.Char -> Main.Char -> MyBool; 32.87/11.47 ltChar x y = esEsOrdering (compareChar x y) LT; 32.87/11.47 32.87/11.47 ltEsMyInt :: MyInt -> MyInt -> MyBool; 32.87/11.47 ltEsMyInt x y = fsEsOrdering (compareMyInt x y) GT; 32.87/11.47 32.87/11.47 map :: (a -> b) -> List a -> List b; 32.87/11.47 map f Nil = Nil; 32.87/11.47 map f (Cons x xs) = Cons (f x) (map f xs); 32.87/11.47 32.87/11.47 maxBoundChar :: Main.Char; 32.87/11.47 maxBoundChar = Main.Char (Main.Pos (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 32.87/11.47 32.87/11.47 minBoundChar :: Main.Char; 32.87/11.47 minBoundChar = Main.Char (Main.Pos Main.Zero); 32.87/11.47 32.87/11.47 msMyInt :: MyInt -> MyInt -> MyInt; 32.87/11.47 msMyInt = primMinusInt; 32.87/11.47 32.87/11.47 not :: MyBool -> MyBool; 32.87/11.47 not MyTrue = MyFalse; 32.87/11.47 not MyFalse = MyTrue; 32.87/11.47 32.87/11.47 numericEnumFromThen n m = iterate (psMyInt (msMyInt m n)) n; 32.87/11.47 32.87/11.47 numericEnumFromThenTo n n' m = takeWhile (numericEnumFromThenToP m n' n) (numericEnumFromThen n n'); 32.87/11.47 32.87/11.47 numericEnumFromThenToP wv ww wx = numericEnumFromThenToP2 wv ww wx; 32.87/11.47 32.87/11.47 numericEnumFromThenToP0 wv ww wx MyTrue = flip gtEsMyInt wv; 32.87/11.47 32.87/11.47 numericEnumFromThenToP1 wv ww wx MyTrue = flip ltEsMyInt wv; 32.87/11.47 numericEnumFromThenToP1 wv ww wx MyFalse = numericEnumFromThenToP0 wv ww wx otherwise; 32.87/11.47 32.87/11.47 numericEnumFromThenToP2 wv ww wx = numericEnumFromThenToP1 wv ww wx (gtEsMyInt ww wx); 32.87/11.47 32.87/11.47 otherwise :: MyBool; 32.87/11.47 otherwise = MyTrue; 32.87/11.47 32.87/11.47 primCharToInt :: Main.Char -> MyInt; 32.87/11.47 primCharToInt (Main.Char x) = x; 32.87/11.47 32.87/11.47 primCmpChar :: Main.Char -> Main.Char -> Ordering; 32.87/11.47 primCmpChar (Main.Char x) (Main.Char y) = primCmpInt x y; 32.87/11.47 32.87/11.47 primCmpInt :: MyInt -> MyInt -> Ordering; 32.87/11.47 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 32.87/11.47 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 32.87/11.47 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 32.87/11.47 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 32.87/11.47 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 32.87/11.47 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 32.87/11.47 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 32.87/11.47 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 32.87/11.47 32.87/11.47 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 32.87/11.47 primCmpNat Main.Zero Main.Zero = EQ; 32.87/11.47 primCmpNat Main.Zero (Main.Succ y) = LT; 32.87/11.47 primCmpNat (Main.Succ x) Main.Zero = GT; 32.87/11.47 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 32.87/11.47 32.87/11.47 primIntToChar :: MyInt -> Main.Char; 32.87/11.47 primIntToChar x = Main.Char x; 32.87/11.47 32.87/11.47 primMinusInt :: MyInt -> MyInt -> MyInt; 32.87/11.47 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 32.87/11.47 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 32.87/11.47 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 32.87/11.47 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 32.87/11.47 32.87/11.47 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 32.87/11.47 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 32.87/11.47 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 32.87/11.47 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 32.87/11.47 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 32.87/11.47 32.87/11.47 primPlusInt :: MyInt -> MyInt -> MyInt; 32.87/11.47 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 32.87/11.47 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 32.87/11.47 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 32.87/11.47 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 32.87/11.47 32.87/11.47 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 32.87/11.47 primPlusNat Main.Zero Main.Zero = Main.Zero; 32.87/11.47 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 32.87/11.47 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 32.87/11.47 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 32.87/11.47 32.87/11.47 psMyInt :: MyInt -> MyInt -> MyInt; 32.87/11.47 psMyInt = primPlusInt; 32.87/11.47 32.87/11.47 takeWhile :: (a -> MyBool) -> List a -> List a; 32.87/11.47 takeWhile p Nil = takeWhile3 p Nil; 32.87/11.47 takeWhile p (Cons x xs) = takeWhile2 p (Cons x xs); 32.87/11.47 32.87/11.47 takeWhile0 p x xs MyTrue = Nil; 32.87/11.47 32.87/11.47 takeWhile1 p x xs MyTrue = Cons x (takeWhile p xs); 32.87/11.47 takeWhile1 p x xs MyFalse = takeWhile0 p x xs otherwise; 32.87/11.47 32.87/11.47 takeWhile2 p (Cons x xs) = takeWhile1 p x xs (p x); 32.87/11.47 32.87/11.47 takeWhile3 p Nil = Nil; 32.87/11.47 takeWhile3 vx vy = takeWhile2 vx vy; 32.87/11.47 32.87/11.47 toEnumChar :: MyInt -> Main.Char; 32.87/11.47 toEnumChar = primIntToChar; 32.87/11.47 32.87/11.47 } 32.87/11.47 32.87/11.47 ---------------------------------------- 32.87/11.47 32.87/11.47 (1) BR (EQUIVALENT) 32.87/11.47 Replaced joker patterns by fresh variables and removed binding patterns. 32.87/11.47 ---------------------------------------- 32.87/11.47 32.87/11.47 (2) 32.87/11.47 Obligation: 32.87/11.47 mainModule Main 32.87/11.47 module Main where { 32.87/11.47 import qualified Prelude; 32.87/11.47 data Main.Char = Char MyInt ; 32.87/11.47 32.87/11.47 data List a = Cons a (List a) | Nil ; 32.87/11.47 32.87/11.47 data MyBool = MyTrue | MyFalse ; 32.87/11.47 32.87/11.47 data MyInt = Pos Main.Nat | Neg Main.Nat ; 32.87/11.47 32.87/11.47 data Main.Nat = Succ Main.Nat | Zero ; 32.87/11.47 32.87/11.47 data Ordering = LT | EQ | GT ; 32.87/11.47 32.87/11.47 compareChar :: Main.Char -> Main.Char -> Ordering; 32.87/11.47 compareChar = primCmpChar; 32.87/11.47 32.87/11.47 compareMyInt :: MyInt -> MyInt -> Ordering; 32.87/11.47 compareMyInt = primCmpInt; 32.87/11.47 32.87/11.47 enumFromThenChar :: Main.Char -> Main.Char -> List Main.Char; 32.87/11.47 enumFromThenChar c d = map toEnumChar (enumFromThenToMyInt (fromEnumChar c) (fromEnumChar d) (fromEnumChar (enumFromThenLastChar d c))); 32.87/11.47 32.87/11.47 enumFromThenLastChar vz wu = enumFromThenLastChar0 vz wu (ltChar vz wu); 32.87/11.47 32.87/11.47 enumFromThenLastChar0 vz wu MyTrue = minBoundChar; 32.87/11.47 enumFromThenLastChar0 vz wu MyFalse = maxBoundChar; 32.87/11.47 32.87/11.47 enumFromThenToMyInt :: MyInt -> MyInt -> MyInt -> List MyInt; 32.87/11.47 enumFromThenToMyInt = numericEnumFromThenTo; 32.87/11.47 32.87/11.47 esEsOrdering :: Ordering -> Ordering -> MyBool; 32.87/11.47 esEsOrdering LT LT = MyTrue; 32.87/11.47 esEsOrdering LT EQ = MyFalse; 32.87/11.47 esEsOrdering LT GT = MyFalse; 32.87/11.47 esEsOrdering EQ LT = MyFalse; 32.87/11.47 esEsOrdering EQ EQ = MyTrue; 32.87/11.47 esEsOrdering EQ GT = MyFalse; 32.87/11.47 esEsOrdering GT LT = MyFalse; 32.87/11.47 esEsOrdering GT EQ = MyFalse; 32.87/11.47 esEsOrdering GT GT = MyTrue; 32.87/11.47 32.87/11.47 flip :: (b -> c -> a) -> c -> b -> a; 32.87/11.47 flip f x y = f y x; 32.87/11.47 32.87/11.47 fromEnumChar :: Main.Char -> MyInt; 32.87/11.47 fromEnumChar = primCharToInt; 32.87/11.47 32.87/11.47 fsEsOrdering :: Ordering -> Ordering -> MyBool; 32.87/11.47 fsEsOrdering x y = not (esEsOrdering x y); 32.87/11.47 32.87/11.47 gtEsMyInt :: MyInt -> MyInt -> MyBool; 32.87/11.47 gtEsMyInt x y = fsEsOrdering (compareMyInt x y) LT; 32.87/11.47 32.87/11.47 iterate :: (a -> a) -> a -> List a; 32.87/11.47 iterate f x = Cons x (iterate f (f x)); 32.87/11.47 32.87/11.47 ltChar :: Main.Char -> Main.Char -> MyBool; 32.87/11.47 ltChar x y = esEsOrdering (compareChar x y) LT; 32.87/11.47 32.87/11.47 ltEsMyInt :: MyInt -> MyInt -> MyBool; 32.87/11.47 ltEsMyInt x y = fsEsOrdering (compareMyInt x y) GT; 32.87/11.47 32.87/11.47 map :: (b -> a) -> List b -> List a; 32.87/11.47 map f Nil = Nil; 32.87/11.47 map f (Cons x xs) = Cons (f x) (map f xs); 32.87/11.47 32.87/11.47 maxBoundChar :: Main.Char; 32.87/11.47 maxBoundChar = Main.Char (Main.Pos (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 32.87/11.47 32.87/11.47 minBoundChar :: Main.Char; 32.87/11.47 minBoundChar = Main.Char (Main.Pos Main.Zero); 32.87/11.47 32.87/11.47 msMyInt :: MyInt -> MyInt -> MyInt; 32.87/11.47 msMyInt = primMinusInt; 32.87/11.47 32.87/11.47 not :: MyBool -> MyBool; 32.87/11.47 not MyTrue = MyFalse; 32.87/11.47 not MyFalse = MyTrue; 32.87/11.47 32.87/11.47 numericEnumFromThen n m = iterate (psMyInt (msMyInt m n)) n; 32.87/11.47 32.87/11.47 numericEnumFromThenTo n n' m = takeWhile (numericEnumFromThenToP m n' n) (numericEnumFromThen n n'); 32.87/11.47 32.87/11.47 numericEnumFromThenToP wv ww wx = numericEnumFromThenToP2 wv ww wx; 32.87/11.47 32.87/11.47 numericEnumFromThenToP0 wv ww wx MyTrue = flip gtEsMyInt wv; 32.87/11.47 32.87/11.47 numericEnumFromThenToP1 wv ww wx MyTrue = flip ltEsMyInt wv; 32.87/11.47 numericEnumFromThenToP1 wv ww wx MyFalse = numericEnumFromThenToP0 wv ww wx otherwise; 32.87/11.47 32.87/11.47 numericEnumFromThenToP2 wv ww wx = numericEnumFromThenToP1 wv ww wx (gtEsMyInt ww wx); 32.87/11.47 32.87/11.47 otherwise :: MyBool; 32.87/11.47 otherwise = MyTrue; 32.87/11.47 32.87/11.47 primCharToInt :: Main.Char -> MyInt; 32.87/11.47 primCharToInt (Main.Char x) = x; 32.87/11.47 32.87/11.47 primCmpChar :: Main.Char -> Main.Char -> Ordering; 32.87/11.47 primCmpChar (Main.Char x) (Main.Char y) = primCmpInt x y; 32.87/11.47 32.87/11.47 primCmpInt :: MyInt -> MyInt -> Ordering; 32.87/11.47 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 32.87/11.47 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 32.87/11.47 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 32.87/11.47 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 32.87/11.47 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 32.87/11.47 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 32.87/11.47 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 32.87/11.47 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 32.87/11.47 32.87/11.47 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 32.87/11.47 primCmpNat Main.Zero Main.Zero = EQ; 32.87/11.47 primCmpNat Main.Zero (Main.Succ y) = LT; 32.87/11.47 primCmpNat (Main.Succ x) Main.Zero = GT; 32.87/11.47 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 32.87/11.47 32.87/11.47 primIntToChar :: MyInt -> Main.Char; 32.87/11.47 primIntToChar x = Main.Char x; 32.87/11.47 32.87/11.47 primMinusInt :: MyInt -> MyInt -> MyInt; 32.87/11.47 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 32.87/11.47 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 32.87/11.47 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 32.87/11.47 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 32.87/11.47 32.87/11.47 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 32.87/11.47 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 32.87/11.47 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 32.87/11.47 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 32.87/11.47 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 32.87/11.47 32.87/11.47 primPlusInt :: MyInt -> MyInt -> MyInt; 32.87/11.47 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 32.87/11.47 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 32.87/11.47 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 32.87/11.47 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 32.87/11.47 32.87/11.47 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 32.87/11.47 primPlusNat Main.Zero Main.Zero = Main.Zero; 32.87/11.47 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 32.87/11.47 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 32.87/11.47 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 32.87/11.47 32.87/11.47 psMyInt :: MyInt -> MyInt -> MyInt; 32.87/11.47 psMyInt = primPlusInt; 32.87/11.47 32.87/11.47 takeWhile :: (a -> MyBool) -> List a -> List a; 32.87/11.47 takeWhile p Nil = takeWhile3 p Nil; 32.87/11.47 takeWhile p (Cons x xs) = takeWhile2 p (Cons x xs); 32.87/11.47 32.87/11.47 takeWhile0 p x xs MyTrue = Nil; 32.87/11.47 32.87/11.47 takeWhile1 p x xs MyTrue = Cons x (takeWhile p xs); 32.87/11.47 takeWhile1 p x xs MyFalse = takeWhile0 p x xs otherwise; 32.87/11.47 32.87/11.47 takeWhile2 p (Cons x xs) = takeWhile1 p x xs (p x); 32.87/11.47 32.87/11.47 takeWhile3 p Nil = Nil; 32.87/11.47 takeWhile3 vx vy = takeWhile2 vx vy; 32.87/11.47 32.87/11.47 toEnumChar :: MyInt -> Main.Char; 32.87/11.47 toEnumChar = primIntToChar; 32.87/11.47 32.87/11.47 } 32.87/11.47 32.87/11.47 ---------------------------------------- 32.87/11.47 32.87/11.47 (3) COR (EQUIVALENT) 32.87/11.47 Cond Reductions: 32.87/11.47 The following Function with conditions 32.87/11.47 "undefined |Falseundefined; 32.87/11.47 " 32.87/11.47 is transformed to 32.87/11.47 "undefined = undefined1; 32.87/11.47 " 32.87/11.47 "undefined0 True = undefined; 32.87/11.47 " 32.87/11.47 "undefined1 = undefined0 False; 32.87/11.47 " 32.87/11.47 32.87/11.47 ---------------------------------------- 32.87/11.47 32.87/11.47 (4) 32.87/11.47 Obligation: 32.87/11.47 mainModule Main 32.87/11.47 module Main where { 32.87/11.47 import qualified Prelude; 32.87/11.47 data Main.Char = Char MyInt ; 32.87/11.47 32.87/11.47 data List a = Cons a (List a) | Nil ; 32.87/11.47 32.87/11.47 data MyBool = MyTrue | MyFalse ; 32.87/11.48 32.87/11.48 data MyInt = Pos Main.Nat | Neg Main.Nat ; 32.87/11.48 32.87/11.48 data Main.Nat = Succ Main.Nat | Zero ; 32.87/11.48 32.87/11.48 data Ordering = LT | EQ | GT ; 32.87/11.48 32.87/11.48 compareChar :: Main.Char -> Main.Char -> Ordering; 32.87/11.48 compareChar = primCmpChar; 32.87/11.48 32.87/11.48 compareMyInt :: MyInt -> MyInt -> Ordering; 32.87/11.48 compareMyInt = primCmpInt; 32.87/11.48 32.87/11.48 enumFromThenChar :: Main.Char -> Main.Char -> List Main.Char; 32.87/11.48 enumFromThenChar c d = map toEnumChar (enumFromThenToMyInt (fromEnumChar c) (fromEnumChar d) (fromEnumChar (enumFromThenLastChar d c))); 32.87/11.48 32.87/11.48 enumFromThenLastChar vz wu = enumFromThenLastChar0 vz wu (ltChar vz wu); 32.87/11.48 32.87/11.48 enumFromThenLastChar0 vz wu MyTrue = minBoundChar; 32.87/11.48 enumFromThenLastChar0 vz wu MyFalse = maxBoundChar; 32.87/11.48 32.87/11.48 enumFromThenToMyInt :: MyInt -> MyInt -> MyInt -> List MyInt; 32.87/11.48 enumFromThenToMyInt = numericEnumFromThenTo; 32.87/11.48 32.87/11.48 esEsOrdering :: Ordering -> Ordering -> MyBool; 32.87/11.48 esEsOrdering LT LT = MyTrue; 32.87/11.48 esEsOrdering LT EQ = MyFalse; 32.87/11.48 esEsOrdering LT GT = MyFalse; 32.87/11.48 esEsOrdering EQ LT = MyFalse; 32.87/11.48 esEsOrdering EQ EQ = MyTrue; 32.87/11.48 esEsOrdering EQ GT = MyFalse; 32.87/11.48 esEsOrdering GT LT = MyFalse; 32.87/11.48 esEsOrdering GT EQ = MyFalse; 32.87/11.48 esEsOrdering GT GT = MyTrue; 32.87/11.48 32.87/11.48 flip :: (c -> b -> a) -> b -> c -> a; 32.87/11.48 flip f x y = f y x; 32.87/11.48 32.87/11.48 fromEnumChar :: Main.Char -> MyInt; 32.87/11.48 fromEnumChar = primCharToInt; 32.87/11.48 32.87/11.48 fsEsOrdering :: Ordering -> Ordering -> MyBool; 32.87/11.48 fsEsOrdering x y = not (esEsOrdering x y); 32.87/11.48 32.87/11.48 gtEsMyInt :: MyInt -> MyInt -> MyBool; 32.87/11.48 gtEsMyInt x y = fsEsOrdering (compareMyInt x y) LT; 32.87/11.48 32.87/11.48 iterate :: (a -> a) -> a -> List a; 32.87/11.48 iterate f x = Cons x (iterate f (f x)); 32.87/11.48 32.87/11.48 ltChar :: Main.Char -> Main.Char -> MyBool; 32.87/11.48 ltChar x y = esEsOrdering (compareChar x y) LT; 32.87/11.48 32.87/11.48 ltEsMyInt :: MyInt -> MyInt -> MyBool; 32.87/11.48 ltEsMyInt x y = fsEsOrdering (compareMyInt x y) GT; 32.87/11.48 32.87/11.48 map :: (b -> a) -> List b -> List a; 32.87/11.48 map f Nil = Nil; 32.87/11.48 map f (Cons x xs) = Cons (f x) (map f xs); 32.87/11.48 32.87/11.48 maxBoundChar :: Main.Char; 32.87/11.48 maxBoundChar = Main.Char (Main.Pos (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 32.87/11.48 32.87/11.48 minBoundChar :: Main.Char; 32.87/11.48 minBoundChar = Main.Char (Main.Pos Main.Zero); 32.87/11.48 32.87/11.48 msMyInt :: MyInt -> MyInt -> MyInt; 32.87/11.48 msMyInt = primMinusInt; 32.87/11.48 32.87/11.48 not :: MyBool -> MyBool; 32.87/11.48 not MyTrue = MyFalse; 32.87/11.48 not MyFalse = MyTrue; 32.87/11.48 32.87/11.48 numericEnumFromThen n m = iterate (psMyInt (msMyInt m n)) n; 32.87/11.48 32.87/11.48 numericEnumFromThenTo n n' m = takeWhile (numericEnumFromThenToP m n' n) (numericEnumFromThen n n'); 32.87/11.48 32.87/11.48 numericEnumFromThenToP wv ww wx = numericEnumFromThenToP2 wv ww wx; 32.87/11.48 32.87/11.48 numericEnumFromThenToP0 wv ww wx MyTrue = flip gtEsMyInt wv; 32.87/11.48 32.87/11.48 numericEnumFromThenToP1 wv ww wx MyTrue = flip ltEsMyInt wv; 32.87/11.48 numericEnumFromThenToP1 wv ww wx MyFalse = numericEnumFromThenToP0 wv ww wx otherwise; 32.87/11.48 32.87/11.48 numericEnumFromThenToP2 wv ww wx = numericEnumFromThenToP1 wv ww wx (gtEsMyInt ww wx); 32.87/11.48 32.87/11.48 otherwise :: MyBool; 32.87/11.48 otherwise = MyTrue; 32.87/11.48 32.87/11.48 primCharToInt :: Main.Char -> MyInt; 32.87/11.48 primCharToInt (Main.Char x) = x; 32.87/11.48 32.87/11.48 primCmpChar :: Main.Char -> Main.Char -> Ordering; 32.87/11.48 primCmpChar (Main.Char x) (Main.Char y) = primCmpInt x y; 32.87/11.48 32.87/11.48 primCmpInt :: MyInt -> MyInt -> Ordering; 32.87/11.48 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 32.87/11.48 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 32.87/11.48 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 32.87/11.48 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 32.87/11.48 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 32.87/11.48 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 32.87/11.48 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 32.87/11.48 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 32.87/11.48 32.87/11.48 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 32.87/11.48 primCmpNat Main.Zero Main.Zero = EQ; 32.87/11.48 primCmpNat Main.Zero (Main.Succ y) = LT; 32.87/11.48 primCmpNat (Main.Succ x) Main.Zero = GT; 32.87/11.48 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 32.87/11.48 32.87/11.48 primIntToChar :: MyInt -> Main.Char; 32.87/11.48 primIntToChar x = Main.Char x; 32.87/11.48 32.87/11.48 primMinusInt :: MyInt -> MyInt -> MyInt; 32.87/11.48 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 32.87/11.48 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 32.87/11.48 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 32.87/11.48 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 32.87/11.48 32.87/11.48 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 32.87/11.48 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 32.87/11.48 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 32.87/11.48 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 32.87/11.48 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 32.87/11.48 32.87/11.48 primPlusInt :: MyInt -> MyInt -> MyInt; 32.87/11.48 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 32.87/11.48 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 32.87/11.48 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 32.87/11.48 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 32.87/11.48 32.87/11.48 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 32.87/11.48 primPlusNat Main.Zero Main.Zero = Main.Zero; 32.87/11.48 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 32.87/11.48 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 32.87/11.48 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 32.87/11.48 32.87/11.48 psMyInt :: MyInt -> MyInt -> MyInt; 32.87/11.48 psMyInt = primPlusInt; 32.87/11.48 32.87/11.48 takeWhile :: (a -> MyBool) -> List a -> List a; 32.87/11.48 takeWhile p Nil = takeWhile3 p Nil; 32.87/11.48 takeWhile p (Cons x xs) = takeWhile2 p (Cons x xs); 32.87/11.48 32.87/11.48 takeWhile0 p x xs MyTrue = Nil; 32.87/11.48 32.87/11.48 takeWhile1 p x xs MyTrue = Cons x (takeWhile p xs); 32.87/11.48 takeWhile1 p x xs MyFalse = takeWhile0 p x xs otherwise; 32.87/11.48 32.87/11.48 takeWhile2 p (Cons x xs) = takeWhile1 p x xs (p x); 32.87/11.48 32.87/11.48 takeWhile3 p Nil = Nil; 32.87/11.48 takeWhile3 vx vy = takeWhile2 vx vy; 32.87/11.48 32.87/11.48 toEnumChar :: MyInt -> Main.Char; 32.87/11.48 toEnumChar = primIntToChar; 32.87/11.48 32.87/11.48 } 32.87/11.48 32.87/11.48 ---------------------------------------- 32.87/11.48 32.87/11.48 (5) Narrow (SOUND) 32.87/11.48 Haskell To QDPs 32.87/11.48 32.87/11.48 digraph dp_graph { 32.87/11.48 node [outthreshold=100, inthreshold=100];1[label="enumFromThenChar",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 32.87/11.48 3[label="enumFromThenChar wy3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 32.87/11.48 4[label="enumFromThenChar wy3 wy4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 32.87/11.48 5 -> 552[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5[label="map toEnumChar (enumFromThenToMyInt (fromEnumChar wy3) (fromEnumChar wy4) (fromEnumChar (enumFromThenLastChar wy4 wy3)))",fontsize=16,color="magenta"];5 -> 553[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 553[label="enumFromThenToMyInt (fromEnumChar wy3) (fromEnumChar wy4) (fromEnumChar (enumFromThenLastChar wy4 wy3))",fontsize=16,color="black",shape="box"];553 -> 994[label="",style="solid", color="black", weight=3]; 32.87/11.48 552[label="map toEnumChar wy10",fontsize=16,color="burlywood",shape="triangle"];6004[label="wy10/Cons wy100 wy101",fontsize=10,color="white",style="solid",shape="box"];552 -> 6004[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6004 -> 995[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6005[label="wy10/Nil",fontsize=10,color="white",style="solid",shape="box"];552 -> 6005[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6005 -> 996[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 994[label="numericEnumFromThenTo (fromEnumChar wy3) (fromEnumChar wy4) (fromEnumChar (enumFromThenLastChar wy4 wy3))",fontsize=16,color="black",shape="box"];994 -> 997[label="",style="solid", color="black", weight=3]; 32.87/11.48 995[label="map toEnumChar (Cons wy100 wy101)",fontsize=16,color="black",shape="box"];995 -> 998[label="",style="solid", color="black", weight=3]; 32.87/11.48 996[label="map toEnumChar Nil",fontsize=16,color="black",shape="box"];996 -> 999[label="",style="solid", color="black", weight=3]; 32.87/11.48 997[label="takeWhile (numericEnumFromThenToP (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3)) (numericEnumFromThen (fromEnumChar wy3) (fromEnumChar wy4))",fontsize=16,color="black",shape="box"];997 -> 1000[label="",style="solid", color="black", weight=3]; 32.87/11.48 998[label="Cons (toEnumChar wy100) (map toEnumChar wy101)",fontsize=16,color="green",shape="box"];998 -> 1001[label="",style="dashed", color="green", weight=3]; 32.87/11.48 998 -> 1002[label="",style="dashed", color="green", weight=3]; 32.87/11.48 999[label="Nil",fontsize=16,color="green",shape="box"];1000[label="takeWhile (numericEnumFromThenToP (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3)) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1000 -> 1003[label="",style="solid", color="black", weight=3]; 32.87/11.48 1001[label="toEnumChar wy100",fontsize=16,color="black",shape="box"];1001 -> 1004[label="",style="solid", color="black", weight=3]; 32.87/11.48 1002 -> 552[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1002[label="map toEnumChar wy101",fontsize=16,color="magenta"];1002 -> 1005[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1003[label="takeWhile (numericEnumFromThenToP (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3)) (Cons (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))))",fontsize=16,color="black",shape="box"];1003 -> 1006[label="",style="solid", color="black", weight=3]; 32.87/11.48 1004[label="primIntToChar wy100",fontsize=16,color="black",shape="box"];1004 -> 1007[label="",style="solid", color="black", weight=3]; 32.87/11.48 1005[label="wy101",fontsize=16,color="green",shape="box"];1006[label="takeWhile2 (numericEnumFromThenToP (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3)) (Cons (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))))",fontsize=16,color="black",shape="box"];1006 -> 1008[label="",style="solid", color="black", weight=3]; 32.87/11.48 1007[label="Char wy100",fontsize=16,color="green",shape="box"];1008[label="takeWhile1 (numericEnumFromThenToP (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1008 -> 1009[label="",style="solid", color="black", weight=3]; 32.87/11.48 1009[label="takeWhile1 (numericEnumFromThenToP2 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP2 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1009 -> 1010[label="",style="solid", color="black", weight=3]; 32.87/11.48 1010[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (gtEsMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (gtEsMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1010 -> 1011[label="",style="solid", color="black", weight=3]; 32.87/11.48 1011[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (fsEsOrdering (compareMyInt (fromEnumChar wy4) (fromEnumChar wy3)) LT)) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (fsEsOrdering (compareMyInt (fromEnumChar wy4) (fromEnumChar wy3)) LT) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1011 -> 1012[label="",style="solid", color="black", weight=3]; 32.87/11.48 1012[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (not (esEsOrdering (compareMyInt (fromEnumChar wy4) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (not (esEsOrdering (compareMyInt (fromEnumChar wy4) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1012 -> 1013[label="",style="solid", color="black", weight=3]; 32.87/11.48 1013[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (fromEnumChar wy4) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (fromEnumChar wy4) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1013 -> 1014[label="",style="solid", color="black", weight=3]; 32.87/11.48 1014[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (primCharToInt wy4) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (primCharToInt wy4) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (primCharToInt wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (primCharToInt wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (primCharToInt wy4) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (primCharToInt wy4) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="burlywood",shape="box"];6006[label="wy4/Char wy40",fontsize=10,color="white",style="solid",shape="box"];1014 -> 6006[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6006 -> 1015[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1015[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char wy40) wy3)) (primCharToInt (Char wy40)) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (primCharToInt (Char wy40)) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (primCharToInt (Char wy40)) (fromEnumChar wy3))) (psMyInt (msMyInt (primCharToInt (Char wy40)) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char wy40) wy3)) (primCharToInt (Char wy40)) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (primCharToInt (Char wy40)) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1015 -> 1016[label="",style="solid", color="black", weight=3]; 32.87/11.48 1016[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char wy40) wy3)) wy40 (fromEnumChar wy3) (not (esEsOrdering (primCmpInt wy40 (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt wy40 (fromEnumChar wy3))) (psMyInt (msMyInt wy40 (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char wy40) wy3)) wy40 (fromEnumChar wy3) (not (esEsOrdering (primCmpInt wy40 (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="burlywood",shape="box"];6007[label="wy40/Pos wy400",fontsize=10,color="white",style="solid",shape="box"];1016 -> 6007[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6007 -> 1017[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6008[label="wy40/Neg wy400",fontsize=10,color="white",style="solid",shape="box"];1016 -> 6008[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6008 -> 1018[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1017[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos wy400)) wy3)) (Pos wy400) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Pos wy400) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (Pos wy400) (fromEnumChar wy3))) (psMyInt (msMyInt (Pos wy400) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos wy400)) wy3)) (Pos wy400) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Pos wy400) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="burlywood",shape="box"];6009[label="wy400/Succ wy4000",fontsize=10,color="white",style="solid",shape="box"];1017 -> 6009[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6009 -> 1019[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6010[label="wy400/Zero",fontsize=10,color="white",style="solid",shape="box"];1017 -> 6010[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6010 -> 1020[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1018[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg wy400)) wy3)) (Neg wy400) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Neg wy400) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (Neg wy400) (fromEnumChar wy3))) (psMyInt (msMyInt (Neg wy400) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg wy400)) wy3)) (Neg wy400) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Neg wy400) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="burlywood",shape="box"];6011[label="wy400/Succ wy4000",fontsize=10,color="white",style="solid",shape="box"];1018 -> 6011[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6011 -> 1021[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6012[label="wy400/Zero",fontsize=10,color="white",style="solid",shape="box"];1018 -> 6012[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6012 -> 1022[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1019[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) wy3)) (Pos (Succ wy4000)) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (fromEnumChar wy3))) (psMyInt (msMyInt (Pos (Succ wy4000)) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) wy3)) (Pos (Succ wy4000)) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1019 -> 1023[label="",style="solid", color="black", weight=3]; 32.87/11.48 1020[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) wy3)) (Pos Zero) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (Pos Zero) (fromEnumChar wy3))) (psMyInt (msMyInt (Pos Zero) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) wy3)) (Pos Zero) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1020 -> 1024[label="",style="solid", color="black", weight=3]; 32.87/11.48 1021[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) wy3)) (Neg (Succ wy4000)) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (fromEnumChar wy3))) (psMyInt (msMyInt (Neg (Succ wy4000)) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) wy3)) (Neg (Succ wy4000)) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1021 -> 1025[label="",style="solid", color="black", weight=3]; 32.87/11.48 1022[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) wy3)) (Neg Zero) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (Neg Zero) (fromEnumChar wy3))) (psMyInt (msMyInt (Neg Zero) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) wy3)) (Neg Zero) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1022 -> 1026[label="",style="solid", color="black", weight=3]; 32.87/11.48 1023[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) wy3)) (Pos (Succ wy4000)) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (primCharToInt wy3)) LT))) (primCharToInt wy3) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (primCharToInt wy3))) (psMyInt (msMyInt (Pos (Succ wy4000)) (primCharToInt wy3)) (primCharToInt wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) wy3)) (Pos (Succ wy4000)) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (primCharToInt wy3)) LT)) (primCharToInt wy3))",fontsize=16,color="burlywood",shape="box"];6013[label="wy3/Char wy30",fontsize=10,color="white",style="solid",shape="box"];1023 -> 6013[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6013 -> 1027[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1024[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) wy3)) (Pos Zero) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt wy3)) LT))) (primCharToInt wy3) (iterate (psMyInt (msMyInt (Pos Zero) (primCharToInt wy3))) (psMyInt (msMyInt (Pos Zero) (primCharToInt wy3)) (primCharToInt wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) wy3)) (Pos Zero) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt wy3)) LT)) (primCharToInt wy3))",fontsize=16,color="burlywood",shape="box"];6014[label="wy3/Char wy30",fontsize=10,color="white",style="solid",shape="box"];1024 -> 6014[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6014 -> 1028[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1025[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) wy3)) (Neg (Succ wy4000)) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (primCharToInt wy3)) LT))) (primCharToInt wy3) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (primCharToInt wy3))) (psMyInt (msMyInt (Neg (Succ wy4000)) (primCharToInt wy3)) (primCharToInt wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) wy3)) (Neg (Succ wy4000)) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (primCharToInt wy3)) LT)) (primCharToInt wy3))",fontsize=16,color="burlywood",shape="box"];6015[label="wy3/Char wy30",fontsize=10,color="white",style="solid",shape="box"];1025 -> 6015[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6015 -> 1029[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1026[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) wy3)) (Neg Zero) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt wy3)) LT))) (primCharToInt wy3) (iterate (psMyInt (msMyInt (Neg Zero) (primCharToInt wy3))) (psMyInt (msMyInt (Neg Zero) (primCharToInt wy3)) (primCharToInt wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) wy3)) (Neg Zero) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt wy3)) LT)) (primCharToInt wy3))",fontsize=16,color="burlywood",shape="box"];6016[label="wy3/Char wy30",fontsize=10,color="white",style="solid",shape="box"];1026 -> 6016[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6016 -> 1030[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1027[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char wy30))) (Pos (Succ wy4000)) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (primCharToInt (Char wy30))) LT))) (primCharToInt (Char wy30)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (primCharToInt (Char wy30)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (primCharToInt (Char wy30))) (primCharToInt (Char wy30)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char wy30))) (Pos (Succ wy4000)) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (primCharToInt (Char wy30))) LT)) (primCharToInt (Char wy30)))",fontsize=16,color="black",shape="box"];1027 -> 1031[label="",style="solid", color="black", weight=3]; 32.87/11.48 1028[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char wy30))) (Pos Zero) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char wy30))) LT))) (primCharToInt (Char wy30)) (iterate (psMyInt (msMyInt (Pos Zero) (primCharToInt (Char wy30)))) (psMyInt (msMyInt (Pos Zero) (primCharToInt (Char wy30))) (primCharToInt (Char wy30)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char wy30))) (Pos Zero) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char wy30))) LT)) (primCharToInt (Char wy30)))",fontsize=16,color="black",shape="box"];1028 -> 1032[label="",style="solid", color="black", weight=3]; 32.87/11.48 1029[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char wy30))) (Neg (Succ wy4000)) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (primCharToInt (Char wy30))) LT))) (primCharToInt (Char wy30)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (primCharToInt (Char wy30)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (primCharToInt (Char wy30))) (primCharToInt (Char wy30)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char wy30))) (Neg (Succ wy4000)) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (primCharToInt (Char wy30))) LT)) (primCharToInt (Char wy30)))",fontsize=16,color="black",shape="box"];1029 -> 1033[label="",style="solid", color="black", weight=3]; 32.87/11.48 1030[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char wy30))) (Neg Zero) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char wy30))) LT))) (primCharToInt (Char wy30)) (iterate (psMyInt (msMyInt (Neg Zero) (primCharToInt (Char wy30)))) (psMyInt (msMyInt (Neg Zero) (primCharToInt (Char wy30))) (primCharToInt (Char wy30)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char wy30))) (Neg Zero) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char wy30))) LT)) (primCharToInt (Char wy30)))",fontsize=16,color="black",shape="box"];1030 -> 1034[label="",style="solid", color="black", weight=3]; 32.87/11.48 1031[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char wy30))) (Pos (Succ wy4000)) wy30 (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) wy30) LT))) wy30 (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) wy30)) (psMyInt (msMyInt (Pos (Succ wy4000)) wy30) wy30)) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char wy30))) (Pos (Succ wy4000)) wy30 (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) wy30) LT)) wy30)",fontsize=16,color="burlywood",shape="box"];6017[label="wy30/Pos wy300",fontsize=10,color="white",style="solid",shape="box"];1031 -> 6017[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6017 -> 1035[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6018[label="wy30/Neg wy300",fontsize=10,color="white",style="solid",shape="box"];1031 -> 6018[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6018 -> 1036[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1032[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char wy30))) (Pos Zero) wy30 (not (esEsOrdering (primCmpInt (Pos Zero) wy30) LT))) wy30 (iterate (psMyInt (msMyInt (Pos Zero) wy30)) (psMyInt (msMyInt (Pos Zero) wy30) wy30)) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char wy30))) (Pos Zero) wy30 (not (esEsOrdering (primCmpInt (Pos Zero) wy30) LT)) wy30)",fontsize=16,color="burlywood",shape="box"];6019[label="wy30/Pos wy300",fontsize=10,color="white",style="solid",shape="box"];1032 -> 6019[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6019 -> 1037[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6020[label="wy30/Neg wy300",fontsize=10,color="white",style="solid",shape="box"];1032 -> 6020[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6020 -> 1038[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1033[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char wy30))) (Neg (Succ wy4000)) wy30 (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) wy30) LT))) wy30 (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) wy30)) (psMyInt (msMyInt (Neg (Succ wy4000)) wy30) wy30)) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char wy30))) (Neg (Succ wy4000)) wy30 (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) wy30) LT)) wy30)",fontsize=16,color="burlywood",shape="box"];6021[label="wy30/Pos wy300",fontsize=10,color="white",style="solid",shape="box"];1033 -> 6021[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6021 -> 1039[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6022[label="wy30/Neg wy300",fontsize=10,color="white",style="solid",shape="box"];1033 -> 6022[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6022 -> 1040[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1034[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char wy30))) (Neg Zero) wy30 (not (esEsOrdering (primCmpInt (Neg Zero) wy30) LT))) wy30 (iterate (psMyInt (msMyInt (Neg Zero) wy30)) (psMyInt (msMyInt (Neg Zero) wy30) wy30)) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char wy30))) (Neg Zero) wy30 (not (esEsOrdering (primCmpInt (Neg Zero) wy30) LT)) wy30)",fontsize=16,color="burlywood",shape="box"];6023[label="wy30/Pos wy300",fontsize=10,color="white",style="solid",shape="box"];1034 -> 6023[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6023 -> 1041[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6024[label="wy30/Neg wy300",fontsize=10,color="white",style="solid",shape="box"];1034 -> 6024[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6024 -> 1042[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1035[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos wy300)))) (Pos (Succ wy4000)) (Pos wy300) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Pos wy300)) LT))) (Pos wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos wy300)))) (Pos (Succ wy4000)) (Pos wy300) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Pos wy300)) LT)) (Pos wy300))",fontsize=16,color="black",shape="box"];1035 -> 1043[label="",style="solid", color="black", weight=3]; 32.87/11.48 1036[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Neg wy300)) LT))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Neg wy300)) LT)) (Neg wy300))",fontsize=16,color="black",shape="box"];1036 -> 1044[label="",style="solid", color="black", weight=3]; 32.87/11.48 1037[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos wy300)))) (Pos Zero) (Pos wy300) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos wy300)) LT))) (Pos wy300) (iterate (psMyInt (msMyInt (Pos Zero) (Pos wy300))) (psMyInt (msMyInt (Pos Zero) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos wy300)))) (Pos Zero) (Pos wy300) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos wy300)) LT)) (Pos wy300))",fontsize=16,color="burlywood",shape="box"];6025[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1037 -> 6025[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6025 -> 1045[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6026[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1037 -> 6026[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6026 -> 1046[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1038[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg wy300)))) (Pos Zero) (Neg wy300) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg wy300)) LT))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos Zero) (Neg wy300))) (psMyInt (msMyInt (Pos Zero) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg wy300)))) (Pos Zero) (Neg wy300) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg wy300)) LT)) (Neg wy300))",fontsize=16,color="burlywood",shape="box"];6027[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1038 -> 6027[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6027 -> 1047[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6028[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1038 -> 6028[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6028 -> 1048[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1039[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Pos wy300)) LT))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Pos wy300)) LT)) (Pos wy300))",fontsize=16,color="black",shape="box"];1039 -> 1049[label="",style="solid", color="black", weight=3]; 32.87/11.48 1040[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg wy300)))) (Neg (Succ wy4000)) (Neg wy300) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Neg wy300)) LT))) (Neg wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg wy300)))) (Neg (Succ wy4000)) (Neg wy300) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Neg wy300)) LT)) (Neg wy300))",fontsize=16,color="black",shape="box"];1040 -> 1050[label="",style="solid", color="black", weight=3]; 32.87/11.48 1041[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos wy300)))) (Neg Zero) (Pos wy300) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos wy300)) LT))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg Zero) (Pos wy300))) (psMyInt (msMyInt (Neg Zero) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos wy300)))) (Neg Zero) (Pos wy300) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos wy300)) LT)) (Pos wy300))",fontsize=16,color="burlywood",shape="box"];6029[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1041 -> 6029[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6029 -> 1051[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6030[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1041 -> 6030[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6030 -> 1052[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1042[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg wy300)))) (Neg Zero) (Neg wy300) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg wy300)) LT))) (Neg wy300) (iterate (psMyInt (msMyInt (Neg Zero) (Neg wy300))) (psMyInt (msMyInt (Neg Zero) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg wy300)))) (Neg Zero) (Neg wy300) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg wy300)) LT)) (Neg wy300))",fontsize=16,color="burlywood",shape="box"];6031[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1042 -> 6031[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6031 -> 1053[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6032[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1042 -> 6032[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6032 -> 1054[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1043[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos wy300)))) (Pos (Succ wy4000)) (Pos wy300) (not (esEsOrdering (primCmpNat (Succ wy4000) wy300) LT))) (Pos wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos wy300)))) (Pos (Succ wy4000)) (Pos wy300) (not (esEsOrdering (primCmpNat (Succ wy4000) wy300) LT)) (Pos wy300))",fontsize=16,color="burlywood",shape="box"];6033[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1043 -> 6033[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6033 -> 1055[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6034[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1043 -> 6034[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6034 -> 1056[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1044[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) (not (esEsOrdering GT LT))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) (not (esEsOrdering GT LT)) (Neg wy300))",fontsize=16,color="black",shape="box"];1044 -> 1057[label="",style="solid", color="black", weight=3]; 32.87/11.48 1045[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy3000))) LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy3000))) LT)) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1045 -> 1058[label="",style="solid", color="black", weight=3]; 32.87/11.48 1046[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero) (Pos Zero) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];1046 -> 1059[label="",style="solid", color="black", weight=3]; 32.87/11.48 1047[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ wy3000))) LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ wy3000))) LT)) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1047 -> 1060[label="",style="solid", color="black", weight=3]; 32.87/11.48 1048[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Pos Zero) (Neg Zero) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];1048 -> 1061[label="",style="solid", color="black", weight=3]; 32.87/11.48 1049[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) (not (esEsOrdering LT LT))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) (not (esEsOrdering LT LT)) (Pos wy300))",fontsize=16,color="black",shape="box"];1049 -> 1062[label="",style="solid", color="black", weight=3]; 32.87/11.48 1050[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg wy300)))) (Neg (Succ wy4000)) (Neg wy300) (not (esEsOrdering (primCmpNat wy300 (Succ wy4000)) LT))) (Neg wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg wy300)))) (Neg (Succ wy4000)) (Neg wy300) (not (esEsOrdering (primCmpNat wy300 (Succ wy4000)) LT)) (Neg wy300))",fontsize=16,color="burlywood",shape="box"];6035[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1050 -> 6035[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6035 -> 1063[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6036[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1050 -> 6036[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6036 -> 1064[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1051[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy3000))) LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy3000))) LT)) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1051 -> 1065[label="",style="solid", color="black", weight=3]; 32.87/11.48 1052[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Neg Zero) (Pos Zero) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];1052 -> 1066[label="",style="solid", color="black", weight=3]; 32.87/11.48 1053[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ wy3000))) LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ wy3000))) LT)) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1053 -> 1067[label="",style="solid", color="black", weight=3]; 32.87/11.48 1054[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero) (Neg Zero) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];1054 -> 1068[label="",style="solid", color="black", weight=3]; 32.87/11.48 1055[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos (Succ wy3000))))) (Pos (Succ wy4000)) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpNat (Succ wy4000) (Succ wy3000)) LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos (Succ wy3000))))) (Pos (Succ wy4000)) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpNat (Succ wy4000) (Succ wy3000)) LT)) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1055 -> 1069[label="",style="solid", color="black", weight=3]; 32.87/11.48 1056[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) (not (esEsOrdering (primCmpNat (Succ wy4000) Zero) LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) (not (esEsOrdering (primCmpNat (Succ wy4000) Zero) LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];1056 -> 1070[label="",style="solid", color="black", weight=3]; 32.87/11.48 1057[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) (not MyFalse)) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) (not MyFalse) (Neg wy300))",fontsize=16,color="black",shape="box"];1057 -> 1071[label="",style="solid", color="black", weight=3]; 32.87/11.48 1058[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpNat Zero (Succ wy3000)) LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpNat Zero (Succ wy3000)) LT)) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1058 -> 1072[label="",style="solid", color="black", weight=3]; 32.87/11.48 1059[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero) (Pos Zero) (not (esEsOrdering EQ LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];1059 -> 1073[label="",style="solid", color="black", weight=3]; 32.87/11.48 1060[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) (not (esEsOrdering GT LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) (not (esEsOrdering GT LT)) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1060 -> 1074[label="",style="solid", color="black", weight=3]; 32.87/11.48 1061[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Pos Zero) (Neg Zero) (not (esEsOrdering EQ LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];1061 -> 1075[label="",style="solid", color="black", weight=3]; 32.87/11.48 1062[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) (not MyTrue)) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) (not MyTrue) (Pos wy300))",fontsize=16,color="black",shape="box"];1062 -> 1076[label="",style="solid", color="black", weight=3]; 32.87/11.48 1063[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg (Succ wy3000))))) (Neg (Succ wy4000)) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpNat (Succ wy3000) (Succ wy4000)) LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg (Succ wy3000))))) (Neg (Succ wy4000)) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpNat (Succ wy3000) (Succ wy4000)) LT)) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1063 -> 1077[label="",style="solid", color="black", weight=3]; 32.87/11.48 1064[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) (not (esEsOrdering (primCmpNat Zero (Succ wy4000)) LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) (not (esEsOrdering (primCmpNat Zero (Succ wy4000)) LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];1064 -> 1078[label="",style="solid", color="black", weight=3]; 32.87/11.48 1065[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) (not (esEsOrdering LT LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) (not (esEsOrdering LT LT)) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1065 -> 1079[label="",style="solid", color="black", weight=3]; 32.87/11.48 1066[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Neg Zero) (Pos Zero) (not (esEsOrdering EQ LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];1066 -> 1080[label="",style="solid", color="black", weight=3]; 32.87/11.48 1067[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpNat (Succ wy3000) Zero) LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpNat (Succ wy3000) Zero) LT)) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1067 -> 1081[label="",style="solid", color="black", weight=3]; 32.87/11.48 1068[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero) (Neg Zero) (not (esEsOrdering EQ LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];1068 -> 1082[label="",style="solid", color="black", weight=3]; 32.87/11.48 1069 -> 2199[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1069[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos (Succ wy3000))))) (Pos (Succ wy4000)) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpNat wy4000 wy3000) LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos (Succ wy3000))))) (Pos (Succ wy4000)) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpNat wy4000 wy3000) LT)) (Pos (Succ wy3000)))",fontsize=16,color="magenta"];1069 -> 2200[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1069 -> 2201[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1069 -> 2202[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1069 -> 2203[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1070[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) (not (esEsOrdering GT LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) (not (esEsOrdering GT LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];1070 -> 1085[label="",style="solid", color="black", weight=3]; 32.87/11.48 1071[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) MyTrue) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) MyTrue (Neg wy300))",fontsize=16,color="black",shape="box"];1071 -> 1086[label="",style="solid", color="black", weight=3]; 32.87/11.48 1072[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not (esEsOrdering LT LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not (esEsOrdering LT LT)) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1072 -> 1087[label="",style="solid", color="black", weight=3]; 32.87/11.48 1073[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero) (Pos Zero) (not MyFalse)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero) (Pos Zero) (not MyFalse) (Pos Zero))",fontsize=16,color="black",shape="box"];1073 -> 1088[label="",style="solid", color="black", weight=3]; 32.87/11.48 1074[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) (not MyFalse)) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) (not MyFalse) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1074 -> 1089[label="",style="solid", color="black", weight=3]; 32.87/11.48 1075[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Pos Zero) (Neg Zero) (not MyFalse)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Pos Zero) (Neg Zero) (not MyFalse) (Neg Zero))",fontsize=16,color="black",shape="box"];1075 -> 1090[label="",style="solid", color="black", weight=3]; 32.87/11.48 1076[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) MyFalse) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) MyFalse (Pos wy300))",fontsize=16,color="black",shape="box"];1076 -> 1091[label="",style="solid", color="black", weight=3]; 32.87/11.48 1077 -> 2251[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1077[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg (Succ wy3000))))) (Neg (Succ wy4000)) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpNat wy3000 wy4000) LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg (Succ wy3000))))) (Neg (Succ wy4000)) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpNat wy3000 wy4000) LT)) (Neg (Succ wy3000)))",fontsize=16,color="magenta"];1077 -> 2252[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1077 -> 2253[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1077 -> 2254[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1077 -> 2255[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1078[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) (not (esEsOrdering LT LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) (not (esEsOrdering LT LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];1078 -> 1094[label="",style="solid", color="black", weight=3]; 32.87/11.48 1079[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) (not MyTrue)) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) (not MyTrue) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1079 -> 1095[label="",style="solid", color="black", weight=3]; 32.87/11.48 1080[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Neg Zero) (Pos Zero) (not MyFalse)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Neg Zero) (Pos Zero) (not MyFalse) (Pos Zero))",fontsize=16,color="black",shape="box"];1080 -> 1096[label="",style="solid", color="black", weight=3]; 32.87/11.48 1081[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not (esEsOrdering GT LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not (esEsOrdering GT LT)) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1081 -> 1097[label="",style="solid", color="black", weight=3]; 32.87/11.48 1082[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero) (Neg Zero) (not MyFalse)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero) (Neg Zero) (not MyFalse) (Neg Zero))",fontsize=16,color="black",shape="box"];1082 -> 1098[label="",style="solid", color="black", weight=3]; 32.87/11.48 2200[label="wy3000",fontsize=16,color="green",shape="box"];2201[label="wy4000",fontsize=16,color="green",shape="box"];2202[label="wy4000",fontsize=16,color="green",shape="box"];2203[label="wy3000",fontsize=16,color="green",shape="box"];2199[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat wy119 wy120) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat wy119 wy120) LT)) (Pos (Succ wy118)))",fontsize=16,color="burlywood",shape="triangle"];6037[label="wy119/Succ wy1190",fontsize=10,color="white",style="solid",shape="box"];2199 -> 6037[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6037 -> 2240[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6038[label="wy119/Zero",fontsize=10,color="white",style="solid",shape="box"];2199 -> 6038[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6038 -> 2241[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1085[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) (not MyFalse)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) (not MyFalse) (Pos Zero))",fontsize=16,color="black",shape="box"];1085 -> 1103[label="",style="solid", color="black", weight=3]; 32.87/11.48 1086[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Neg wy300))",fontsize=16,color="black",shape="box"];1086 -> 1104[label="",style="solid", color="black", weight=3]; 32.87/11.48 1087[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not MyTrue)) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not MyTrue) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1087 -> 1105[label="",style="solid", color="black", weight=3]; 32.87/11.48 1088[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero) (Pos Zero) MyTrue) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero) (Pos Zero) MyTrue (Pos Zero))",fontsize=16,color="black",shape="box"];1088 -> 1106[label="",style="solid", color="black", weight=3]; 32.87/11.48 1089[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) MyTrue) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) MyTrue (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1089 -> 1107[label="",style="solid", color="black", weight=3]; 32.87/11.48 1090[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Pos Zero) (Neg Zero) MyTrue) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Pos Zero) (Neg Zero) MyTrue (Neg Zero))",fontsize=16,color="black",shape="box"];1090 -> 1108[label="",style="solid", color="black", weight=3]; 32.87/11.48 1091[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) otherwise) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) otherwise (Pos wy300))",fontsize=16,color="black",shape="box"];1091 -> 1109[label="",style="solid", color="black", weight=3]; 32.87/11.48 2252[label="wy3000",fontsize=16,color="green",shape="box"];2253[label="wy3000",fontsize=16,color="green",shape="box"];2254[label="wy4000",fontsize=16,color="green",shape="box"];2255[label="wy4000",fontsize=16,color="green",shape="box"];2251[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat wy124 wy125) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat wy124 wy125) LT)) (Neg (Succ wy123)))",fontsize=16,color="burlywood",shape="triangle"];6039[label="wy124/Succ wy1240",fontsize=10,color="white",style="solid",shape="box"];2251 -> 6039[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6039 -> 2292[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6040[label="wy124/Zero",fontsize=10,color="white",style="solid",shape="box"];2251 -> 6040[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6040 -> 2293[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1094[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) (not MyTrue)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) (not MyTrue) (Neg Zero))",fontsize=16,color="black",shape="box"];1094 -> 1114[label="",style="solid", color="black", weight=3]; 32.87/11.48 1095[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) MyFalse) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) MyFalse (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1095 -> 1115[label="",style="solid", color="black", weight=3]; 32.87/11.48 1096[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Neg Zero) (Pos Zero) MyTrue) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Neg Zero) (Pos Zero) MyTrue (Pos Zero))",fontsize=16,color="black",shape="box"];1096 -> 1116[label="",style="solid", color="black", weight=3]; 32.87/11.48 1097[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not MyFalse)) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not MyFalse) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1097 -> 1117[label="",style="solid", color="black", weight=3]; 32.87/11.48 1098[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero) (Neg Zero) MyTrue) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero) (Neg Zero) MyTrue (Neg Zero))",fontsize=16,color="black",shape="box"];1098 -> 1118[label="",style="solid", color="black", weight=3]; 32.87/11.48 2240[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat (Succ wy1190) wy120) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat (Succ wy1190) wy120) LT)) (Pos (Succ wy118)))",fontsize=16,color="burlywood",shape="box"];6041[label="wy120/Succ wy1200",fontsize=10,color="white",style="solid",shape="box"];2240 -> 6041[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6041 -> 2294[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6042[label="wy120/Zero",fontsize=10,color="white",style="solid",shape="box"];2240 -> 6042[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6042 -> 2295[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 2241[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat Zero wy120) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat Zero wy120) LT)) (Pos (Succ wy118)))",fontsize=16,color="burlywood",shape="box"];6043[label="wy120/Succ wy1200",fontsize=10,color="white",style="solid",shape="box"];2241 -> 6043[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6043 -> 2296[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6044[label="wy120/Zero",fontsize=10,color="white",style="solid",shape="box"];2241 -> 6044[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6044 -> 2297[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1103[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) MyTrue) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) MyTrue (Pos Zero))",fontsize=16,color="black",shape="box"];1103 -> 1123[label="",style="solid", color="black", weight=3]; 32.87/11.48 1104[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (ltEsMyInt (Neg wy300) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))))",fontsize=16,color="black",shape="box"];1104 -> 1124[label="",style="solid", color="black", weight=3]; 32.87/11.48 1105[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) MyFalse) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) MyFalse (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1105 -> 1125[label="",style="solid", color="black", weight=3]; 32.87/11.48 1106[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero))",fontsize=16,color="black",shape="box"];1106 -> 1126[label="",style="solid", color="black", weight=3]; 32.87/11.48 1107[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1107 -> 1127[label="",style="solid", color="black", weight=3]; 32.87/11.48 1108[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Neg Zero))",fontsize=16,color="black",shape="box"];1108 -> 1128[label="",style="solid", color="black", weight=3]; 32.87/11.48 1109[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) MyTrue) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) MyTrue (Pos wy300))",fontsize=16,color="black",shape="box"];1109 -> 1129[label="",style="solid", color="black", weight=3]; 32.87/11.48 2292[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat (Succ wy1240) wy125) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat (Succ wy1240) wy125) LT)) (Neg (Succ wy123)))",fontsize=16,color="burlywood",shape="box"];6045[label="wy125/Succ wy1250",fontsize=10,color="white",style="solid",shape="box"];2292 -> 6045[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6045 -> 2312[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6046[label="wy125/Zero",fontsize=10,color="white",style="solid",shape="box"];2292 -> 6046[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6046 -> 2313[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 2293[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat Zero wy125) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat Zero wy125) LT)) (Neg (Succ wy123)))",fontsize=16,color="burlywood",shape="box"];6047[label="wy125/Succ wy1250",fontsize=10,color="white",style="solid",shape="box"];2293 -> 6047[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6047 -> 2314[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6048[label="wy125/Zero",fontsize=10,color="white",style="solid",shape="box"];2293 -> 6048[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6048 -> 2315[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1114[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) MyFalse) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) MyFalse (Neg Zero))",fontsize=16,color="black",shape="box"];1114 -> 1134[label="",style="solid", color="black", weight=3]; 32.87/11.48 1115[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) otherwise) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) otherwise (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1115 -> 1135[label="",style="solid", color="black", weight=3]; 32.87/11.48 1116[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Pos Zero))",fontsize=16,color="black",shape="box"];1116 -> 1136[label="",style="solid", color="black", weight=3]; 32.87/11.48 1117[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) MyTrue) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) MyTrue (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1117 -> 1137[label="",style="solid", color="black", weight=3]; 32.87/11.48 1118[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero))",fontsize=16,color="black",shape="box"];1118 -> 1138[label="",style="solid", color="black", weight=3]; 32.87/11.48 2294[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat (Succ wy1190) (Succ wy1200)) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat (Succ wy1190) (Succ wy1200)) LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2294 -> 2316[label="",style="solid", color="black", weight=3]; 32.87/11.48 2295[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat (Succ wy1190) Zero) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat (Succ wy1190) Zero) LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2295 -> 2317[label="",style="solid", color="black", weight=3]; 32.87/11.48 2296[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat Zero (Succ wy1200)) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat Zero (Succ wy1200)) LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2296 -> 2318[label="",style="solid", color="black", weight=3]; 32.87/11.48 2297[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat Zero Zero) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat Zero Zero) LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2297 -> 2319[label="",style="solid", color="black", weight=3]; 32.87/11.48 1123[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos Zero))",fontsize=16,color="black",shape="box"];1123 -> 1144[label="",style="solid", color="black", weight=3]; 32.87/11.48 1124[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (fsEsOrdering (compareMyInt (Neg wy300) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) GT)",fontsize=16,color="black",shape="box"];1124 -> 1145[label="",style="solid", color="black", weight=3]; 32.87/11.48 1125[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) otherwise) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) otherwise (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1125 -> 1146[label="",style="solid", color="black", weight=3]; 32.87/11.48 1126[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (ltEsMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))))",fontsize=16,color="black",shape="box"];1126 -> 1147[label="",style="solid", color="black", weight=3]; 32.87/11.48 1127[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (ltEsMyInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))))",fontsize=16,color="black",shape="box"];1127 -> 1148[label="",style="solid", color="black", weight=3]; 32.87/11.48 1128[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (ltEsMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))))",fontsize=16,color="black",shape="box"];1128 -> 1149[label="",style="solid", color="black", weight=3]; 32.87/11.48 1129[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Pos wy300))",fontsize=16,color="black",shape="box"];1129 -> 1150[label="",style="solid", color="black", weight=3]; 32.87/11.48 2312[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat (Succ wy1240) (Succ wy1250)) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat (Succ wy1240) (Succ wy1250)) LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2312 -> 2334[label="",style="solid", color="black", weight=3]; 32.87/11.48 2313[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat (Succ wy1240) Zero) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat (Succ wy1240) Zero) LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2313 -> 2335[label="",style="solid", color="black", weight=3]; 32.87/11.48 2314[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat Zero (Succ wy1250)) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat Zero (Succ wy1250)) LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2314 -> 2336[label="",style="solid", color="black", weight=3]; 32.87/11.48 2315[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat Zero Zero) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat Zero Zero) LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2315 -> 2337[label="",style="solid", color="black", weight=3]; 32.87/11.48 1134[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) otherwise) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) otherwise (Neg Zero))",fontsize=16,color="black",shape="box"];1134 -> 1156[label="",style="solid", color="black", weight=3]; 32.87/11.48 1135[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) MyTrue) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) MyTrue (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1135 -> 1157[label="",style="solid", color="black", weight=3]; 32.87/11.48 1136[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (ltEsMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))))",fontsize=16,color="black",shape="box"];1136 -> 1158[label="",style="solid", color="black", weight=3]; 32.87/11.48 1137[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1137 -> 1159[label="",style="solid", color="black", weight=3]; 32.87/11.48 1138[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (ltEsMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))))",fontsize=16,color="black",shape="box"];1138 -> 1160[label="",style="solid", color="black", weight=3]; 32.87/11.48 2316 -> 2199[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2316[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat wy1190 wy1200) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat wy1190 wy1200) LT)) (Pos (Succ wy118)))",fontsize=16,color="magenta"];2316 -> 2338[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2316 -> 2339[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2317[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering GT LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering GT LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2317 -> 2340[label="",style="solid", color="black", weight=3]; 32.87/11.48 2318[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering LT LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering LT LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2318 -> 2341[label="",style="solid", color="black", weight=3]; 32.87/11.48 2319[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering EQ LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering EQ LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2319 -> 2342[label="",style="solid", color="black", weight=3]; 32.87/11.48 1144[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (ltEsMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))))",fontsize=16,color="black",shape="box"];1144 -> 1168[label="",style="solid", color="black", weight=3]; 32.87/11.48 1145[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (not (esEsOrdering (compareMyInt (Neg wy300) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) GT))",fontsize=16,color="black",shape="box"];1145 -> 1169[label="",style="solid", color="black", weight=3]; 32.87/11.48 1146[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) MyTrue) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) MyTrue (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1146 -> 1170[label="",style="solid", color="black", weight=3]; 32.87/11.48 1147[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (fsEsOrdering (compareMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) GT)",fontsize=16,color="black",shape="box"];1147 -> 1171[label="",style="solid", color="black", weight=3]; 32.87/11.48 1148[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (fsEsOrdering (compareMyInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) GT)",fontsize=16,color="black",shape="box"];1148 -> 1172[label="",style="solid", color="black", weight=3]; 32.87/11.48 1149[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (fsEsOrdering (compareMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) GT)",fontsize=16,color="black",shape="box"];1149 -> 1173[label="",style="solid", color="black", weight=3]; 32.87/11.48 1150[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (gtEsMyInt (Pos wy300) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))))",fontsize=16,color="black",shape="box"];1150 -> 1174[label="",style="solid", color="black", weight=3]; 32.87/11.48 2334 -> 2251[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2334[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat wy1240 wy1250) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat wy1240 wy1250) LT)) (Neg (Succ wy123)))",fontsize=16,color="magenta"];2334 -> 2357[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2334 -> 2358[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2335[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering GT LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering GT LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2335 -> 2359[label="",style="solid", color="black", weight=3]; 32.87/11.48 2336[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering LT LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering LT LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2336 -> 2360[label="",style="solid", color="black", weight=3]; 32.87/11.48 2337[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering EQ LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering EQ LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2337 -> 2361[label="",style="solid", color="black", weight=3]; 32.87/11.48 1156[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) MyTrue) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) MyTrue (Neg Zero))",fontsize=16,color="black",shape="box"];1156 -> 1182[label="",style="solid", color="black", weight=3]; 32.87/11.48 1157[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1157 -> 1183[label="",style="solid", color="black", weight=3]; 32.87/11.48 1158[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (fsEsOrdering (compareMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) GT)",fontsize=16,color="black",shape="box"];1158 -> 1184[label="",style="solid", color="black", weight=3]; 32.87/11.48 1159[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (ltEsMyInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))))",fontsize=16,color="black",shape="box"];1159 -> 1185[label="",style="solid", color="black", weight=3]; 32.87/11.48 1160[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (fsEsOrdering (compareMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) GT)",fontsize=16,color="black",shape="box"];1160 -> 1186[label="",style="solid", color="black", weight=3]; 32.87/11.48 2338[label="wy1200",fontsize=16,color="green",shape="box"];2339[label="wy1190",fontsize=16,color="green",shape="box"];2340[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not MyFalse)) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not MyFalse) (Pos (Succ wy118)))",fontsize=16,color="black",shape="triangle"];2340 -> 2362[label="",style="solid", color="black", weight=3]; 32.87/11.48 2341[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not MyTrue)) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not MyTrue) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2341 -> 2363[label="",style="solid", color="black", weight=3]; 32.87/11.48 2342 -> 2340[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2342[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not MyFalse)) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not MyFalse) (Pos (Succ wy118)))",fontsize=16,color="magenta"];1168[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (fsEsOrdering (compareMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) GT)",fontsize=16,color="black",shape="box"];1168 -> 1194[label="",style="solid", color="black", weight=3]; 32.87/11.48 1169[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (not (esEsOrdering (primCmpInt (Neg wy300) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) GT))",fontsize=16,color="burlywood",shape="box"];6049[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1169 -> 6049[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6049 -> 1195[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6050[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1169 -> 6050[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6050 -> 1196[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1170[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1170 -> 1197[label="",style="solid", color="black", weight=3]; 32.87/11.48 1171[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (compareMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1171 -> 1198[label="",style="solid", color="black", weight=3]; 32.87/11.48 1172[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (compareMyInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1172 -> 1199[label="",style="solid", color="black", weight=3]; 32.87/11.48 1173[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (compareMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1173 -> 1200[label="",style="solid", color="black", weight=3]; 32.87/11.48 1174[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (fsEsOrdering (compareMyInt (Pos wy300) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) LT)",fontsize=16,color="black",shape="box"];1174 -> 1201[label="",style="solid", color="black", weight=3]; 32.87/11.48 2357[label="wy1240",fontsize=16,color="green",shape="box"];2358[label="wy1250",fontsize=16,color="green",shape="box"];2359[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not MyFalse)) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not MyFalse) (Neg (Succ wy123)))",fontsize=16,color="black",shape="triangle"];2359 -> 2378[label="",style="solid", color="black", weight=3]; 32.87/11.48 2360[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not MyTrue)) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not MyTrue) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2360 -> 2379[label="",style="solid", color="black", weight=3]; 32.87/11.48 2361 -> 2359[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2361[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not MyFalse)) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not MyFalse) (Neg (Succ wy123)))",fontsize=16,color="magenta"];1182[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg Zero))",fontsize=16,color="black",shape="box"];1182 -> 1209[label="",style="solid", color="black", weight=3]; 32.87/11.48 1183[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (gtEsMyInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))))",fontsize=16,color="black",shape="box"];1183 -> 1210[label="",style="solid", color="black", weight=3]; 32.87/11.48 1184[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (compareMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1184 -> 1211[label="",style="solid", color="black", weight=3]; 32.87/11.48 1185[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (fsEsOrdering (compareMyInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) GT)",fontsize=16,color="black",shape="box"];1185 -> 1212[label="",style="solid", color="black", weight=3]; 32.87/11.48 1186[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (compareMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1186 -> 1213[label="",style="solid", color="black", weight=3]; 32.87/11.48 2362[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) MyTrue) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) MyTrue (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2362 -> 2380[label="",style="solid", color="black", weight=3]; 32.87/11.48 2363[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) MyFalse) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) MyFalse (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2363 -> 2381[label="",style="solid", color="black", weight=3]; 32.87/11.48 1194[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (compareMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1194 -> 1222[label="",style="solid", color="black", weight=3]; 32.87/11.48 1195[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1195 -> 1223[label="",style="solid", color="black", weight=3]; 32.87/11.48 1196[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1196 -> 1224[label="",style="solid", color="black", weight=3]; 32.87/11.48 1197[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (gtEsMyInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))))",fontsize=16,color="black",shape="box"];1197 -> 1225[label="",style="solid", color="black", weight=3]; 32.87/11.48 1198[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1198 -> 1226[label="",style="solid", color="black", weight=3]; 32.87/11.48 1199[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1199 -> 1227[label="",style="solid", color="black", weight=3]; 32.87/11.48 1200[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1200 -> 1228[label="",style="solid", color="black", weight=3]; 32.87/11.48 1201[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (not (esEsOrdering (compareMyInt (Pos wy300) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) LT))",fontsize=16,color="black",shape="box"];1201 -> 1229[label="",style="solid", color="black", weight=3]; 32.87/11.48 2378[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) MyTrue) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) MyTrue (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2378 -> 2396[label="",style="solid", color="black", weight=3]; 32.87/11.48 2379[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) MyFalse) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) MyFalse (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2379 -> 2397[label="",style="solid", color="black", weight=3]; 32.87/11.48 1209[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (gtEsMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))))",fontsize=16,color="black",shape="box"];1209 -> 1238[label="",style="solid", color="black", weight=3]; 32.87/11.48 1210[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (fsEsOrdering (compareMyInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) LT)",fontsize=16,color="black",shape="box"];1210 -> 1239[label="",style="solid", color="black", weight=3]; 32.87/11.48 1211[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1211 -> 1240[label="",style="solid", color="black", weight=3]; 32.87/11.48 1212[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (compareMyInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1212 -> 1241[label="",style="solid", color="black", weight=3]; 32.87/11.48 1213[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1213 -> 1242[label="",style="solid", color="black", weight=3]; 32.87/11.48 2380[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2380 -> 2398[label="",style="solid", color="black", weight=3]; 32.87/11.48 2381[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) otherwise) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) otherwise (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2381 -> 2399[label="",style="solid", color="black", weight=3]; 32.87/11.48 1222[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1222 -> 1253[label="",style="solid", color="black", weight=3]; 32.87/11.48 1223[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1223 -> 1254[label="",style="solid", color="black", weight=3]; 32.87/11.48 1224[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1224 -> 1255[label="",style="solid", color="black", weight=3]; 32.87/11.48 1225[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (fsEsOrdering (compareMyInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) LT)",fontsize=16,color="black",shape="box"];1225 -> 1256[label="",style="solid", color="black", weight=3]; 32.87/11.48 1226[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1226 -> 1257[label="",style="solid", color="black", weight=3]; 32.87/11.48 1227[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1227 -> 1258[label="",style="solid", color="black", weight=3]; 32.87/11.48 1228[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1228 -> 1259[label="",style="solid", color="black", weight=3]; 32.87/11.48 1229[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (not (esEsOrdering (primCmpInt (Pos wy300) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) LT))",fontsize=16,color="burlywood",shape="box"];6051[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1229 -> 6051[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6051 -> 1260[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6052[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1229 -> 6052[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6052 -> 1261[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 2396[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2396 -> 2414[label="",style="solid", color="black", weight=3]; 32.87/11.48 2397[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) otherwise) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) otherwise (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2397 -> 2415[label="",style="solid", color="black", weight=3]; 32.87/11.48 1238[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (fsEsOrdering (compareMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) LT)",fontsize=16,color="black",shape="box"];1238 -> 1272[label="",style="solid", color="black", weight=3]; 32.87/11.48 1239[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (compareMyInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1239 -> 1273[label="",style="solid", color="black", weight=3]; 32.87/11.48 1240[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1240 -> 1274[label="",style="solid", color="black", weight=3]; 32.87/11.48 1241[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1241 -> 1275[label="",style="solid", color="black", weight=3]; 32.87/11.48 1242[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1242 -> 1276[label="",style="solid", color="black", weight=3]; 32.87/11.48 2398[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (ltEsMyInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))))",fontsize=16,color="black",shape="box"];2398 -> 2416[label="",style="solid", color="black", weight=3]; 32.87/11.48 2399[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) MyTrue) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) MyTrue (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2399 -> 2417[label="",style="solid", color="black", weight=3]; 32.87/11.48 1253[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1253 -> 1287[label="",style="solid", color="black", weight=3]; 32.87/11.48 1254[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (ltChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (ltChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))))))) GT))",fontsize=16,color="black",shape="box"];1254 -> 1288[label="",style="solid", color="black", weight=3]; 32.87/11.48 1255[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (ltChar (Char (Pos (Succ wy4000))) (Char (Neg Zero)))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (ltChar (Char (Pos (Succ wy4000))) (Char (Neg Zero)))))) GT))",fontsize=16,color="black",shape="box"];1255 -> 1289[label="",style="solid", color="black", weight=3]; 32.87/11.48 1256[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (compareMyInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1256 -> 1290[label="",style="solid", color="black", weight=3]; 32.87/11.48 1257[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (ltChar (Char (Pos Zero)) (Char (Pos Zero)))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (ltChar (Char (Pos Zero)) (Char (Pos Zero)))))) GT))",fontsize=16,color="black",shape="box"];1257 -> 1291[label="",style="solid", color="black", weight=3]; 32.87/11.48 1258[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (ltChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (ltChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))))) GT))",fontsize=16,color="black",shape="box"];1258 -> 1292[label="",style="solid", color="black", weight=3]; 32.87/11.48 1259[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (ltChar (Char (Pos Zero)) (Char (Neg Zero)))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (ltChar (Char (Pos Zero)) (Char (Neg Zero)))))) GT))",fontsize=16,color="black",shape="box"];1259 -> 1293[label="",style="solid", color="black", weight=3]; 32.87/11.48 1260[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1260 -> 1294[label="",style="solid", color="black", weight=3]; 32.87/11.48 1261[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))))) LT))",fontsize=16,color="black",shape="box"];1261 -> 1295[label="",style="solid", color="black", weight=3]; 32.87/11.48 2414[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (ltEsMyInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))",fontsize=16,color="black",shape="box"];2414 -> 2432[label="",style="solid", color="black", weight=3]; 32.87/11.48 2415[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) MyTrue) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) MyTrue (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2415 -> 2433[label="",style="solid", color="black", weight=3]; 32.87/11.48 1272[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (compareMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) LT))",fontsize=16,color="black",shape="box"];1272 -> 1306[label="",style="solid", color="black", weight=3]; 32.87/11.48 1273[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1273 -> 1307[label="",style="solid", color="black", weight=3]; 32.87/11.48 1274[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (ltChar (Char (Neg Zero)) (Char (Pos Zero)))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (ltChar (Char (Neg Zero)) (Char (Pos Zero)))))) GT))",fontsize=16,color="black",shape="box"];1274 -> 1308[label="",style="solid", color="black", weight=3]; 32.87/11.48 1275[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1275 -> 1309[label="",style="solid", color="black", weight=3]; 32.87/11.48 1276[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (ltChar (Char (Neg Zero)) (Char (Neg Zero)))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (ltChar (Char (Neg Zero)) (Char (Neg Zero)))))) GT))",fontsize=16,color="black",shape="box"];1276 -> 1310[label="",style="solid", color="black", weight=3]; 32.87/11.48 2416[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (fsEsOrdering (compareMyInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) GT)",fontsize=16,color="black",shape="box"];2416 -> 2434[label="",style="solid", color="black", weight=3]; 32.87/11.48 2417[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2417 -> 2435[label="",style="solid", color="black", weight=3]; 32.87/11.48 1287[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (ltChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (ltChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))))) GT))",fontsize=16,color="black",shape="box"];1287 -> 1324[label="",style="solid", color="black", weight=3]; 32.87/11.48 1288[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering (compareChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering (compareChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))) LT)))) GT))",fontsize=16,color="black",shape="box"];1288 -> 1325[label="",style="solid", color="black", weight=3]; 32.87/11.48 1289[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1289 -> 1326[label="",style="solid", color="black", weight=3]; 32.87/11.48 1290[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1290 -> 1327[label="",style="solid", color="black", weight=3]; 32.87/11.48 1291[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1291 -> 1328[label="",style="solid", color="black", weight=3]; 32.87/11.48 1292[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))) LT)))) GT))",fontsize=16,color="black",shape="box"];1292 -> 1329[label="",style="solid", color="black", weight=3]; 32.87/11.48 1293[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Neg Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1293 -> 1330[label="",style="solid", color="black", weight=3]; 32.87/11.48 1294[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1294 -> 1331[label="",style="solid", color="black", weight=3]; 32.87/11.48 1295[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))))) LT))",fontsize=16,color="black",shape="box"];1295 -> 1332[label="",style="solid", color="black", weight=3]; 32.87/11.48 2432[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (fsEsOrdering (compareMyInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) GT)",fontsize=16,color="black",shape="box"];2432 -> 2450[label="",style="solid", color="black", weight=3]; 32.87/11.48 2433[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2433 -> 2451[label="",style="solid", color="black", weight=3]; 32.87/11.48 1306[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) LT))",fontsize=16,color="black",shape="box"];1306 -> 1344[label="",style="solid", color="black", weight=3]; 32.87/11.48 1307[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1307 -> 1345[label="",style="solid", color="black", weight=3]; 32.87/11.48 1308[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1308 -> 1346[label="",style="solid", color="black", weight=3]; 32.87/11.48 1309[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (ltChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (ltChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))))) GT))",fontsize=16,color="black",shape="box"];1309 -> 1347[label="",style="solid", color="black", weight=3]; 32.87/11.48 1310[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Neg Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1310 -> 1348[label="",style="solid", color="black", weight=3]; 32.87/11.48 2434[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (compareMyInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) GT))",fontsize=16,color="black",shape="box"];2434 -> 2452[label="",style="solid", color="black", weight=3]; 32.87/11.48 2435[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (gtEsMyInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))))",fontsize=16,color="black",shape="box"];2435 -> 2453[label="",style="solid", color="black", weight=3]; 32.87/11.48 1324[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1324 -> 1363[label="",style="solid", color="black", weight=3]; 32.87/11.48 1325[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))) LT)))) GT))",fontsize=16,color="black",shape="box"];1325 -> 1364[label="",style="solid", color="black", weight=3]; 32.87/11.48 1326[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1326 -> 1365[label="",style="solid", color="black", weight=3]; 32.87/11.48 1327[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1327 -> 1366[label="",style="solid", color="black", weight=3]; 32.87/11.48 1328[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1328 -> 1367[label="",style="solid", color="black", weight=3]; 32.87/11.48 1329[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))) LT)))) GT))",fontsize=16,color="black",shape="box"];1329 -> 1368[label="",style="solid", color="black", weight=3]; 32.87/11.48 1330[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Neg Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1330 -> 1369[label="",style="solid", color="black", weight=3]; 32.87/11.48 1331[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (ltChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (ltChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))))))) LT))",fontsize=16,color="black",shape="box"];1331 -> 1370[label="",style="solid", color="black", weight=3]; 32.87/11.48 1332[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (ltChar (Char (Neg (Succ wy4000))) (Char (Pos Zero)))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (ltChar (Char (Neg (Succ wy4000))) (Char (Pos Zero)))))) LT))",fontsize=16,color="black",shape="box"];1332 -> 1371[label="",style="solid", color="black", weight=3]; 32.87/11.48 2450[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (compareMyInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) GT))",fontsize=16,color="black",shape="box"];2450 -> 2468[label="",style="solid", color="black", weight=3]; 32.87/11.48 2451[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (gtEsMyInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))",fontsize=16,color="black",shape="box"];2451 -> 2469[label="",style="solid", color="black", weight=3]; 32.87/11.48 1344[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) LT))",fontsize=16,color="black",shape="box"];1344 -> 1385[label="",style="solid", color="black", weight=3]; 32.87/11.48 1345[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (ltChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (ltChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))))) LT))",fontsize=16,color="black",shape="box"];1345 -> 1386[label="",style="solid", color="black", weight=3]; 32.87/11.48 1346[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1346 -> 1387[label="",style="solid", color="black", weight=3]; 32.87/11.48 1347[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))) LT)))) GT))",fontsize=16,color="black",shape="box"];1347 -> 1388[label="",style="solid", color="black", weight=3]; 32.87/11.48 1348[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Neg Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1348 -> 1389[label="",style="solid", color="black", weight=3]; 32.87/11.48 2452[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) GT))",fontsize=16,color="black",shape="box"];2452 -> 2470[label="",style="solid", color="black", weight=3]; 32.87/11.48 2453[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (fsEsOrdering (compareMyInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) LT)",fontsize=16,color="black",shape="box"];2453 -> 2471[label="",style="solid", color="black", weight=3]; 32.87/11.48 1363[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1363 -> 1405[label="",style="solid", color="black", weight=3]; 32.87/11.48 1364[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) LT)))) GT))",fontsize=16,color="black",shape="box"];1364 -> 1406[label="",style="solid", color="black", weight=3]; 32.87/11.48 1365[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Neg Zero)) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Neg Zero)) LT)))) GT))",fontsize=16,color="black",shape="box"];1365 -> 1407[label="",style="solid", color="black", weight=3]; 32.87/11.48 1366[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (ltChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (ltChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))))) LT))",fontsize=16,color="black",shape="box"];1366 -> 1408[label="",style="solid", color="black", weight=3]; 32.87/11.48 1367[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT)))) GT))",fontsize=16,color="black",shape="box"];1367 -> 1409[label="",style="solid", color="black", weight=3]; 32.87/11.48 1368[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ wy3000))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ wy3000))) LT)))) GT))",fontsize=16,color="black",shape="box"];1368 -> 1410[label="",style="solid", color="black", weight=3]; 32.87/11.48 1369[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)))) GT))",fontsize=16,color="black",shape="box"];1369 -> 1411[label="",style="solid", color="black", weight=3]; 32.87/11.48 1370[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering (compareChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering (compareChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))) LT)))) LT))",fontsize=16,color="black",shape="box"];1370 -> 1412[label="",style="solid", color="black", weight=3]; 32.87/11.48 1371[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))) LT)))) LT))",fontsize=16,color="black",shape="box"];1371 -> 1413[label="",style="solid", color="black", weight=3]; 32.87/11.48 2468[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) GT))",fontsize=16,color="black",shape="box"];2468 -> 2488[label="",style="solid", color="black", weight=3]; 32.87/11.48 2469[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (fsEsOrdering (compareMyInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) LT)",fontsize=16,color="black",shape="box"];2469 -> 2489[label="",style="solid", color="black", weight=3]; 32.87/11.48 1385[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (ltChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (ltChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))))) LT))",fontsize=16,color="black",shape="box"];1385 -> 1427[label="",style="solid", color="black", weight=3]; 32.87/11.48 1386[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))) LT)))) LT))",fontsize=16,color="black",shape="box"];1386 -> 1428[label="",style="solid", color="black", weight=3]; 32.87/11.48 1387[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT)))) GT))",fontsize=16,color="black",shape="box"];1387 -> 1429[label="",style="solid", color="black", weight=3]; 32.87/11.48 1388[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))) LT)))) GT))",fontsize=16,color="black",shape="box"];1388 -> 1430[label="",style="solid", color="black", weight=3]; 32.87/11.48 1389[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)))) GT))",fontsize=16,color="black",shape="box"];1389 -> 1431[label="",style="solid", color="black", weight=3]; 32.87/11.48 2470[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) GT))",fontsize=16,color="black",shape="box"];2470 -> 2490[label="",style="solid", color="black", weight=3]; 32.87/11.48 2471[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (compareMyInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) LT))",fontsize=16,color="black",shape="box"];2471 -> 2491[label="",style="solid", color="black", weight=3]; 32.87/11.48 1405[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Pos Zero)) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Pos Zero)) LT)))) GT))",fontsize=16,color="black",shape="box"];1405 -> 1451[label="",style="solid", color="black", weight=3]; 32.87/11.48 1406[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering GT LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];1406 -> 1452[label="",style="solid", color="black", weight=3]; 32.87/11.48 1407[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering GT LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];1407 -> 1453[label="",style="solid", color="black", weight=3]; 32.87/11.48 1408[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))) LT)))) LT))",fontsize=16,color="black",shape="box"];1408 -> 1454[label="",style="solid", color="black", weight=3]; 32.87/11.48 1409[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering EQ LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering EQ LT)))) GT))",fontsize=16,color="black",shape="box"];1409 -> 1455[label="",style="solid", color="black", weight=3]; 32.87/11.48 1410[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering GT LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];1410 -> 1456[label="",style="solid", color="black", weight=3]; 32.87/11.48 1411[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering EQ LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering EQ LT)))) GT))",fontsize=16,color="black",shape="box"];1411 -> 1457[label="",style="solid", color="black", weight=3]; 32.87/11.48 1412[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))) LT)))) LT))",fontsize=16,color="black",shape="box"];1412 -> 1458[label="",style="solid", color="black", weight=3]; 32.87/11.48 1413[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))) LT)))) LT))",fontsize=16,color="black",shape="box"];1413 -> 1459[label="",style="solid", color="black", weight=3]; 32.87/11.48 2488[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) GT))",fontsize=16,color="black",shape="box"];2488 -> 2507[label="",style="solid", color="black", weight=3]; 32.87/11.48 2489[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (compareMyInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) LT))",fontsize=16,color="black",shape="box"];2489 -> 2508[label="",style="solid", color="black", weight=3]; 32.87/11.48 1427[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))) LT)))) LT))",fontsize=16,color="black",shape="box"];1427 -> 1474[label="",style="solid", color="black", weight=3]; 32.87/11.48 1428[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))) LT)))) LT))",fontsize=16,color="black",shape="box"];1428 -> 1475[label="",style="solid", color="black", weight=3]; 32.87/11.48 1429[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering EQ LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering EQ LT)))) GT))",fontsize=16,color="black",shape="box"];1429 -> 1476[label="",style="solid", color="black", weight=3]; 32.87/11.48 1430[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ wy3000))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ wy3000))) LT)))) GT))",fontsize=16,color="black",shape="box"];1430 -> 1477[label="",style="solid", color="black", weight=3]; 32.87/11.48 1431[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering EQ LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering EQ LT)))) GT))",fontsize=16,color="black",shape="box"];1431 -> 1478[label="",style="solid", color="black", weight=3]; 32.87/11.48 2490[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (ltChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (ltChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))))) GT))",fontsize=16,color="black",shape="box"];2490 -> 2509[label="",style="solid", color="black", weight=3]; 32.87/11.48 2491[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) LT))",fontsize=16,color="black",shape="box"];2491 -> 2510[label="",style="solid", color="black", weight=3]; 32.87/11.48 1451[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpNat (Succ wy4000) Zero) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpNat (Succ wy4000) Zero) LT)))) GT))",fontsize=16,color="black",shape="box"];1451 -> 1497[label="",style="solid", color="black", weight=3]; 32.87/11.48 1452[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) MyFalse))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1452 -> 1498[label="",style="solid", color="black", weight=3]; 32.87/11.48 1453[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) MyFalse))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1453 -> 1499[label="",style="solid", color="black", weight=3]; 32.87/11.48 1454[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))) LT)))) LT))",fontsize=16,color="black",shape="box"];1454 -> 1500[label="",style="solid", color="black", weight=3]; 32.87/11.48 1455[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) MyFalse))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1455 -> 1501[label="",style="solid", color="black", weight=3]; 32.87/11.48 1456[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) MyFalse))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1456 -> 1502[label="",style="solid", color="black", weight=3]; 32.87/11.48 1457[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) MyFalse))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1457 -> 1503[label="",style="solid", color="black", weight=3]; 32.87/11.48 1458[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) LT)))) LT))",fontsize=16,color="black",shape="box"];1458 -> 1504[label="",style="solid", color="black", weight=3]; 32.87/11.48 1459[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Pos Zero)) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Pos Zero)) LT)))) LT))",fontsize=16,color="black",shape="box"];1459 -> 1505[label="",style="solid", color="black", weight=3]; 32.87/11.48 2507[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (ltChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (ltChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))) GT))",fontsize=16,color="black",shape="box"];2507 -> 2530[label="",style="solid", color="black", weight=3]; 32.87/11.48 2508[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) LT))",fontsize=16,color="black",shape="box"];2508 -> 2531[label="",style="solid", color="black", weight=3]; 32.87/11.48 1474[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))) LT)))) LT))",fontsize=16,color="black",shape="box"];1474 -> 1522[label="",style="solid", color="black", weight=3]; 32.87/11.48 1475[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy3000))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy3000))) LT)))) LT))",fontsize=16,color="black",shape="box"];1475 -> 1523[label="",style="solid", color="black", weight=3]; 32.87/11.48 1476[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) MyFalse))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1476 -> 1524[label="",style="solid", color="black", weight=3]; 32.87/11.48 1477[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpNat (Succ wy3000) Zero) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpNat (Succ wy3000) Zero) LT)))) GT))",fontsize=16,color="black",shape="box"];1477 -> 1525[label="",style="solid", color="black", weight=3]; 32.87/11.48 1478[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) MyFalse))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1478 -> 1526[label="",style="solid", color="black", weight=3]; 32.87/11.48 2509[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (compareChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (compareChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) GT))",fontsize=16,color="black",shape="box"];2509 -> 2532[label="",style="solid", color="black", weight=3]; 32.87/11.48 2510[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) LT))",fontsize=16,color="black",shape="box"];2510 -> 2533[label="",style="solid", color="black", weight=3]; 32.87/11.48 1497[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering GT LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];1497 -> 1545[label="",style="solid", color="black", weight=3]; 32.87/11.48 1498[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1498 -> 1546[label="",style="solid", color="black", weight=3]; 32.87/11.48 1499[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1499 -> 1547[label="",style="solid", color="black", weight=3]; 32.87/11.48 1500[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy3000))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy3000))) LT)))) LT))",fontsize=16,color="black",shape="box"];1500 -> 1548[label="",style="solid", color="black", weight=3]; 32.87/11.48 1501[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1501 -> 1549[label="",style="solid", color="black", weight=3]; 32.87/11.48 1502[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1502 -> 1550[label="",style="solid", color="black", weight=3]; 32.87/11.48 1503[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1503 -> 1551[label="",style="solid", color="black", weight=3]; 32.87/11.48 1504[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering LT LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];1504 -> 1552[label="",style="solid", color="black", weight=3]; 32.87/11.48 1505[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering LT LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];1505 -> 1553[label="",style="solid", color="black", weight=3]; 32.87/11.48 2530 -> 2554[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2530[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (compareChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))) LT)))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (compareChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))) LT)))) GT))",fontsize=16,color="magenta"];2530 -> 2555[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2530 -> 2556[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2530 -> 2557[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2531[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) LT))",fontsize=16,color="black",shape="box"];2531 -> 2558[label="",style="solid", color="black", weight=3]; 32.87/11.48 1522[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Neg Zero)) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Neg Zero)) LT)))) LT))",fontsize=16,color="black",shape="box"];1522 -> 1570[label="",style="solid", color="black", weight=3]; 32.87/11.48 1523[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering LT LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];1523 -> 1571[label="",style="solid", color="black", weight=3]; 32.87/11.48 1524[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1524 -> 1572[label="",style="solid", color="black", weight=3]; 32.87/11.48 1525[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering GT LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];1525 -> 1573[label="",style="solid", color="black", weight=3]; 32.87/11.48 1526[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1526 -> 1574[label="",style="solid", color="black", weight=3]; 32.87/11.48 2532[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) GT))",fontsize=16,color="black",shape="box"];2532 -> 2559[label="",style="solid", color="black", weight=3]; 32.87/11.48 2533[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (ltChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (ltChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))))) LT))",fontsize=16,color="black",shape="box"];2533 -> 2560[label="",style="solid", color="black", weight=3]; 32.87/11.48 1545[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) MyFalse))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1545 -> 1595[label="",style="solid", color="black", weight=3]; 32.87/11.48 1546 -> 3880[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1546[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1546 -> 3881[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1546 -> 3882[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1546 -> 3883[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1547 -> 1601[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1547[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1547 -> 1602[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1547 -> 1603[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1548[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpNat Zero (Succ wy3000)) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpNat Zero (Succ wy3000)) LT)))) LT))",fontsize=16,color="black",shape="box"];1548 -> 1604[label="",style="solid", color="black", weight=3]; 32.87/11.48 1549 -> 1605[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1549[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1549 -> 1606[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1550 -> 3880[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1550[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1550 -> 3884[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1550 -> 3885[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1550 -> 3886[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1551 -> 1610[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1551[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1551 -> 1611[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1552[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) MyTrue))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) MyTrue))) LT))",fontsize=16,color="black",shape="box"];1552 -> 1612[label="",style="solid", color="black", weight=3]; 32.87/11.48 1553[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) MyTrue))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) MyTrue))) LT))",fontsize=16,color="black",shape="box"];1553 -> 1613[label="",style="solid", color="black", weight=3]; 32.87/11.48 2555 -> 2622[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2555[label="iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))",fontsize=16,color="magenta"];2555 -> 2623[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2556[label="wy123",fontsize=16,color="green",shape="box"];2557[label="wy122",fontsize=16,color="green",shape="box"];2554[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (compareChar (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128)))) LT)))) (Neg (Succ wy128)) wy129 (not (esEsOrdering (primCmpInt (Neg (Succ wy128)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (compareChar (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128)))) LT)))) GT))",fontsize=16,color="black",shape="triangle"];2554 -> 2562[label="",style="solid", color="black", weight=3]; 32.87/11.48 2558 -> 2585[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2558[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (ltChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (ltChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))) LT))",fontsize=16,color="magenta"];2558 -> 2586[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1570[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpNat Zero (Succ wy4000)) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpNat Zero (Succ wy4000)) LT)))) LT))",fontsize=16,color="black",shape="box"];1570 -> 1632[label="",style="solid", color="black", weight=3]; 32.87/11.48 1571[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) MyTrue))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) MyTrue))) LT))",fontsize=16,color="black",shape="box"];1571 -> 1633[label="",style="solid", color="black", weight=3]; 32.87/11.48 1572 -> 1634[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1572[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1572 -> 1635[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1573[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) MyFalse))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1573 -> 1636[label="",style="solid", color="black", weight=3]; 32.87/11.48 1574 -> 1637[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1574[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1574 -> 1638[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2559[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpInt (Pos (Succ wy117)) (Pos (Succ wy118))) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpInt (Pos (Succ wy117)) (Pos (Succ wy118))) LT)))) GT))",fontsize=16,color="black",shape="box"];2559 -> 2587[label="",style="solid", color="black", weight=3]; 32.87/11.48 2560[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (compareChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (compareChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) LT))",fontsize=16,color="black",shape="box"];2560 -> 2588[label="",style="solid", color="black", weight=3]; 32.87/11.48 1595[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1595 -> 1660[label="",style="solid", color="black", weight=3]; 32.87/11.48 3881 -> 3981[label="",style="dashed", color="red", weight=0]; 32.87/11.48 3881[label="iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))",fontsize=16,color="magenta"];3881 -> 3982[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 3882[label="wy3000",fontsize=16,color="green",shape="box"];3883[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];3880[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy256))))) (Neg (Succ wy257)) wy258 (not (esEsOrdering (primCmpInt (Neg (Succ wy257)) (primCharToInt (Char (Pos (Succ wy256))))) GT))",fontsize=16,color="black",shape="triangle"];3880 -> 3915[label="",style="solid", color="black", weight=3]; 32.87/11.48 1602[label="wy4000",fontsize=16,color="green",shape="box"];1603[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1601[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy23))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ wy23))))) GT))",fontsize=16,color="black",shape="triangle"];1601 -> 1662[label="",style="solid", color="black", weight=3]; 32.87/11.48 1604[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering LT LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];1604 -> 1663[label="",style="solid", color="black", weight=3]; 32.87/11.48 1606[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1605[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy26))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ wy26))))) GT))",fontsize=16,color="black",shape="triangle"];1605 -> 1664[label="",style="solid", color="black", weight=3]; 32.87/11.48 3884 -> 3987[label="",style="dashed", color="red", weight=0]; 32.87/11.48 3884[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))",fontsize=16,color="magenta"];3884 -> 3988[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 3885[label="wy3000",fontsize=16,color="green",shape="box"];3886[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1611[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1610[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy31))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ wy31))))) GT))",fontsize=16,color="black",shape="triangle"];1610 -> 1666[label="",style="solid", color="black", weight=3]; 32.87/11.48 1612 -> 5099[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1612[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt minBoundChar)) LT))",fontsize=16,color="magenta"];1612 -> 5100[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1612 -> 5101[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1613[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt minBoundChar)) LT))",fontsize=16,color="black",shape="box"];1613 -> 1668[label="",style="solid", color="black", weight=3]; 32.87/11.48 2623[label="Neg (Succ wy123)",fontsize=16,color="green",shape="box"];2622[label="iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131)",fontsize=16,color="black",shape="triangle"];2622 -> 2626[label="",style="solid", color="black", weight=3]; 32.87/11.48 2562[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (primCmpChar (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128)))) LT)))) (Neg (Succ wy128)) wy129 (not (esEsOrdering (primCmpInt (Neg (Succ wy128)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (primCmpChar (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128)))) LT)))) GT))",fontsize=16,color="black",shape="box"];2562 -> 2591[label="",style="solid", color="black", weight=3]; 32.87/11.48 2586 -> 2622[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2586[label="iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))",fontsize=16,color="magenta"];2586 -> 2624[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2585[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (ltChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))) (Neg (Succ wy123)) wy130 (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (ltChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))) LT))",fontsize=16,color="black",shape="triangle"];2585 -> 2592[label="",style="solid", color="black", weight=3]; 32.87/11.48 1632[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering LT LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];1632 -> 1689[label="",style="solid", color="black", weight=3]; 32.87/11.48 1633 -> 5099[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1633[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt minBoundChar)) LT))",fontsize=16,color="magenta"];1633 -> 5102[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1633 -> 5103[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1635[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1634[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy35))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ wy35))))) GT))",fontsize=16,color="black",shape="triangle"];1634 -> 1691[label="",style="solid", color="black", weight=3]; 32.87/11.48 1636[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1636 -> 1692[label="",style="solid", color="black", weight=3]; 32.87/11.48 1638[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1637[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy37))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ wy37))))) GT))",fontsize=16,color="black",shape="triangle"];1637 -> 1693[label="",style="solid", color="black", weight=3]; 32.87/11.48 2587 -> 4315[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2587[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpNat (Succ wy117) (Succ wy118)) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpNat (Succ wy117) (Succ wy118)) LT)))) GT))",fontsize=16,color="magenta"];2587 -> 4316[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2587 -> 4317[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2587 -> 4318[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2587 -> 4319[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2588[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) LT))",fontsize=16,color="black",shape="box"];2588 -> 2620[label="",style="solid", color="black", weight=3]; 32.87/11.48 1660 -> 1715[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1660[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1660 -> 1716[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1660 -> 1717[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 3982[label="Neg (Succ wy3000)",fontsize=16,color="green",shape="box"];3981[label="iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265)",fontsize=16,color="black",shape="triangle"];3981 -> 3984[label="",style="solid", color="black", weight=3]; 32.87/11.48 3915[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg (Succ wy257)) wy258 (not (esEsOrdering (primCmpInt (Neg (Succ wy257)) (Pos (Succ wy256))) GT))",fontsize=16,color="black",shape="box"];3915 -> 3956[label="",style="solid", color="black", weight=3]; 32.87/11.48 1662[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];1662 -> 1719[label="",style="solid", color="black", weight=3]; 32.87/11.48 1663[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) MyTrue))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) MyTrue))) LT))",fontsize=16,color="black",shape="box"];1663 -> 1720[label="",style="solid", color="black", weight=3]; 32.87/11.48 1664[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];1664 -> 1721[label="",style="solid", color="black", weight=3]; 32.87/11.48 3988[label="Neg (Succ wy3000)",fontsize=16,color="green",shape="box"];3987[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266)",fontsize=16,color="black",shape="triangle"];3987 -> 3990[label="",style="solid", color="black", weight=3]; 32.87/11.48 1666[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];1666 -> 1723[label="",style="solid", color="black", weight=3]; 32.87/11.48 5100[label="wy3000",fontsize=16,color="green",shape="box"];5101 -> 5135[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5101[label="iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))",fontsize=16,color="magenta"];5101 -> 5136[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5099[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Pos (Succ wy322)) wy334 (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt minBoundChar)) LT))",fontsize=16,color="black",shape="triangle"];5099 -> 5108[label="",style="solid", color="black", weight=3]; 32.87/11.48 1668[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos Zero)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos Zero)))) LT))",fontsize=16,color="black",shape="box"];1668 -> 1725[label="",style="solid", color="black", weight=3]; 32.87/11.48 2626[label="Cons (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131)))",fontsize=16,color="green",shape="box"];2626 -> 2665[label="",style="dashed", color="green", weight=3]; 32.87/11.48 2626 -> 2666[label="",style="dashed", color="green", weight=3]; 32.87/11.48 2591[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (primCmpInt (Neg (Succ wy127)) (Neg (Succ wy128))) LT)))) (Neg (Succ wy128)) wy129 (not (esEsOrdering (primCmpInt (Neg (Succ wy128)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (primCmpInt (Neg (Succ wy127)) (Neg (Succ wy128))) LT)))) GT))",fontsize=16,color="black",shape="box"];2591 -> 2627[label="",style="solid", color="black", weight=3]; 32.87/11.48 2624[label="Neg (Succ wy123)",fontsize=16,color="green",shape="box"];2592[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (compareChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))) LT)))) (Neg (Succ wy123)) wy130 (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (compareChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))) LT)))) LT))",fontsize=16,color="black",shape="box"];2592 -> 2628[label="",style="solid", color="black", weight=3]; 32.87/11.48 1689[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) MyTrue))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) MyTrue))) LT))",fontsize=16,color="black",shape="box"];1689 -> 1745[label="",style="solid", color="black", weight=3]; 32.87/11.48 5102[label="wy3000",fontsize=16,color="green",shape="box"];5103 -> 5141[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5103[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))",fontsize=16,color="magenta"];5103 -> 5142[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1691[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];1691 -> 1747[label="",style="solid", color="black", weight=3]; 32.87/11.48 1692 -> 3880[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1692[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1692 -> 3893[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1692 -> 3894[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1692 -> 3895[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1693[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];1693 -> 1751[label="",style="solid", color="black", weight=3]; 32.87/11.48 4316[label="wy117",fontsize=16,color="green",shape="box"];4317[label="Succ wy118",fontsize=16,color="green",shape="box"];4318[label="wy118",fontsize=16,color="green",shape="box"];4319[label="Succ wy117",fontsize=16,color="green",shape="box"];4315[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat wy299 wy300) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat wy299 wy300) LT)))) GT))",fontsize=16,color="burlywood",shape="triangle"];6053[label="wy299/Succ wy2990",fontsize=10,color="white",style="solid",shape="box"];4315 -> 6053[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6053 -> 4360[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6054[label="wy299/Zero",fontsize=10,color="white",style="solid",shape="box"];4315 -> 6054[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6054 -> 4361[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 2620[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpInt (Pos (Succ wy117)) (Pos (Succ wy118))) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpInt (Pos (Succ wy117)) (Pos (Succ wy118))) LT)))) LT))",fontsize=16,color="black",shape="box"];2620 -> 2631[label="",style="solid", color="black", weight=3]; 32.87/11.48 1716[label="wy4000",fontsize=16,color="green",shape="box"];1717[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1715[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy46))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ wy46))))) GT))",fontsize=16,color="black",shape="triangle"];1715 -> 1776[label="",style="solid", color="black", weight=3]; 32.87/11.48 3984[label="Cons (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265)))",fontsize=16,color="green",shape="box"];3984 -> 3991[label="",style="dashed", color="green", weight=3]; 32.87/11.48 3984 -> 3992[label="",style="dashed", color="green", weight=3]; 32.87/11.48 3956[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg (Succ wy257)) wy258 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="triangle"];3956 -> 3985[label="",style="solid", color="black", weight=3]; 32.87/11.48 1719[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];1719 -> 1778[label="",style="solid", color="black", weight=3]; 32.87/11.48 1720 -> 5099[label="",style="dashed", color="red", weight=0]; 32.87/11.48 1720[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt minBoundChar)) LT))",fontsize=16,color="magenta"];1720 -> 5104[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1720 -> 5105[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1721[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ wy26)) GT))",fontsize=16,color="black",shape="box"];1721 -> 1780[label="",style="solid", color="black", weight=3]; 32.87/11.48 3990[label="Cons (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266)))",fontsize=16,color="green",shape="box"];3990 -> 3998[label="",style="dashed", color="green", weight=3]; 32.87/11.48 3990 -> 3999[label="",style="dashed", color="green", weight=3]; 32.87/11.48 1723[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (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"];1723 -> 1782[label="",style="solid", color="black", weight=3]; 32.87/11.48 5136[label="Pos (Succ wy3000)",fontsize=16,color="green",shape="box"];5135[label="iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340)",fontsize=16,color="black",shape="triangle"];5135 -> 5138[label="",style="solid", color="black", weight=3]; 32.87/11.48 5108[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos Zero)))) (Pos (Succ wy322)) wy334 (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (Char (Pos Zero)))) LT))",fontsize=16,color="black",shape="box"];5108 -> 5124[label="",style="solid", color="black", weight=3]; 32.87/11.48 1725[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];1725 -> 1784[label="",style="solid", color="black", weight=3]; 32.87/11.48 2665[label="psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131",fontsize=16,color="black",shape="triangle"];2665 -> 2707[label="",style="solid", color="black", weight=3]; 32.87/11.48 2666 -> 2622[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2666[label="iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131))",fontsize=16,color="magenta"];2666 -> 2708[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2627 -> 4816[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2627[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (primCmpNat (Succ wy128) (Succ wy127)) LT)))) (Neg (Succ wy128)) wy129 (not (esEsOrdering (primCmpInt (Neg (Succ wy128)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (primCmpNat (Succ wy128) (Succ wy127)) LT)))) GT))",fontsize=16,color="magenta"];2627 -> 4817[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2627 -> 4818[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2627 -> 4819[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2627 -> 4820[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2627 -> 4821[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2628[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (primCmpChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))) LT)))) (Neg (Succ wy123)) wy130 (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (primCmpChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))) LT)))) LT))",fontsize=16,color="black",shape="box"];2628 -> 2668[label="",style="solid", color="black", weight=3]; 32.87/11.48 1745[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt minBoundChar)) LT))",fontsize=16,color="black",shape="box"];1745 -> 1804[label="",style="solid", color="black", weight=3]; 32.87/11.48 5142[label="Pos (Succ wy3000)",fontsize=16,color="green",shape="box"];5141[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341)",fontsize=16,color="black",shape="triangle"];5141 -> 5144[label="",style="solid", color="black", weight=3]; 32.87/11.48 1747[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ wy35)) GT))",fontsize=16,color="black",shape="box"];1747 -> 1806[label="",style="solid", color="black", weight=3]; 32.87/11.48 3893 -> 3995[label="",style="dashed", color="red", weight=0]; 32.87/11.48 3893[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))",fontsize=16,color="magenta"];3893 -> 3996[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 3894[label="wy3000",fontsize=16,color="green",shape="box"];3895[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1751[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (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"];1751 -> 1808[label="",style="solid", color="black", weight=3]; 32.87/11.48 4360[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat (Succ wy2990) wy300) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat (Succ wy2990) wy300) LT)))) GT))",fontsize=16,color="burlywood",shape="box"];6055[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];4360 -> 6055[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6055 -> 4610[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6056[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];4360 -> 6056[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6056 -> 4611[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 4361[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat Zero wy300) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat Zero wy300) LT)))) GT))",fontsize=16,color="burlywood",shape="box"];6057[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];4361 -> 6057[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6057 -> 4612[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6058[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];4361 -> 6058[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6058 -> 4613[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 2631 -> 4914[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2631[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpNat (Succ wy117) (Succ wy118)) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpNat (Succ wy117) (Succ wy118)) LT)))) LT))",fontsize=16,color="magenta"];2631 -> 4915[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2631 -> 4916[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2631 -> 4917[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2631 -> 4918[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1776[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];1776 -> 1832[label="",style="solid", color="black", weight=3]; 32.87/11.48 3991[label="psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265",fontsize=16,color="black",shape="triangle"];3991 -> 4000[label="",style="solid", color="black", weight=3]; 32.87/11.48 3992 -> 3981[label="",style="dashed", color="red", weight=0]; 32.87/11.48 3992[label="iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265))",fontsize=16,color="magenta"];3992 -> 4001[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 3985[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg (Succ wy257)) wy258 (not MyFalse)",fontsize=16,color="black",shape="box"];3985 -> 3993[label="",style="solid", color="black", weight=3]; 32.87/11.48 1778[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];1778 -> 1834[label="",style="solid", color="black", weight=3]; 32.87/11.48 5104[label="wy3000",fontsize=16,color="green",shape="box"];5105 -> 5149[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5105[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))",fontsize=16,color="magenta"];5105 -> 5150[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1780[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];1780 -> 1836[label="",style="solid", color="black", weight=3]; 32.87/11.48 3998[label="psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266",fontsize=16,color="black",shape="triangle"];3998 -> 4034[label="",style="solid", color="black", weight=3]; 32.87/11.48 3999 -> 3987[label="",style="dashed", color="red", weight=0]; 32.87/11.48 3999[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266))",fontsize=16,color="magenta"];3999 -> 4035[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1782[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];1782 -> 1838[label="",style="solid", color="black", weight=3]; 32.87/11.48 5138[label="Cons (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340)))",fontsize=16,color="green",shape="box"];5138 -> 5145[label="",style="dashed", color="green", weight=3]; 32.87/11.48 5138 -> 5146[label="",style="dashed", color="green", weight=3]; 32.87/11.48 5124[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy322)) wy334 (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5124 -> 5139[label="",style="solid", color="black", weight=3]; 32.87/11.48 1784[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];1784 -> 1840[label="",style="solid", color="black", weight=3]; 32.87/11.48 2707 -> 4621[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2707[label="primPlusInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131",fontsize=16,color="magenta"];2707 -> 4622[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2707 -> 4623[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2708 -> 2665[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2708[label="psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131",fontsize=16,color="magenta"];4817[label="Succ wy127",fontsize=16,color="green",shape="box"];4818[label="wy129",fontsize=16,color="green",shape="box"];4819[label="wy127",fontsize=16,color="green",shape="box"];4820[label="Succ wy128",fontsize=16,color="green",shape="box"];4821[label="wy128",fontsize=16,color="green",shape="box"];4816[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat wy317 wy318) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat wy317 wy318) LT)))) GT))",fontsize=16,color="burlywood",shape="triangle"];6059[label="wy317/Succ wy3170",fontsize=10,color="white",style="solid",shape="box"];4816 -> 6059[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6059 -> 4872[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6060[label="wy317/Zero",fontsize=10,color="white",style="solid",shape="box"];4816 -> 6060[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6060 -> 4873[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 2668[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (primCmpInt (Neg (Succ wy122)) (Neg (Succ wy123))) LT)))) (Neg (Succ wy123)) wy130 (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (primCmpInt (Neg (Succ wy122)) (Neg (Succ wy123))) LT)))) LT))",fontsize=16,color="black",shape="box"];2668 -> 2711[label="",style="solid", color="black", weight=3]; 32.87/11.48 1804[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos Zero)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos Zero)))) LT))",fontsize=16,color="black",shape="box"];1804 -> 1863[label="",style="solid", color="black", weight=3]; 32.87/11.48 5144[label="Cons (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341)))",fontsize=16,color="green",shape="box"];5144 -> 5152[label="",style="dashed", color="green", weight=3]; 32.87/11.48 5144 -> 5153[label="",style="dashed", color="green", weight=3]; 32.87/11.48 1806[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];1806 -> 1865[label="",style="solid", color="black", weight=3]; 32.87/11.48 3996[label="Neg (Succ wy3000)",fontsize=16,color="green",shape="box"];3995[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267)",fontsize=16,color="black",shape="triangle"];3995 -> 4002[label="",style="solid", color="black", weight=3]; 32.87/11.48 1808[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];1808 -> 1867[label="",style="solid", color="black", weight=3]; 32.87/11.48 4610[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat (Succ wy2990) (Succ wy3000)) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat (Succ wy2990) (Succ wy3000)) LT)))) GT))",fontsize=16,color="black",shape="box"];4610 -> 4702[label="",style="solid", color="black", weight=3]; 32.87/11.48 4611[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat (Succ wy2990) Zero) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat (Succ wy2990) Zero) LT)))) GT))",fontsize=16,color="black",shape="box"];4611 -> 4703[label="",style="solid", color="black", weight=3]; 32.87/11.48 4612[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat Zero (Succ wy3000)) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat Zero (Succ wy3000)) LT)))) GT))",fontsize=16,color="black",shape="box"];4612 -> 4704[label="",style="solid", color="black", weight=3]; 32.87/11.48 4613[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat Zero Zero) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat Zero Zero) LT)))) GT))",fontsize=16,color="black",shape="box"];4613 -> 4705[label="",style="solid", color="black", weight=3]; 32.87/11.48 4915[label="Succ wy117",fontsize=16,color="green",shape="box"];4916[label="wy117",fontsize=16,color="green",shape="box"];4917[label="Succ wy118",fontsize=16,color="green",shape="box"];4918[label="wy118",fontsize=16,color="green",shape="box"];4914[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat wy323 wy324) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat wy323 wy324) LT)))) LT))",fontsize=16,color="burlywood",shape="triangle"];6061[label="wy323/Succ wy3230",fontsize=10,color="white",style="solid",shape="box"];4914 -> 6061[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6061 -> 4959[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6062[label="wy323/Zero",fontsize=10,color="white",style="solid",shape="box"];4914 -> 6062[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6062 -> 4960[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1832[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ wy46)) GT))",fontsize=16,color="black",shape="box"];1832 -> 1892[label="",style="solid", color="black", weight=3]; 32.87/11.48 4000 -> 4621[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4000[label="primPlusInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265",fontsize=16,color="magenta"];4000 -> 4624[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4000 -> 4625[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4001 -> 3991[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4001[label="psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265",fontsize=16,color="magenta"];3993[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg (Succ wy257)) wy258 MyTrue",fontsize=16,color="black",shape="box"];3993 -> 4003[label="",style="solid", color="black", weight=3]; 32.87/11.48 1834[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero))) MyTrue",fontsize=16,color="black",shape="box"];1834 -> 1894[label="",style="solid", color="black", weight=3]; 32.87/11.48 5150[label="Pos (Succ wy3000)",fontsize=16,color="green",shape="box"];5149[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342)",fontsize=16,color="black",shape="triangle"];5149 -> 5154[label="",style="solid", color="black", weight=3]; 32.87/11.48 1836[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (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"];1836 -> 1896[label="",style="solid", color="black", weight=3]; 32.87/11.48 4034 -> 4621[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4034[label="primPlusInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266",fontsize=16,color="magenta"];4034 -> 4626[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4034 -> 4627[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4035 -> 3998[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4035[label="psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266",fontsize=16,color="magenta"];1838[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) MyTrue",fontsize=16,color="black",shape="box"];1838 -> 1898[label="",style="solid", color="black", weight=3]; 32.87/11.48 5145[label="psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340",fontsize=16,color="black",shape="triangle"];5145 -> 5155[label="",style="solid", color="black", weight=3]; 32.87/11.48 5146 -> 5135[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5146[label="iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340))",fontsize=16,color="magenta"];5146 -> 5156[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5139[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy322)) wy334 (not (esEsOrdering (primCmpNat (Succ wy322) Zero) LT))",fontsize=16,color="black",shape="triangle"];5139 -> 5147[label="",style="solid", color="black", weight=3]; 32.87/11.48 1840[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];1840 -> 1900[label="",style="solid", color="black", weight=3]; 32.87/11.48 4622[label="msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))",fontsize=16,color="black",shape="box"];4622 -> 4706[label="",style="solid", color="black", weight=3]; 32.87/11.48 4623[label="wy131",fontsize=16,color="green",shape="box"];4621[label="primPlusInt wy311 wy310",fontsize=16,color="burlywood",shape="triangle"];6063[label="wy311/Pos wy3110",fontsize=10,color="white",style="solid",shape="box"];4621 -> 6063[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6063 -> 4707[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6064[label="wy311/Neg wy3110",fontsize=10,color="white",style="solid",shape="box"];4621 -> 6064[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6064 -> 4708[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 4872[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat (Succ wy3170) wy318) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat (Succ wy3170) wy318) LT)))) GT))",fontsize=16,color="burlywood",shape="box"];6065[label="wy318/Succ wy3180",fontsize=10,color="white",style="solid",shape="box"];4872 -> 6065[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6065 -> 4961[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6066[label="wy318/Zero",fontsize=10,color="white",style="solid",shape="box"];4872 -> 6066[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6066 -> 4962[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 4873[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat Zero wy318) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat Zero wy318) LT)))) GT))",fontsize=16,color="burlywood",shape="box"];6067[label="wy318/Succ wy3180",fontsize=10,color="white",style="solid",shape="box"];4873 -> 6067[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6067 -> 4963[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6068[label="wy318/Zero",fontsize=10,color="white",style="solid",shape="box"];4873 -> 6068[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6068 -> 4964[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 2711 -> 5186[label="",style="dashed", color="red", weight=0]; 32.87/11.48 2711[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (primCmpNat (Succ wy123) (Succ wy122)) LT)))) (Neg (Succ wy123)) wy130 (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (primCmpNat (Succ wy123) (Succ wy122)) LT)))) LT))",fontsize=16,color="magenta"];2711 -> 5187[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2711 -> 5188[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2711 -> 5189[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2711 -> 5190[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2711 -> 5191[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1863[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];1863 -> 1920[label="",style="solid", color="black", weight=3]; 32.87/11.48 5152[label="psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341",fontsize=16,color="black",shape="triangle"];5152 -> 5242[label="",style="solid", color="black", weight=3]; 32.87/11.48 5153 -> 5141[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5153[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341))",fontsize=16,color="magenta"];5153 -> 5243[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1865[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (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"];1865 -> 1922[label="",style="solid", color="black", weight=3]; 32.87/11.48 4002[label="Cons (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267)))",fontsize=16,color="green",shape="box"];4002 -> 4037[label="",style="dashed", color="green", weight=3]; 32.87/11.48 4002 -> 4038[label="",style="dashed", color="green", weight=3]; 32.87/11.48 1867[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) MyTrue",fontsize=16,color="black",shape="box"];1867 -> 1924[label="",style="solid", color="black", weight=3]; 32.87/11.48 4702 -> 4315[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4702[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat wy2990 wy3000) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat wy2990 wy3000) LT)))) GT))",fontsize=16,color="magenta"];4702 -> 4778[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4702 -> 4779[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4703[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering GT LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];4703 -> 4780[label="",style="solid", color="black", weight=3]; 32.87/11.48 4704[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering LT LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering LT LT)))) GT))",fontsize=16,color="black",shape="box"];4704 -> 4781[label="",style="solid", color="black", weight=3]; 32.87/11.48 4705[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering EQ LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering EQ LT)))) GT))",fontsize=16,color="black",shape="box"];4705 -> 4782[label="",style="solid", color="black", weight=3]; 32.87/11.48 4959[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat (Succ wy3230) wy324) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat (Succ wy3230) wy324) LT)))) LT))",fontsize=16,color="burlywood",shape="box"];6069[label="wy324/Succ wy3240",fontsize=10,color="white",style="solid",shape="box"];4959 -> 6069[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6069 -> 4998[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6070[label="wy324/Zero",fontsize=10,color="white",style="solid",shape="box"];4959 -> 6070[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6070 -> 4999[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 4960[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat Zero wy324) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat Zero wy324) LT)))) LT))",fontsize=16,color="burlywood",shape="box"];6071[label="wy324/Succ wy3240",fontsize=10,color="white",style="solid",shape="box"];4960 -> 6071[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6071 -> 5000[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6072[label="wy324/Zero",fontsize=10,color="white",style="solid",shape="box"];4960 -> 6072[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6072 -> 5001[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1892[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];1892 -> 1954[label="",style="solid", color="black", weight=3]; 32.87/11.48 4624[label="msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))",fontsize=16,color="black",shape="box"];4624 -> 4709[label="",style="solid", color="black", weight=3]; 32.87/11.48 4625[label="wy265",fontsize=16,color="green",shape="box"];4003[label="Cons (Neg (Succ wy257)) (takeWhile (flip ltEsMyInt (Pos (Succ wy256))) wy258)",fontsize=16,color="green",shape="box"];4003 -> 4039[label="",style="dashed", color="green", weight=3]; 32.87/11.48 1894[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy23))) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero))))",fontsize=16,color="green",shape="box"];1894 -> 1956[label="",style="dashed", color="green", weight=3]; 32.87/11.48 5154[label="Cons (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342)))",fontsize=16,color="green",shape="box"];5154 -> 5244[label="",style="dashed", color="green", weight=3]; 32.87/11.48 5154 -> 5245[label="",style="dashed", color="green", weight=3]; 32.87/11.48 1896[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];1896 -> 1958[label="",style="solid", color="black", weight=3]; 32.87/11.48 4626[label="msMyInt (Pos Zero) (Neg (Succ wy3000))",fontsize=16,color="black",shape="box"];4626 -> 4710[label="",style="solid", color="black", weight=3]; 32.87/11.48 4627[label="wy266",fontsize=16,color="green",shape="box"];1898[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy31))) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))))",fontsize=16,color="green",shape="box"];1898 -> 1960[label="",style="dashed", color="green", weight=3]; 32.87/11.48 5155 -> 4621[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5155[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340",fontsize=16,color="magenta"];5155 -> 5246[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5155 -> 5247[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5156 -> 5145[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5156[label="psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340",fontsize=16,color="magenta"];5147[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy322)) wy334 (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];5147 -> 5157[label="",style="solid", color="black", weight=3]; 32.87/11.48 1900[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];1900 -> 1962[label="",style="solid", color="black", weight=3]; 32.87/11.48 4706[label="primMinusInt (Neg (Succ wy122)) (Neg (Succ wy123))",fontsize=16,color="black",shape="box"];4706 -> 4783[label="",style="solid", color="black", weight=3]; 32.87/11.48 4707[label="primPlusInt (Pos wy3110) wy310",fontsize=16,color="burlywood",shape="box"];6073[label="wy310/Pos wy3100",fontsize=10,color="white",style="solid",shape="box"];4707 -> 6073[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6073 -> 4784[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6074[label="wy310/Neg wy3100",fontsize=10,color="white",style="solid",shape="box"];4707 -> 6074[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6074 -> 4785[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 4708[label="primPlusInt (Neg wy3110) wy310",fontsize=16,color="burlywood",shape="box"];6075[label="wy310/Pos wy3100",fontsize=10,color="white",style="solid",shape="box"];4708 -> 6075[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6075 -> 4786[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6076[label="wy310/Neg wy3100",fontsize=10,color="white",style="solid",shape="box"];4708 -> 6076[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6076 -> 4787[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 4961[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat (Succ wy3170) (Succ wy3180)) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat (Succ wy3170) (Succ wy3180)) LT)))) GT))",fontsize=16,color="black",shape="box"];4961 -> 5002[label="",style="solid", color="black", weight=3]; 32.87/11.48 4962[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat (Succ wy3170) Zero) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat (Succ wy3170) Zero) LT)))) GT))",fontsize=16,color="black",shape="box"];4962 -> 5003[label="",style="solid", color="black", weight=3]; 32.87/11.48 4963[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat Zero (Succ wy3180)) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat Zero (Succ wy3180)) LT)))) GT))",fontsize=16,color="black",shape="box"];4963 -> 5004[label="",style="solid", color="black", weight=3]; 32.87/11.48 4964[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat Zero Zero) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat Zero Zero) LT)))) GT))",fontsize=16,color="black",shape="box"];4964 -> 5005[label="",style="solid", color="black", weight=3]; 32.87/11.48 5187[label="wy122",fontsize=16,color="green",shape="box"];5188[label="Succ wy122",fontsize=16,color="green",shape="box"];5189[label="wy130",fontsize=16,color="green",shape="box"];5190[label="Succ wy123",fontsize=16,color="green",shape="box"];5191[label="wy123",fontsize=16,color="green",shape="box"];5186[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat wy346 wy347) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat wy346 wy347) LT)))) LT))",fontsize=16,color="burlywood",shape="triangle"];6077[label="wy346/Succ wy3460",fontsize=10,color="white",style="solid",shape="box"];5186 -> 6077[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6077 -> 5248[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6078[label="wy346/Zero",fontsize=10,color="white",style="solid",shape="box"];5186 -> 6078[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6078 -> 5249[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1920[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];1920 -> 1988[label="",style="solid", color="black", weight=3]; 32.87/11.48 5242 -> 4621[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5242[label="primPlusInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341",fontsize=16,color="magenta"];5242 -> 5267[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5242 -> 5268[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5243 -> 5152[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5243[label="psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341",fontsize=16,color="magenta"];1922[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];1922 -> 1990[label="",style="solid", color="black", weight=3]; 32.87/11.48 4037[label="psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267",fontsize=16,color="black",shape="triangle"];4037 -> 4084[label="",style="solid", color="black", weight=3]; 32.87/11.48 4038 -> 3995[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4038[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267))",fontsize=16,color="magenta"];4038 -> 4085[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1924[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy37))) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))))",fontsize=16,color="green",shape="box"];1924 -> 1992[label="",style="dashed", color="green", weight=3]; 32.87/11.48 4778[label="wy3000",fontsize=16,color="green",shape="box"];4779[label="wy2990",fontsize=16,color="green",shape="box"];4780[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) MyFalse))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) MyFalse))) GT))",fontsize=16,color="black",shape="triangle"];4780 -> 4874[label="",style="solid", color="black", weight=3]; 32.87/11.48 4781[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) MyTrue))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) MyTrue))) GT))",fontsize=16,color="black",shape="box"];4781 -> 4875[label="",style="solid", color="black", weight=3]; 32.87/11.48 4782 -> 4780[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4782[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) MyFalse))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) MyFalse))) GT))",fontsize=16,color="magenta"];4998[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat (Succ wy3230) (Succ wy3240)) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat (Succ wy3230) (Succ wy3240)) LT)))) LT))",fontsize=16,color="black",shape="box"];4998 -> 5010[label="",style="solid", color="black", weight=3]; 32.87/11.48 4999[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat (Succ wy3230) Zero) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat (Succ wy3230) Zero) LT)))) LT))",fontsize=16,color="black",shape="box"];4999 -> 5011[label="",style="solid", color="black", weight=3]; 32.87/11.48 5000[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat Zero (Succ wy3240)) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat Zero (Succ wy3240)) LT)))) LT))",fontsize=16,color="black",shape="box"];5000 -> 5012[label="",style="solid", color="black", weight=3]; 32.87/11.48 5001[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat Zero Zero) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat Zero Zero) LT)))) LT))",fontsize=16,color="black",shape="box"];5001 -> 5013[label="",style="solid", color="black", weight=3]; 32.87/11.48 1954[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];1954 -> 2018[label="",style="solid", color="black", weight=3]; 32.87/11.48 4709[label="primMinusInt (Pos (Succ wy4000)) (Neg (Succ wy3000))",fontsize=16,color="black",shape="box"];4709 -> 4788[label="",style="solid", color="black", weight=3]; 32.87/11.48 4039[label="takeWhile (flip ltEsMyInt (Pos (Succ wy256))) wy258",fontsize=16,color="burlywood",shape="triangle"];6079[label="wy258/Cons wy2580 wy2581",fontsize=10,color="white",style="solid",shape="box"];4039 -> 6079[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6079 -> 4086[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6080[label="wy258/Nil",fontsize=10,color="white",style="solid",shape="box"];4039 -> 6080[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6080 -> 4087[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1956[label="takeWhile (flip ltEsMyInt (Pos (Succ wy23))) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1956 -> 2020[label="",style="solid", color="black", weight=3]; 32.87/11.48 5244[label="psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342",fontsize=16,color="black",shape="triangle"];5244 -> 5269[label="",style="solid", color="black", weight=3]; 32.87/11.48 5245 -> 5149[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5245[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342))",fontsize=16,color="magenta"];5245 -> 5270[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 1958[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy26))) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];1958 -> 2022[label="",style="dashed", color="green", weight=3]; 32.87/11.48 4710[label="primMinusInt (Pos Zero) (Neg (Succ wy3000))",fontsize=16,color="black",shape="box"];4710 -> 4789[label="",style="solid", color="black", weight=3]; 32.87/11.48 1960[label="takeWhile (flip ltEsMyInt (Pos (Succ wy31))) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1960 -> 2024[label="",style="solid", color="black", weight=3]; 32.87/11.48 5246[label="msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))",fontsize=16,color="black",shape="box"];5246 -> 5271[label="",style="solid", color="black", weight=3]; 32.87/11.48 5247[label="wy340",fontsize=16,color="green",shape="box"];5157[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy322)) wy334 (not MyFalse)",fontsize=16,color="black",shape="box"];5157 -> 5250[label="",style="solid", color="black", weight=3]; 32.87/11.48 1962[label="Cons (Pos Zero) (takeWhile (flip gtEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];1962 -> 2026[label="",style="dashed", color="green", weight=3]; 32.87/11.48 4783[label="primMinusNat (Succ wy123) (Succ wy122)",fontsize=16,color="black",shape="triangle"];4783 -> 4876[label="",style="solid", color="black", weight=3]; 32.87/11.48 4784[label="primPlusInt (Pos wy3110) (Pos wy3100)",fontsize=16,color="black",shape="box"];4784 -> 4877[label="",style="solid", color="black", weight=3]; 32.87/11.48 4785[label="primPlusInt (Pos wy3110) (Neg wy3100)",fontsize=16,color="black",shape="box"];4785 -> 4878[label="",style="solid", color="black", weight=3]; 32.87/11.48 4786[label="primPlusInt (Neg wy3110) (Pos wy3100)",fontsize=16,color="black",shape="box"];4786 -> 4879[label="",style="solid", color="black", weight=3]; 32.87/11.48 4787[label="primPlusInt (Neg wy3110) (Neg wy3100)",fontsize=16,color="black",shape="box"];4787 -> 4880[label="",style="solid", color="black", weight=3]; 32.87/11.48 5002 -> 4816[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5002[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat wy3170 wy3180) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat wy3170 wy3180) LT)))) GT))",fontsize=16,color="magenta"];5002 -> 5014[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5002 -> 5015[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5003[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering GT LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];5003 -> 5016[label="",style="solid", color="black", weight=3]; 32.87/11.48 5004[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering LT LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering LT LT)))) GT))",fontsize=16,color="black",shape="box"];5004 -> 5017[label="",style="solid", color="black", weight=3]; 32.87/11.48 5005[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering EQ LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering EQ LT)))) GT))",fontsize=16,color="black",shape="box"];5005 -> 5018[label="",style="solid", color="black", weight=3]; 32.87/11.48 5248[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat (Succ wy3460) wy347) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat (Succ wy3460) wy347) LT)))) LT))",fontsize=16,color="burlywood",shape="box"];6081[label="wy347/Succ wy3470",fontsize=10,color="white",style="solid",shape="box"];5248 -> 6081[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6081 -> 5272[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6082[label="wy347/Zero",fontsize=10,color="white",style="solid",shape="box"];5248 -> 6082[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6082 -> 5273[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 5249[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat Zero wy347) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat Zero wy347) LT)))) LT))",fontsize=16,color="burlywood",shape="box"];6083[label="wy347/Succ wy3470",fontsize=10,color="white",style="solid",shape="box"];5249 -> 6083[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6083 -> 5274[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6084[label="wy347/Zero",fontsize=10,color="white",style="solid",shape="box"];5249 -> 6084[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6084 -> 5275[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 1988[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];1988 -> 2056[label="",style="solid", color="black", weight=3]; 32.87/11.48 5267[label="msMyInt (Neg Zero) (Pos (Succ wy3000))",fontsize=16,color="black",shape="box"];5267 -> 5291[label="",style="solid", color="black", weight=3]; 32.87/11.48 5268[label="wy341",fontsize=16,color="green",shape="box"];1990[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy35))) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];1990 -> 2058[label="",style="dashed", color="green", weight=3]; 32.87/11.48 4084 -> 4621[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4084[label="primPlusInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267",fontsize=16,color="magenta"];4084 -> 4642[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4084 -> 4643[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4085 -> 4037[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4085[label="psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267",fontsize=16,color="magenta"];1992[label="takeWhile (flip ltEsMyInt (Pos (Succ wy37))) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1992 -> 2060[label="",style="solid", color="black", weight=3]; 32.87/11.48 4874[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];4874 -> 4965[label="",style="solid", color="black", weight=3]; 32.87/11.48 4875[label="takeWhile1 (flip ltEsMyInt (primCharToInt minBoundChar)) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt minBoundChar)) GT))",fontsize=16,color="black",shape="box"];4875 -> 4966[label="",style="solid", color="black", weight=3]; 32.87/11.48 5010 -> 4914[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5010[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat wy3230 wy3240) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat wy3230 wy3240) LT)))) LT))",fontsize=16,color="magenta"];5010 -> 5041[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5010 -> 5042[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5011[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering GT LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering GT LT)))) LT))",fontsize=16,color="black",shape="box"];5011 -> 5043[label="",style="solid", color="black", weight=3]; 32.87/11.48 5012[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering LT LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];5012 -> 5044[label="",style="solid", color="black", weight=3]; 32.87/11.48 5013[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering EQ LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering EQ LT)))) LT))",fontsize=16,color="black",shape="box"];5013 -> 5045[label="",style="solid", color="black", weight=3]; 32.87/11.48 2018[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];2018 -> 2090[label="",style="solid", color="black", weight=3]; 32.87/11.48 4788[label="Pos (primPlusNat (Succ wy4000) (Succ wy3000))",fontsize=16,color="green",shape="box"];4788 -> 4881[label="",style="dashed", color="green", weight=3]; 32.87/11.48 4086[label="takeWhile (flip ltEsMyInt (Pos (Succ wy256))) (Cons wy2580 wy2581)",fontsize=16,color="black",shape="box"];4086 -> 4106[label="",style="solid", color="black", weight=3]; 32.87/11.48 4087[label="takeWhile (flip ltEsMyInt (Pos (Succ wy256))) Nil",fontsize=16,color="black",shape="box"];4087 -> 4107[label="",style="solid", color="black", weight=3]; 32.87/11.48 2020[label="takeWhile (flip ltEsMyInt (Pos (Succ wy23))) (Cons (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2020 -> 2092[label="",style="solid", color="black", weight=3]; 32.87/11.48 5269 -> 4621[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5269[label="primPlusInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342",fontsize=16,color="magenta"];5269 -> 5292[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5269 -> 5293[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5270 -> 5244[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5270[label="psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342",fontsize=16,color="magenta"];2022[label="takeWhile (flip ltEsMyInt (Pos (Succ wy26))) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2022 -> 2094[label="",style="solid", color="black", weight=3]; 32.87/11.48 4789[label="Pos (primPlusNat Zero (Succ wy3000))",fontsize=16,color="green",shape="box"];4789 -> 4882[label="",style="dashed", color="green", weight=3]; 32.87/11.48 2024[label="takeWhile (flip ltEsMyInt (Pos (Succ wy31))) (Cons (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2024 -> 2096[label="",style="solid", color="black", weight=3]; 32.87/11.48 5271[label="primMinusInt (Neg (Succ wy4000)) (Pos (Succ wy3000))",fontsize=16,color="black",shape="box"];5271 -> 5294[label="",style="solid", color="black", weight=3]; 32.87/11.48 5250[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy322)) wy334 MyTrue",fontsize=16,color="black",shape="box"];5250 -> 5276[label="",style="solid", color="black", weight=3]; 32.87/11.48 2026[label="takeWhile (flip gtEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2026 -> 2098[label="",style="solid", color="black", weight=3]; 32.87/11.48 4876[label="primMinusNat wy123 wy122",fontsize=16,color="burlywood",shape="triangle"];6085[label="wy123/Succ wy1230",fontsize=10,color="white",style="solid",shape="box"];4876 -> 6085[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6085 -> 4967[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6086[label="wy123/Zero",fontsize=10,color="white",style="solid",shape="box"];4876 -> 6086[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6086 -> 4968[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 4877[label="Pos (primPlusNat wy3110 wy3100)",fontsize=16,color="green",shape="box"];4877 -> 4969[label="",style="dashed", color="green", weight=3]; 32.87/11.48 4878 -> 4876[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4878[label="primMinusNat wy3110 wy3100",fontsize=16,color="magenta"];4878 -> 4970[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4878 -> 4971[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4879 -> 4876[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4879[label="primMinusNat wy3100 wy3110",fontsize=16,color="magenta"];4879 -> 4972[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4879 -> 4973[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4880[label="Neg (primPlusNat wy3110 wy3100)",fontsize=16,color="green",shape="box"];4880 -> 4974[label="",style="dashed", color="green", weight=3]; 32.87/11.48 5014[label="wy3180",fontsize=16,color="green",shape="box"];5015[label="wy3170",fontsize=16,color="green",shape="box"];5016[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) MyFalse))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) MyFalse))) GT))",fontsize=16,color="black",shape="triangle"];5016 -> 5046[label="",style="solid", color="black", weight=3]; 32.87/11.48 5017[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) MyTrue))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) MyTrue))) GT))",fontsize=16,color="black",shape="box"];5017 -> 5047[label="",style="solid", color="black", weight=3]; 32.87/11.48 5018 -> 5016[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5018[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) MyFalse))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) MyFalse))) GT))",fontsize=16,color="magenta"];5272[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat (Succ wy3460) (Succ wy3470)) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat (Succ wy3460) (Succ wy3470)) LT)))) LT))",fontsize=16,color="black",shape="box"];5272 -> 5295[label="",style="solid", color="black", weight=3]; 32.87/11.48 5273[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat (Succ wy3460) Zero) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat (Succ wy3460) Zero) LT)))) LT))",fontsize=16,color="black",shape="box"];5273 -> 5296[label="",style="solid", color="black", weight=3]; 32.87/11.48 5274[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat Zero (Succ wy3470)) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat Zero (Succ wy3470)) LT)))) LT))",fontsize=16,color="black",shape="box"];5274 -> 5297[label="",style="solid", color="black", weight=3]; 32.87/11.48 5275[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat Zero Zero) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat Zero Zero) LT)))) LT))",fontsize=16,color="black",shape="box"];5275 -> 5298[label="",style="solid", color="black", weight=3]; 32.87/11.48 2056[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) MyTrue",fontsize=16,color="black",shape="box"];2056 -> 2121[label="",style="solid", color="black", weight=3]; 32.87/11.48 5291[label="primMinusInt (Neg Zero) (Pos (Succ wy3000))",fontsize=16,color="black",shape="box"];5291 -> 5322[label="",style="solid", color="black", weight=3]; 32.87/11.48 2058[label="takeWhile (flip ltEsMyInt (Pos (Succ wy35))) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2058 -> 2123[label="",style="solid", color="black", weight=3]; 32.87/11.48 4642[label="msMyInt (Neg Zero) (Neg (Succ wy3000))",fontsize=16,color="black",shape="box"];4642 -> 4711[label="",style="solid", color="black", weight=3]; 32.87/11.48 4643[label="wy267",fontsize=16,color="green",shape="box"];2060[label="takeWhile (flip ltEsMyInt (Pos (Succ wy37))) (Cons (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2060 -> 2125[label="",style="solid", color="black", weight=3]; 32.87/11.48 4965 -> 5006[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4965[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];4965 -> 5007[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4965 -> 5008[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4965 -> 5009[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4966[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos Zero)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (Char (Pos Zero)))) GT))",fontsize=16,color="black",shape="box"];4966 -> 5019[label="",style="solid", color="black", weight=3]; 32.87/11.48 5041[label="wy3230",fontsize=16,color="green",shape="box"];5042[label="wy3240",fontsize=16,color="green",shape="box"];5043[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) MyFalse))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) MyFalse))) LT))",fontsize=16,color="black",shape="triangle"];5043 -> 5073[label="",style="solid", color="black", weight=3]; 32.87/11.48 5044[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) MyTrue))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) MyTrue))) LT))",fontsize=16,color="black",shape="box"];5044 -> 5074[label="",style="solid", color="black", weight=3]; 32.87/11.48 5045 -> 5043[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5045[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) MyFalse))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) MyFalse))) LT))",fontsize=16,color="magenta"];2090[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy46))) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];2090 -> 2159[label="",style="dashed", color="green", weight=3]; 32.87/11.48 4881[label="primPlusNat (Succ wy4000) (Succ wy3000)",fontsize=16,color="black",shape="triangle"];4881 -> 4975[label="",style="solid", color="black", weight=3]; 32.87/11.48 4106[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy256))) (Cons wy2580 wy2581)",fontsize=16,color="black",shape="triangle"];4106 -> 4127[label="",style="solid", color="black", weight=3]; 32.87/11.48 4107[label="takeWhile3 (flip ltEsMyInt (Pos (Succ wy256))) Nil",fontsize=16,color="black",shape="box"];4107 -> 4128[label="",style="solid", color="black", weight=3]; 32.87/11.48 2092[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy23))) (Cons (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2092 -> 2161[label="",style="solid", color="black", weight=3]; 32.87/11.48 5292[label="msMyInt (Pos Zero) (Pos (Succ wy3000))",fontsize=16,color="black",shape="box"];5292 -> 5323[label="",style="solid", color="black", weight=3]; 32.87/11.48 5293[label="wy342",fontsize=16,color="green",shape="box"];2094[label="takeWhile (flip ltEsMyInt (Pos (Succ wy26))) (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="black",shape="box"];2094 -> 2163[label="",style="solid", color="black", weight=3]; 32.87/11.48 4882[label="primPlusNat Zero (Succ wy3000)",fontsize=16,color="black",shape="triangle"];4882 -> 4976[label="",style="solid", color="black", weight=3]; 32.87/11.48 2096[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy31))) (Cons (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2096 -> 2165[label="",style="solid", color="black", weight=3]; 32.87/11.48 5294[label="Neg (primPlusNat (Succ wy4000) (Succ wy3000))",fontsize=16,color="green",shape="box"];5294 -> 5324[label="",style="dashed", color="green", weight=3]; 32.87/11.48 5276[label="Cons (Pos (Succ wy322)) (takeWhile (flip gtEsMyInt (Pos Zero)) wy334)",fontsize=16,color="green",shape="box"];5276 -> 5299[label="",style="dashed", color="green", weight=3]; 32.87/11.48 2098[label="takeWhile (flip gtEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2098 -> 2167[label="",style="solid", color="black", weight=3]; 32.87/11.48 4967[label="primMinusNat (Succ wy1230) wy122",fontsize=16,color="burlywood",shape="box"];6087[label="wy122/Succ wy1220",fontsize=10,color="white",style="solid",shape="box"];4967 -> 6087[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6087 -> 5020[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6088[label="wy122/Zero",fontsize=10,color="white",style="solid",shape="box"];4967 -> 6088[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6088 -> 5021[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 4968[label="primMinusNat Zero wy122",fontsize=16,color="burlywood",shape="box"];6089[label="wy122/Succ wy1220",fontsize=10,color="white",style="solid",shape="box"];4968 -> 6089[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6089 -> 5022[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6090[label="wy122/Zero",fontsize=10,color="white",style="solid",shape="box"];4968 -> 6090[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6090 -> 5023[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 4969[label="primPlusNat wy3110 wy3100",fontsize=16,color="burlywood",shape="triangle"];6091[label="wy3110/Succ wy31100",fontsize=10,color="white",style="solid",shape="box"];4969 -> 6091[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6091 -> 5024[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6092[label="wy3110/Zero",fontsize=10,color="white",style="solid",shape="box"];4969 -> 6092[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6092 -> 5025[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 4970[label="wy3110",fontsize=16,color="green",shape="box"];4971[label="wy3100",fontsize=16,color="green",shape="box"];4972[label="wy3100",fontsize=16,color="green",shape="box"];4973[label="wy3110",fontsize=16,color="green",shape="box"];4974 -> 4969[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4974[label="primPlusNat wy3110 wy3100",fontsize=16,color="magenta"];4974 -> 5026[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4974 -> 5027[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5046[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];5046 -> 5075[label="",style="solid", color="black", weight=3]; 32.87/11.48 5047[label="takeWhile1 (flip ltEsMyInt (primCharToInt minBoundChar)) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt minBoundChar)) GT))",fontsize=16,color="black",shape="box"];5047 -> 5076[label="",style="solid", color="black", weight=3]; 32.87/11.48 5295 -> 5186[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5295[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat wy3460 wy3470) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat wy3460 wy3470) LT)))) LT))",fontsize=16,color="magenta"];5295 -> 5325[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5295 -> 5326[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5296[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering GT LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering GT LT)))) LT))",fontsize=16,color="black",shape="box"];5296 -> 5327[label="",style="solid", color="black", weight=3]; 32.87/11.48 5297[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering LT LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];5297 -> 5328[label="",style="solid", color="black", weight=3]; 32.87/11.48 5298[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering EQ LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering EQ LT)))) LT))",fontsize=16,color="black",shape="box"];5298 -> 5329[label="",style="solid", color="black", weight=3]; 32.87/11.48 2121[label="Cons (Neg Zero) (takeWhile (flip gtEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))))",fontsize=16,color="green",shape="box"];2121 -> 2194[label="",style="dashed", color="green", weight=3]; 32.87/11.48 5322[label="Neg (primPlusNat Zero (Succ wy3000))",fontsize=16,color="green",shape="box"];5322 -> 5372[label="",style="dashed", color="green", weight=3]; 32.87/11.48 2123[label="takeWhile (flip ltEsMyInt (Pos (Succ wy35))) (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="black",shape="box"];2123 -> 2196[label="",style="solid", color="black", weight=3]; 32.87/11.48 4711[label="primMinusInt (Neg Zero) (Neg (Succ wy3000))",fontsize=16,color="black",shape="box"];4711 -> 4790[label="",style="solid", color="black", weight=3]; 32.87/11.48 2125[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy37))) (Cons (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2125 -> 2198[label="",style="solid", color="black", weight=3]; 32.87/11.48 5007[label="wy298",fontsize=16,color="green",shape="box"];5008[label="wy297",fontsize=16,color="green",shape="box"];5009[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5006[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy327))))) (Pos (Succ wy328)) (iterate (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328)))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) (Pos (Succ wy328)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy328)) (primCharToInt (Char (Pos (Succ wy327))))) GT))",fontsize=16,color="black",shape="triangle"];5006 -> 5028[label="",style="solid", color="black", weight=3]; 32.87/11.48 5019[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5019 -> 5048[label="",style="solid", color="black", weight=3]; 32.87/11.48 5073 -> 5097[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5073[label="takeWhile1 (flip gtEsMyInt (primCharToInt maxBoundChar)) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt maxBoundChar)) LT))",fontsize=16,color="magenta"];5073 -> 5098[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5074 -> 5099[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5074[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt minBoundChar)) LT))",fontsize=16,color="magenta"];5074 -> 5106[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2159[label="takeWhile (flip ltEsMyInt (Pos (Succ wy46))) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2159 -> 2242[label="",style="solid", color="black", weight=3]; 32.87/11.48 4975[label="Succ (Succ (primPlusNat wy4000 wy3000))",fontsize=16,color="green",shape="box"];4975 -> 5029[label="",style="dashed", color="green", weight=3]; 32.87/11.48 4127[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) wy2580 wy2581 (flip ltEsMyInt (Pos (Succ wy256)) wy2580)",fontsize=16,color="black",shape="triangle"];4127 -> 4160[label="",style="solid", color="black", weight=3]; 32.87/11.48 4128[label="Nil",fontsize=16,color="green",shape="box"];2161[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (flip ltEsMyInt (Pos (Succ wy23)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2161 -> 2244[label="",style="solid", color="black", weight=3]; 32.87/11.48 5323[label="primMinusInt (Pos Zero) (Pos (Succ wy3000))",fontsize=16,color="black",shape="box"];5323 -> 5373[label="",style="solid", color="black", weight=3]; 32.87/11.48 2163[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy26))) (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="black",shape="box"];2163 -> 2246[label="",style="solid", color="black", weight=3]; 32.87/11.48 4976[label="Succ wy3000",fontsize=16,color="green",shape="box"];2165[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (flip ltEsMyInt (Pos (Succ wy31)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2165 -> 2248[label="",style="solid", color="black", weight=3]; 32.87/11.48 5324 -> 4969[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5324[label="primPlusNat (Succ wy4000) (Succ wy3000)",fontsize=16,color="magenta"];5324 -> 5374[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5324 -> 5375[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5299[label="takeWhile (flip gtEsMyInt (Pos Zero)) wy334",fontsize=16,color="burlywood",shape="triangle"];6093[label="wy334/Cons wy3340 wy3341",fontsize=10,color="white",style="solid",shape="box"];5299 -> 6093[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6093 -> 5330[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6094[label="wy334/Nil",fontsize=10,color="white",style="solid",shape="box"];5299 -> 6094[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6094 -> 5331[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 2167[label="takeWhile2 (flip gtEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2167 -> 2250[label="",style="solid", color="black", weight=3]; 32.87/11.48 5020[label="primMinusNat (Succ wy1230) (Succ wy1220)",fontsize=16,color="black",shape="box"];5020 -> 5049[label="",style="solid", color="black", weight=3]; 32.87/11.48 5021[label="primMinusNat (Succ wy1230) Zero",fontsize=16,color="black",shape="box"];5021 -> 5050[label="",style="solid", color="black", weight=3]; 32.87/11.48 5022[label="primMinusNat Zero (Succ wy1220)",fontsize=16,color="black",shape="box"];5022 -> 5051[label="",style="solid", color="black", weight=3]; 32.87/11.48 5023[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];5023 -> 5052[label="",style="solid", color="black", weight=3]; 32.87/11.48 5024[label="primPlusNat (Succ wy31100) wy3100",fontsize=16,color="burlywood",shape="box"];6095[label="wy3100/Succ wy31000",fontsize=10,color="white",style="solid",shape="box"];5024 -> 6095[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6095 -> 5053[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6096[label="wy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];5024 -> 6096[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6096 -> 5054[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 5025[label="primPlusNat Zero wy3100",fontsize=16,color="burlywood",shape="box"];6097[label="wy3100/Succ wy31000",fontsize=10,color="white",style="solid",shape="box"];5025 -> 6097[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6097 -> 5055[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6098[label="wy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];5025 -> 6098[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6098 -> 5056[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 5026[label="wy3110",fontsize=16,color="green",shape="box"];5027[label="wy3100",fontsize=16,color="green",shape="box"];5075 -> 3880[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5075[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];5075 -> 5111[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5075 -> 5112[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5075 -> 5113[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5076[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos Zero)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (Char (Pos Zero)))) GT))",fontsize=16,color="black",shape="box"];5076 -> 5114[label="",style="solid", color="black", weight=3]; 32.87/11.48 5325[label="wy3470",fontsize=16,color="green",shape="box"];5326[label="wy3460",fontsize=16,color="green",shape="box"];5327[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) MyFalse))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) MyFalse))) LT))",fontsize=16,color="black",shape="triangle"];5327 -> 5376[label="",style="solid", color="black", weight=3]; 32.87/11.48 5328[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) MyTrue))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) MyTrue))) LT))",fontsize=16,color="black",shape="box"];5328 -> 5377[label="",style="solid", color="black", weight=3]; 32.87/11.48 5329 -> 5327[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5329[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) MyFalse))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) MyFalse))) LT))",fontsize=16,color="magenta"];2194[label="takeWhile (flip gtEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2194 -> 2298[label="",style="solid", color="black", weight=3]; 32.87/11.48 5372 -> 4969[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5372[label="primPlusNat Zero (Succ wy3000)",fontsize=16,color="magenta"];5372 -> 5404[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5372 -> 5405[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2196[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy35))) (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="black",shape="box"];2196 -> 2300[label="",style="solid", color="black", weight=3]; 32.87/11.48 4790[label="primMinusNat (Succ wy3000) Zero",fontsize=16,color="black",shape="box"];4790 -> 4883[label="",style="solid", color="black", weight=3]; 32.87/11.48 2198[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (flip ltEsMyInt (Pos (Succ wy37)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2198 -> 2302[label="",style="solid", color="black", weight=3]; 32.87/11.48 5028 -> 4289[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5028[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy327))) (Pos (Succ wy328)) (iterate (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328)))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) (Pos (Succ wy328)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy328)) (Pos (Succ wy327))) GT))",fontsize=16,color="magenta"];5028 -> 5057[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5028 -> 5058[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5028 -> 5059[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5048[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpNat (Succ wy298) Zero) GT))",fontsize=16,color="black",shape="box"];5048 -> 5077[label="",style="solid", color="black", weight=3]; 32.87/11.48 5098 -> 5255[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5098[label="iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))",fontsize=16,color="magenta"];5098 -> 5256[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5098 -> 5257[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5098 -> 5258[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5097[label="takeWhile1 (flip gtEsMyInt (primCharToInt maxBoundChar)) (Pos (Succ wy322)) wy333 (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt maxBoundChar)) LT))",fontsize=16,color="black",shape="triangle"];5097 -> 5117[label="",style="solid", color="black", weight=3]; 32.87/11.48 5106 -> 5255[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5106[label="iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))",fontsize=16,color="magenta"];5106 -> 5259[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5106 -> 5260[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5106 -> 5261[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2242[label="takeWhile (flip ltEsMyInt (Pos (Succ wy46))) (Cons (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2242 -> 2303[label="",style="solid", color="black", weight=3]; 32.87/11.48 5029 -> 4969[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5029[label="primPlusNat wy4000 wy3000",fontsize=16,color="magenta"];5029 -> 5060[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5029 -> 5061[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4160[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) wy2580 wy2581 (ltEsMyInt wy2580 (Pos (Succ wy256)))",fontsize=16,color="black",shape="box"];4160 -> 4196[label="",style="solid", color="black", weight=3]; 32.87/11.48 2244[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (ltEsMyInt (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (Pos (Succ wy23)))",fontsize=16,color="black",shape="box"];2244 -> 2305[label="",style="solid", color="black", weight=3]; 32.87/11.48 5373 -> 4876[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5373[label="primMinusNat Zero (Succ wy3000)",fontsize=16,color="magenta"];5373 -> 5406[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5373 -> 5407[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 2246[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (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)))) (flip ltEsMyInt (Pos (Succ wy26)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2246 -> 2307[label="",style="solid", color="black", weight=3]; 32.87/11.48 2248[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (ltEsMyInt (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy31)))",fontsize=16,color="black",shape="box"];2248 -> 2309[label="",style="solid", color="black", weight=3]; 32.87/11.48 5374[label="Succ wy4000",fontsize=16,color="green",shape="box"];5375[label="Succ wy3000",fontsize=16,color="green",shape="box"];5330[label="takeWhile (flip gtEsMyInt (Pos Zero)) (Cons wy3340 wy3341)",fontsize=16,color="black",shape="box"];5330 -> 5378[label="",style="solid", color="black", weight=3]; 32.87/11.48 5331[label="takeWhile (flip gtEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];5331 -> 5379[label="",style="solid", color="black", weight=3]; 32.87/11.48 2250[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))) (flip gtEsMyInt (Pos Zero) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2250 -> 2311[label="",style="solid", color="black", weight=3]; 32.87/11.48 5049 -> 4876[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5049[label="primMinusNat wy1230 wy1220",fontsize=16,color="magenta"];5049 -> 5078[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5049 -> 5079[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5050[label="Pos (Succ wy1230)",fontsize=16,color="green",shape="box"];5051[label="Neg (Succ wy1220)",fontsize=16,color="green",shape="box"];5052[label="Pos Zero",fontsize=16,color="green",shape="box"];5053[label="primPlusNat (Succ wy31100) (Succ wy31000)",fontsize=16,color="black",shape="box"];5053 -> 5080[label="",style="solid", color="black", weight=3]; 32.87/11.48 5054[label="primPlusNat (Succ wy31100) Zero",fontsize=16,color="black",shape="box"];5054 -> 5081[label="",style="solid", color="black", weight=3]; 32.87/11.48 5055[label="primPlusNat Zero (Succ wy31000)",fontsize=16,color="black",shape="box"];5055 -> 5082[label="",style="solid", color="black", weight=3]; 32.87/11.48 5056[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];5056 -> 5083[label="",style="solid", color="black", weight=3]; 32.87/11.48 5111[label="wy319",fontsize=16,color="green",shape="box"];5112[label="wy316",fontsize=16,color="green",shape="box"];5113[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5114[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5114 -> 5129[label="",style="solid", color="black", weight=3]; 32.87/11.48 5376[label="takeWhile1 (flip gtEsMyInt (primCharToInt maxBoundChar)) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt maxBoundChar)) LT))",fontsize=16,color="black",shape="box"];5376 -> 5408[label="",style="solid", color="black", weight=3]; 32.87/11.48 5377[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt minBoundChar)) LT))",fontsize=16,color="black",shape="box"];5377 -> 5409[label="",style="solid", color="black", weight=3]; 32.87/11.48 2298[label="takeWhile (flip gtEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2298 -> 2320[label="",style="solid", color="black", weight=3]; 32.87/11.48 5404[label="Zero",fontsize=16,color="green",shape="box"];5405[label="Succ wy3000",fontsize=16,color="green",shape="box"];2300[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (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)))) (flip ltEsMyInt (Pos (Succ wy35)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2300 -> 2322[label="",style="solid", color="black", weight=3]; 32.87/11.48 4883[label="Pos (Succ wy3000)",fontsize=16,color="green",shape="box"];2302[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (ltEsMyInt (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy37)))",fontsize=16,color="black",shape="box"];2302 -> 2324[label="",style="solid", color="black", weight=3]; 32.87/11.48 5057 -> 5255[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5057[label="iterate (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328)))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) (Pos (Succ wy328)))",fontsize=16,color="magenta"];5057 -> 5262[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5058[label="Pos (Succ wy328)",fontsize=16,color="green",shape="box"];5059[label="wy327",fontsize=16,color="green",shape="box"];4289[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) wy2580 wy2581 (not (esEsOrdering (primCmpInt wy2580 (Pos (Succ wy256))) GT))",fontsize=16,color="burlywood",shape="triangle"];6099[label="wy2580/Pos wy25800",fontsize=10,color="white",style="solid",shape="box"];4289 -> 6099[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6099 -> 4362[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6100[label="wy2580/Neg wy25800",fontsize=10,color="white",style="solid",shape="box"];4289 -> 6100[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6100 -> 4363[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 5077 -> 5120[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5077[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];5077 -> 5121[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5256[label="wy321",fontsize=16,color="green",shape="box"];5257[label="wy322",fontsize=16,color="green",shape="box"];5258[label="Pos (Succ wy322)",fontsize=16,color="green",shape="box"];5255[label="iterate (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328)))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349)",fontsize=16,color="black",shape="triangle"];5255 -> 5277[label="",style="solid", color="black", weight=3]; 32.87/11.48 5117 -> 5130[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5117[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Pos (Succ wy322)) wy333 (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) LT))",fontsize=16,color="magenta"];5117 -> 5131[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5117 -> 5132[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5117 -> 5133[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5259[label="wy321",fontsize=16,color="green",shape="box"];5260[label="wy322",fontsize=16,color="green",shape="box"];5261[label="Pos (Succ wy322)",fontsize=16,color="green",shape="box"];2303[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy46))) (Cons (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2303 -> 2325[label="",style="solid", color="black", weight=3]; 32.87/11.48 5060[label="wy4000",fontsize=16,color="green",shape="box"];5061[label="wy3000",fontsize=16,color="green",shape="box"];4196[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) wy2580 wy2581 (fsEsOrdering (compareMyInt wy2580 (Pos (Succ wy256))) GT)",fontsize=16,color="black",shape="triangle"];4196 -> 4239[label="",style="solid", color="black", weight=3]; 32.87/11.48 2305[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (Pos (Succ wy23))) GT)",fontsize=16,color="black",shape="box"];2305 -> 2327[label="",style="solid", color="black", weight=3]; 32.87/11.48 5406[label="Zero",fontsize=16,color="green",shape="box"];5407[label="Succ wy3000",fontsize=16,color="green",shape="box"];2307[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (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)))) (ltEsMyInt (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy26)))",fontsize=16,color="black",shape="box"];2307 -> 2329[label="",style="solid", color="black", weight=3]; 32.87/11.48 2309[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy31))) GT)",fontsize=16,color="black",shape="box"];2309 -> 2331[label="",style="solid", color="black", weight=3]; 32.87/11.48 5378[label="takeWhile2 (flip gtEsMyInt (Pos Zero)) (Cons wy3340 wy3341)",fontsize=16,color="black",shape="box"];5378 -> 5410[label="",style="solid", color="black", weight=3]; 32.87/11.48 5379[label="takeWhile3 (flip gtEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];5379 -> 5411[label="",style="solid", color="black", weight=3]; 32.87/11.48 2311[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))) (gtEsMyInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];2311 -> 2333[label="",style="solid", color="black", weight=3]; 32.87/11.48 5078[label="wy1230",fontsize=16,color="green",shape="box"];5079[label="wy1220",fontsize=16,color="green",shape="box"];5080[label="Succ (Succ (primPlusNat wy31100 wy31000))",fontsize=16,color="green",shape="box"];5080 -> 5158[label="",style="dashed", color="green", weight=3]; 32.87/11.48 5081[label="Succ wy31100",fontsize=16,color="green",shape="box"];5082[label="Succ wy31000",fontsize=16,color="green",shape="box"];5083[label="Zero",fontsize=16,color="green",shape="box"];5129[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg (Succ wy316)) wy319 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="triangle"];5129 -> 5159[label="",style="solid", color="black", weight=3]; 32.87/11.48 5408 -> 5451[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5408[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) LT))",fontsize=16,color="magenta"];5408 -> 5452[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5408 -> 5453[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5408 -> 5454[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5409[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos Zero)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (Char (Pos Zero)))) LT))",fontsize=16,color="black",shape="box"];5409 -> 5455[label="",style="solid", color="black", weight=3]; 32.87/11.48 2320[label="takeWhile2 (flip gtEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2320 -> 2343[label="",style="solid", color="black", weight=3]; 32.87/11.48 2322[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (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)))) (ltEsMyInt (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy35)))",fontsize=16,color="black",shape="box"];2322 -> 2345[label="",style="solid", color="black", weight=3]; 32.87/11.48 2324[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy37))) GT)",fontsize=16,color="black",shape="box"];2324 -> 2347[label="",style="solid", color="black", weight=3]; 32.87/11.48 5262[label="Pos (Succ wy328)",fontsize=16,color="green",shape="box"];4362[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos wy25800) wy2581 (not (esEsOrdering (primCmpInt (Pos wy25800) (Pos (Succ wy256))) GT))",fontsize=16,color="burlywood",shape="box"];6101[label="wy25800/Succ wy258000",fontsize=10,color="white",style="solid",shape="box"];4362 -> 6101[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6101 -> 4614[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6102[label="wy25800/Zero",fontsize=10,color="white",style="solid",shape="box"];4362 -> 6102[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6102 -> 4615[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 4363[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg wy25800) wy2581 (not (esEsOrdering (primCmpInt (Neg wy25800) (Pos (Succ wy256))) GT))",fontsize=16,color="burlywood",shape="box"];6103[label="wy25800/Succ wy258000",fontsize=10,color="white",style="solid",shape="box"];4363 -> 6103[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6103 -> 4616[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 6104[label="wy25800/Zero",fontsize=10,color="white",style="solid",shape="box"];4363 -> 6104[label="",style="solid", color="burlywood", weight=9]; 32.87/11.48 6104 -> 4617[label="",style="solid", color="burlywood", weight=3]; 32.87/11.48 5121 -> 5255[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5121[label="iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))",fontsize=16,color="magenta"];5121 -> 5263[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5121 -> 5264[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5121 -> 5265[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5120[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) wy335 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="triangle"];5120 -> 5164[label="",style="solid", color="black", weight=3]; 32.87/11.48 5277[label="Cons (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349) (iterate (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328)))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349)))",fontsize=16,color="green",shape="box"];5277 -> 5300[label="",style="dashed", color="green", weight=3]; 32.87/11.48 5277 -> 5301[label="",style="dashed", color="green", weight=3]; 32.87/11.48 5131[label="wy322",fontsize=16,color="green",shape="box"];5132[label="wy333",fontsize=16,color="green",shape="box"];5133[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5130[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos (Succ wy337))))) (Pos (Succ wy338)) wy339 (not (esEsOrdering (primCmpInt (Pos (Succ wy338)) (primCharToInt (Char (Pos (Succ wy337))))) LT))",fontsize=16,color="black",shape="triangle"];5130 -> 5165[label="",style="solid", color="black", weight=3]; 32.87/11.48 2325[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (flip ltEsMyInt (Pos (Succ wy46)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2325 -> 2348[label="",style="solid", color="black", weight=3]; 32.87/11.48 4239[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) wy2580 wy2581 (not (esEsOrdering (compareMyInt wy2580 (Pos (Succ wy256))) GT))",fontsize=16,color="black",shape="box"];4239 -> 4289[label="",style="solid", color="black", weight=3]; 32.87/11.48 2327[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2327 -> 2350[label="",style="solid", color="black", weight=3]; 32.87/11.48 2329[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (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)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy26))) GT)",fontsize=16,color="black",shape="box"];2329 -> 2352[label="",style="solid", color="black", weight=3]; 32.87/11.48 2331[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];2331 -> 2354[label="",style="solid", color="black", weight=3]; 32.87/11.48 5410[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy3340 wy3341 (flip gtEsMyInt (Pos Zero) wy3340)",fontsize=16,color="black",shape="box"];5410 -> 5456[label="",style="solid", color="black", weight=3]; 32.87/11.48 5411[label="Nil",fontsize=16,color="green",shape="box"];2333[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];2333 -> 2356[label="",style="solid", color="black", weight=3]; 32.87/11.48 5158 -> 4969[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5158[label="primPlusNat wy31100 wy31000",fontsize=16,color="magenta"];5158 -> 5251[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5158 -> 5252[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5159[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg (Succ wy316)) wy319 (not MyFalse)",fontsize=16,color="black",shape="box"];5159 -> 5253[label="",style="solid", color="black", weight=3]; 32.87/11.48 5452[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5453[label="wy345",fontsize=16,color="green",shape="box"];5454[label="wy348",fontsize=16,color="green",shape="box"];5451[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos (Succ wy359))))) (Neg (Succ wy360)) wy361 (not (esEsOrdering (primCmpInt (Neg (Succ wy360)) (primCharToInt (Char (Pos (Succ wy359))))) LT))",fontsize=16,color="black",shape="triangle"];5451 -> 5457[label="",style="solid", color="black", weight=3]; 32.87/11.48 5455[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5455 -> 5497[label="",style="solid", color="black", weight=3]; 32.87/11.48 2343[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))) (flip gtEsMyInt (Pos Zero) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2343 -> 2364[label="",style="solid", color="black", weight=3]; 32.87/11.48 2345[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (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)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy35))) GT)",fontsize=16,color="black",shape="box"];2345 -> 2366[label="",style="solid", color="black", weight=3]; 32.87/11.48 2347[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];2347 -> 2368[label="",style="solid", color="black", weight=3]; 32.87/11.48 4614[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos (Succ wy258000)) wy2581 (not (esEsOrdering (primCmpInt (Pos (Succ wy258000)) (Pos (Succ wy256))) GT))",fontsize=16,color="black",shape="box"];4614 -> 4712[label="",style="solid", color="black", weight=3]; 32.87/11.48 4615[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos Zero) wy2581 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy256))) GT))",fontsize=16,color="black",shape="box"];4615 -> 4713[label="",style="solid", color="black", weight=3]; 32.87/11.48 4616[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg (Succ wy258000)) wy2581 (not (esEsOrdering (primCmpInt (Neg (Succ wy258000)) (Pos (Succ wy256))) GT))",fontsize=16,color="black",shape="box"];4616 -> 4714[label="",style="solid", color="black", weight=3]; 32.87/11.48 4617[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg Zero) wy2581 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy256))) GT))",fontsize=16,color="black",shape="box"];4617 -> 4715[label="",style="solid", color="black", weight=3]; 32.87/11.48 5263[label="wy297",fontsize=16,color="green",shape="box"];5264[label="wy298",fontsize=16,color="green",shape="box"];5265[label="Pos (Succ wy298)",fontsize=16,color="green",shape="box"];5164[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) wy335 (not MyTrue)",fontsize=16,color="black",shape="box"];5164 -> 5278[label="",style="solid", color="black", weight=3]; 32.87/11.48 5300[label="psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349",fontsize=16,color="black",shape="triangle"];5300 -> 5332[label="",style="solid", color="black", weight=3]; 32.87/11.48 5301 -> 5255[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5301[label="iterate (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328)))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349))",fontsize=16,color="magenta"];5301 -> 5333[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5165[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy337))) (Pos (Succ wy338)) wy339 (not (esEsOrdering (primCmpInt (Pos (Succ wy338)) (Pos (Succ wy337))) LT))",fontsize=16,color="black",shape="box"];5165 -> 5279[label="",style="solid", color="black", weight=3]; 32.87/11.48 2348[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (ltEsMyInt (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (Pos (Succ wy46)))",fontsize=16,color="black",shape="box"];2348 -> 2369[label="",style="solid", color="black", weight=3]; 32.87/11.48 2350[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2350 -> 2371[label="",style="solid", color="black", weight=3]; 32.87/11.48 2352[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (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)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2352 -> 2373[label="",style="solid", color="black", weight=3]; 32.87/11.48 2354[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];2354 -> 2375[label="",style="solid", color="black", weight=3]; 32.87/11.48 5456[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy3340 wy3341 (gtEsMyInt wy3340 (Pos Zero))",fontsize=16,color="black",shape="box"];5456 -> 5498[label="",style="solid", color="black", weight=3]; 32.87/11.48 2356[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];2356 -> 2377[label="",style="solid", color="black", weight=3]; 32.87/11.48 5251[label="wy31100",fontsize=16,color="green",shape="box"];5252[label="wy31000",fontsize=16,color="green",shape="box"];5253[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg (Succ wy316)) wy319 MyTrue",fontsize=16,color="black",shape="box"];5253 -> 5280[label="",style="solid", color="black", weight=3]; 32.87/11.48 5457[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy359))) (Neg (Succ wy360)) wy361 (not (esEsOrdering (primCmpInt (Neg (Succ wy360)) (Pos (Succ wy359))) LT))",fontsize=16,color="black",shape="box"];5457 -> 5499[label="",style="solid", color="black", weight=3]; 32.87/11.48 5497[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy345)) wy348 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="triangle"];5497 -> 5540[label="",style="solid", color="black", weight=3]; 32.87/11.48 2364[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))) (gtEsMyInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];2364 -> 2382[label="",style="solid", color="black", weight=3]; 32.87/11.48 2366[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (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)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2366 -> 2384[label="",style="solid", color="black", weight=3]; 32.87/11.48 2368[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];2368 -> 2386[label="",style="solid", color="black", weight=3]; 32.87/11.48 4712 -> 5719[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4712[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos (Succ wy258000)) wy2581 (not (esEsOrdering (primCmpNat (Succ wy258000) (Succ wy256)) GT))",fontsize=16,color="magenta"];4712 -> 5720[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4712 -> 5721[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4712 -> 5722[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4712 -> 5723[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4712 -> 5724[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4713[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos Zero) wy2581 (not (esEsOrdering (primCmpNat Zero (Succ wy256)) GT))",fontsize=16,color="black",shape="box"];4713 -> 4792[label="",style="solid", color="black", weight=3]; 32.87/11.48 4714 -> 3956[label="",style="dashed", color="red", weight=0]; 32.87/11.48 4714[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg (Succ wy258000)) wy2581 (not (esEsOrdering LT GT))",fontsize=16,color="magenta"];4714 -> 4793[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4714 -> 4794[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 4715[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg Zero) wy2581 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];4715 -> 4795[label="",style="solid", color="black", weight=3]; 32.87/11.48 5278[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) wy335 MyFalse",fontsize=16,color="black",shape="box"];5278 -> 5302[label="",style="solid", color="black", weight=3]; 32.87/11.48 5332 -> 4621[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5332[label="primPlusInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349",fontsize=16,color="magenta"];5332 -> 5380[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5332 -> 5381[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5333 -> 5300[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5333[label="psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349",fontsize=16,color="magenta"];5279 -> 5903[label="",style="dashed", color="red", weight=0]; 32.87/11.48 5279[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy337))) (Pos (Succ wy338)) wy339 (not (esEsOrdering (primCmpNat (Succ wy338) (Succ wy337)) LT))",fontsize=16,color="magenta"];5279 -> 5904[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5279 -> 5905[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5279 -> 5906[label="",style="dashed", color="magenta", weight=3]; 32.87/11.48 5279 -> 5907[label="",style="dashed", color="magenta", weight=3]; 32.92/11.48 5279 -> 5908[label="",style="dashed", color="magenta", weight=3]; 32.92/11.48 2369[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (Pos (Succ wy46))) GT)",fontsize=16,color="black",shape="box"];2369 -> 2387[label="",style="solid", color="black", weight=3]; 32.92/11.48 2371[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (primPlusInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (primPlusInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (primPlusInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2371 -> 2389[label="",style="solid", color="black", weight=3]; 32.92/11.48 2373[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (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)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2373 -> 2391[label="",style="solid", color="black", weight=3]; 32.92/11.48 2375[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primPlusInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (msMyInt (Pos Zero) (Neg Zero))) (primPlusInt (msMyInt (Pos Zero) (Neg Zero)) (primPlusInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];2375 -> 2393[label="",style="solid", color="black", weight=3]; 32.92/11.48 5498[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy3340 wy3341 (fsEsOrdering (compareMyInt wy3340 (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];5498 -> 5541[label="",style="solid", color="black", weight=3]; 32.92/11.48 2377[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];2377 -> 2395[label="",style="solid", color="black", weight=3]; 32.92/11.48 5280[label="Cons (Neg (Succ wy316)) (takeWhile (flip ltEsMyInt (Pos Zero)) wy319)",fontsize=16,color="green",shape="box"];5280 -> 5304[label="",style="dashed", color="green", weight=3]; 32.92/11.48 5499[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy359))) (Neg (Succ wy360)) wy361 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="triangle"];5499 -> 5542[label="",style="solid", color="black", weight=3]; 32.92/11.48 5540[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy345)) wy348 (not MyTrue)",fontsize=16,color="black",shape="box"];5540 -> 5584[label="",style="solid", color="black", weight=3]; 32.92/11.48 2382[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];2382 -> 2400[label="",style="solid", color="black", weight=3]; 32.92/11.48 2384[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (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)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2384 -> 2402[label="",style="solid", color="black", weight=3]; 32.92/11.48 2386[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (primPlusInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (msMyInt (Neg Zero) (Neg Zero))) (primPlusInt (msMyInt (Neg Zero) (Neg Zero)) (primPlusInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];2386 -> 2404[label="",style="solid", color="black", weight=3]; 32.92/11.48 5720[label="wy256",fontsize=16,color="green",shape="box"];5721[label="Succ wy256",fontsize=16,color="green",shape="box"];5722[label="Succ wy258000",fontsize=16,color="green",shape="box"];5723[label="wy258000",fontsize=16,color="green",shape="box"];5724[label="wy2581",fontsize=16,color="green",shape="box"];5719[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat wy380 wy381) GT))",fontsize=16,color="burlywood",shape="triangle"];6105[label="wy380/Succ wy3800",fontsize=10,color="white",style="solid",shape="box"];5719 -> 6105[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6105 -> 5795[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 6106[label="wy380/Zero",fontsize=10,color="white",style="solid",shape="box"];5719 -> 6106[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6106 -> 5796[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 4792[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos Zero) wy2581 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];4792 -> 4886[label="",style="solid", color="black", weight=3]; 32.92/11.48 4793[label="wy2581",fontsize=16,color="green",shape="box"];4794[label="wy258000",fontsize=16,color="green",shape="box"];4795[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg Zero) wy2581 (not MyFalse)",fontsize=16,color="black",shape="box"];4795 -> 4887[label="",style="solid", color="black", weight=3]; 32.92/11.48 5302[label="takeWhile0 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) wy335 otherwise",fontsize=16,color="black",shape="box"];5302 -> 5334[label="",style="solid", color="black", weight=3]; 32.92/11.48 5380[label="msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))",fontsize=16,color="black",shape="box"];5380 -> 5412[label="",style="solid", color="black", weight=3]; 32.92/11.48 5381[label="wy349",fontsize=16,color="green",shape="box"];5904[label="Succ wy338",fontsize=16,color="green",shape="box"];5905[label="wy337",fontsize=16,color="green",shape="box"];5906[label="Succ wy337",fontsize=16,color="green",shape="box"];5907[label="wy339",fontsize=16,color="green",shape="box"];5908[label="wy338",fontsize=16,color="green",shape="box"];5903[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat wy398 wy399) LT))",fontsize=16,color="burlywood",shape="triangle"];6107[label="wy398/Succ wy3980",fontsize=10,color="white",style="solid",shape="box"];5903 -> 6107[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6107 -> 5944[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 6108[label="wy398/Zero",fontsize=10,color="white",style="solid",shape="box"];5903 -> 6108[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6108 -> 5945[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 2387[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2387 -> 2405[label="",style="solid", color="black", weight=3]; 32.92/11.48 2389[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (primPlusInt (primMinusInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (primMinusInt (Pos (Succ wy24)) (Neg Zero))) (primPlusInt (primMinusInt (Pos (Succ wy24)) (Neg Zero)) (primPlusInt (primMinusInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2389 -> 2407[label="",style="solid", color="black", weight=3]; 32.92/11.48 2391[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (primPlusInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (msMyInt (Pos Zero) (Pos Zero))) (primPlusInt (msMyInt (Pos Zero) (Pos Zero)) (primPlusInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2391 -> 2409[label="",style="solid", color="black", weight=3]; 32.92/11.48 2393[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primPlusInt (primMinusInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (primMinusInt (Pos Zero) (Neg Zero))) (primPlusInt (primMinusInt (Pos Zero) (Neg Zero)) (primPlusInt (primMinusInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusInt (Pos Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];2393 -> 2411[label="",style="solid", color="black", weight=3]; 32.92/11.48 5541[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy3340 wy3341 (not (esEsOrdering (compareMyInt wy3340 (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5541 -> 5585[label="",style="solid", color="black", weight=3]; 32.92/11.48 2395 -> 4381[label="",style="dashed", color="red", weight=0]; 32.92/11.48 2395[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (Pos Zero)) LT))",fontsize=16,color="magenta"];2395 -> 4382[label="",style="dashed", color="magenta", weight=3]; 32.92/11.48 2395 -> 4383[label="",style="dashed", color="magenta", weight=3]; 32.92/11.48 2395 -> 4384[label="",style="dashed", color="magenta", weight=3]; 32.92/11.48 2395 -> 4385[label="",style="dashed", color="magenta", weight=3]; 32.92/11.48 5304[label="takeWhile (flip ltEsMyInt (Pos Zero)) wy319",fontsize=16,color="burlywood",shape="triangle"];6109[label="wy319/Cons wy3190 wy3191",fontsize=10,color="white",style="solid",shape="box"];5304 -> 6109[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6109 -> 5337[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 6110[label="wy319/Nil",fontsize=10,color="white",style="solid",shape="box"];5304 -> 6110[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6110 -> 5338[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 5542[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy359))) (Neg (Succ wy360)) wy361 (not MyTrue)",fontsize=16,color="black",shape="box"];5542 -> 5586[label="",style="solid", color="black", weight=3]; 32.92/11.48 5584[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy345)) wy348 MyFalse",fontsize=16,color="black",shape="box"];5584 -> 5615[label="",style="solid", color="black", weight=3]; 32.92/11.48 2400[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];2400 -> 2418[label="",style="solid", color="black", weight=3]; 32.92/11.48 2402[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (primPlusInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (msMyInt (Neg Zero) (Pos Zero))) (primPlusInt (msMyInt (Neg Zero) (Pos Zero)) (primPlusInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2402 -> 2420[label="",style="solid", color="black", weight=3]; 32.92/11.48 2404[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (primPlusInt (primMinusInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (primMinusInt (Neg Zero) (Neg Zero))) (primPlusInt (primMinusInt (Neg Zero) (Neg Zero)) (primPlusInt (primMinusInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusInt (Neg Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];2404 -> 2422[label="",style="solid", color="black", weight=3]; 32.92/11.48 5795[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat (Succ wy3800) wy381) GT))",fontsize=16,color="burlywood",shape="box"];6111[label="wy381/Succ wy3810",fontsize=10,color="white",style="solid",shape="box"];5795 -> 6111[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6111 -> 5799[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 6112[label="wy381/Zero",fontsize=10,color="white",style="solid",shape="box"];5795 -> 6112[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6112 -> 5800[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 5796[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat Zero wy381) GT))",fontsize=16,color="burlywood",shape="box"];6113[label="wy381/Succ wy3810",fontsize=10,color="white",style="solid",shape="box"];5796 -> 6113[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6113 -> 5801[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 6114[label="wy381/Zero",fontsize=10,color="white",style="solid",shape="box"];5796 -> 6114[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6114 -> 5802[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 4886[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos Zero) wy2581 (not MyFalse)",fontsize=16,color="black",shape="box"];4886 -> 4981[label="",style="solid", color="black", weight=3]; 32.92/11.48 4887[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg Zero) wy2581 MyTrue",fontsize=16,color="black",shape="box"];4887 -> 4982[label="",style="solid", color="black", weight=3]; 32.92/11.48 5334[label="takeWhile0 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) wy335 MyTrue",fontsize=16,color="black",shape="box"];5334 -> 5382[label="",style="solid", color="black", weight=3]; 32.92/11.48 5412[label="primMinusInt (Pos (Succ wy329)) (Pos (Succ wy328))",fontsize=16,color="black",shape="box"];5412 -> 5458[label="",style="solid", color="black", weight=3]; 32.92/11.48 5944[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat (Succ wy3980) wy399) LT))",fontsize=16,color="burlywood",shape="box"];6115[label="wy399/Succ wy3990",fontsize=10,color="white",style="solid",shape="box"];5944 -> 6115[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6115 -> 5946[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 6116[label="wy399/Zero",fontsize=10,color="white",style="solid",shape="box"];5944 -> 6116[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6116 -> 5947[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 5945[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat Zero wy399) LT))",fontsize=16,color="burlywood",shape="box"];6117[label="wy399/Succ wy3990",fontsize=10,color="white",style="solid",shape="box"];5945 -> 6117[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6117 -> 5948[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 6118[label="wy399/Zero",fontsize=10,color="white",style="solid",shape="box"];5945 -> 6118[label="",style="solid", color="burlywood", weight=9]; 32.92/11.48 6118 -> 5949[label="",style="solid", color="burlywood", weight=3]; 32.92/11.48 2405[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2405 -> 2423[label="",style="solid", color="black", weight=3]; 32.92/11.49 2407[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (primPlusInt (Pos (primPlusNat (Succ wy24) Zero)) (Neg Zero)) (iterate (primPlusInt (Pos (primPlusNat (Succ wy24) Zero))) (primPlusInt (Pos (primPlusNat (Succ wy24) Zero)) (primPlusInt (Pos (primPlusNat (Succ wy24) Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (Pos (primPlusNat (Succ wy24) Zero)) (Neg Zero)) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2407 -> 2425[label="",style="solid", color="black", weight=3]; 32.92/11.49 2409[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (primPlusInt (primMinusInt (Pos Zero) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (primMinusInt (Pos Zero) (Pos Zero))) (primPlusInt (primMinusInt (Pos Zero) (Pos Zero)) (primPlusInt (primMinusInt (Pos Zero) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusInt (Pos Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2409 -> 2427[label="",style="solid", color="black", weight=3]; 32.92/11.49 2411[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primPlusInt (Pos (primPlusNat Zero Zero)) (Neg Zero)) (iterate (primPlusInt (Pos (primPlusNat Zero Zero))) (primPlusInt (Pos (primPlusNat Zero Zero)) (primPlusInt (Pos (primPlusNat Zero Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (Pos (primPlusNat Zero Zero)) (Neg Zero)) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];2411 -> 2429[label="",style="solid", color="black", weight=3]; 32.92/11.49 5585[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy3340 wy3341 (not (esEsOrdering (primCmpInt wy3340 (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6119[label="wy3340/Pos wy33400",fontsize=10,color="white",style="solid",shape="box"];5585 -> 6119[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6119 -> 5616[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6120[label="wy3340/Neg wy33400",fontsize=10,color="white",style="solid",shape="box"];5585 -> 6120[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6120 -> 5617[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 4382 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4382[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];4382 -> 4658[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4382 -> 4659[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4383[label="msMyInt (Neg (Succ wy4000)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];4383 -> 4620[label="",style="solid", color="black", weight=3]; 32.92/11.49 4384 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4384[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];4384 -> 4660[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4384 -> 4661[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4385 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4385[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];4385 -> 4662[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4385 -> 4663[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4381[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt wy307 (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="triangle"];6121[label="wy307/Pos wy3070",fontsize=10,color="white",style="solid",shape="box"];4381 -> 6121[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6121 -> 4716[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6122[label="wy307/Neg wy3070",fontsize=10,color="white",style="solid",shape="box"];4381 -> 6122[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6122 -> 4717[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 5337[label="takeWhile (flip ltEsMyInt (Pos Zero)) (Cons wy3190 wy3191)",fontsize=16,color="black",shape="box"];5337 -> 5387[label="",style="solid", color="black", weight=3]; 32.92/11.49 5338[label="takeWhile (flip ltEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];5338 -> 5388[label="",style="solid", color="black", weight=3]; 32.92/11.49 5586[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy359))) (Neg (Succ wy360)) wy361 MyFalse",fontsize=16,color="black",shape="box"];5586 -> 5618[label="",style="solid", color="black", weight=3]; 32.92/11.49 5615[label="takeWhile0 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy345)) wy348 otherwise",fontsize=16,color="black",shape="box"];5615 -> 5636[label="",style="solid", color="black", weight=3]; 32.92/11.49 2418[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];2418 -> 2436[label="",style="solid", color="black", weight=3]; 32.92/11.49 2420[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (primPlusInt (primMinusInt (Neg Zero) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (primMinusInt (Neg Zero) (Pos Zero))) (primPlusInt (primMinusInt (Neg Zero) (Pos Zero)) (primPlusInt (primMinusInt (Neg Zero) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusInt (Neg Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2420 -> 2438[label="",style="solid", color="black", weight=3]; 32.92/11.49 2422[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (primPlusInt (primMinusNat Zero Zero) (Neg Zero)) (iterate (primPlusInt (primMinusNat Zero Zero)) (primPlusInt (primMinusNat Zero Zero) (primPlusInt (primMinusNat Zero Zero) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusNat Zero Zero) (Neg Zero)) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];2422 -> 2440[label="",style="solid", color="black", weight=3]; 32.92/11.49 5799[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat (Succ wy3800) (Succ wy3810)) GT))",fontsize=16,color="black",shape="box"];5799 -> 5823[label="",style="solid", color="black", weight=3]; 32.92/11.49 5800[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat (Succ wy3800) Zero) GT))",fontsize=16,color="black",shape="box"];5800 -> 5824[label="",style="solid", color="black", weight=3]; 32.92/11.49 5801[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat Zero (Succ wy3810)) GT))",fontsize=16,color="black",shape="box"];5801 -> 5825[label="",style="solid", color="black", weight=3]; 32.92/11.49 5802[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat Zero Zero) GT))",fontsize=16,color="black",shape="box"];5802 -> 5826[label="",style="solid", color="black", weight=3]; 32.92/11.49 4981[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos Zero) wy2581 MyTrue",fontsize=16,color="black",shape="box"];4981 -> 5034[label="",style="solid", color="black", weight=3]; 32.92/11.49 4982[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy256))) wy2581)",fontsize=16,color="green",shape="box"];4982 -> 5035[label="",style="dashed", color="green", weight=3]; 32.92/11.49 5382[label="Nil",fontsize=16,color="green",shape="box"];5458 -> 4876[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5458[label="primMinusNat (Succ wy329) (Succ wy328)",fontsize=16,color="magenta"];5458 -> 5500[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5458 -> 5501[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5946[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat (Succ wy3980) (Succ wy3990)) LT))",fontsize=16,color="black",shape="box"];5946 -> 5950[label="",style="solid", color="black", weight=3]; 32.92/11.49 5947[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat (Succ wy3980) Zero) LT))",fontsize=16,color="black",shape="box"];5947 -> 5951[label="",style="solid", color="black", weight=3]; 32.92/11.49 5948[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat Zero (Succ wy3990)) LT))",fontsize=16,color="black",shape="box"];5948 -> 5952[label="",style="solid", color="black", weight=3]; 32.92/11.49 5949[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat Zero Zero) LT))",fontsize=16,color="black",shape="box"];5949 -> 5953[label="",style="solid", color="black", weight=3]; 32.92/11.49 2423[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (primPlusInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (primPlusInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (primPlusInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2423 -> 2441[label="",style="solid", color="black", weight=3]; 32.92/11.49 2425[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (primMinusNat (primPlusNat (Succ wy24) Zero) Zero) (iterate (primPlusInt (Pos (primPlusNat (Succ wy24) Zero))) (primPlusInt (Pos (primPlusNat (Succ wy24) Zero)) (primMinusNat (primPlusNat (Succ wy24) Zero) Zero))) (not (esEsOrdering (primCmpInt (primMinusNat (primPlusNat (Succ wy24) Zero) Zero) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2425 -> 2443[label="",style="solid", color="black", weight=3]; 32.92/11.49 2427[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (primPlusInt (primMinusNat Zero Zero) (Pos Zero)) (iterate (primPlusInt (primMinusNat Zero Zero)) (primPlusInt (primMinusNat Zero Zero) (primPlusInt (primMinusNat Zero Zero) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusNat Zero Zero) (Pos Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2427 -> 2445[label="",style="solid", color="black", weight=3]; 32.92/11.49 2429[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primMinusNat (primPlusNat Zero Zero) Zero) (iterate (primPlusInt (Pos (primPlusNat Zero Zero))) (primPlusInt (Pos (primPlusNat Zero Zero)) (primMinusNat (primPlusNat Zero Zero) Zero))) (not (esEsOrdering (primCmpInt (primMinusNat (primPlusNat Zero Zero) Zero) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];2429 -> 2447[label="",style="solid", color="black", weight=3]; 32.92/11.49 5616[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos wy33400) wy3341 (not (esEsOrdering (primCmpInt (Pos wy33400) (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6123[label="wy33400/Succ wy334000",fontsize=10,color="white",style="solid",shape="box"];5616 -> 6123[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6123 -> 5637[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6124[label="wy33400/Zero",fontsize=10,color="white",style="solid",shape="box"];5616 -> 6124[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6124 -> 5638[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 5617[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg wy33400) wy3341 (not (esEsOrdering (primCmpInt (Neg wy33400) (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6125[label="wy33400/Succ wy334000",fontsize=10,color="white",style="solid",shape="box"];5617 -> 6125[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6125 -> 5639[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6126[label="wy33400/Zero",fontsize=10,color="white",style="solid",shape="box"];5617 -> 6126[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6126 -> 5640[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 4658 -> 4383[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4658[label="msMyInt (Neg (Succ wy4000)) (Pos Zero)",fontsize=16,color="magenta"];4659[label="Pos Zero",fontsize=16,color="green",shape="box"];4620[label="primMinusInt (Neg (Succ wy4000)) (Pos Zero)",fontsize=16,color="black",shape="box"];4620 -> 4722[label="",style="solid", color="black", weight=3]; 32.92/11.49 4660 -> 4383[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4660[label="msMyInt (Neg (Succ wy4000)) (Pos Zero)",fontsize=16,color="magenta"];4661 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4661[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];4661 -> 4723[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4661 -> 4724[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4662 -> 4383[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4662[label="msMyInt (Neg (Succ wy4000)) (Pos Zero)",fontsize=16,color="magenta"];4663[label="Pos Zero",fontsize=16,color="green",shape="box"];4716[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt (Pos wy3070) (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6127[label="wy3070/Succ wy30700",fontsize=10,color="white",style="solid",shape="box"];4716 -> 6127[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6127 -> 4796[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6128[label="wy3070/Zero",fontsize=10,color="white",style="solid",shape="box"];4716 -> 6128[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6128 -> 4797[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 4717[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt (Neg wy3070) (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6129[label="wy3070/Succ wy30700",fontsize=10,color="white",style="solid",shape="box"];4717 -> 6129[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6129 -> 4798[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6130[label="wy3070/Zero",fontsize=10,color="white",style="solid",shape="box"];4717 -> 6130[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6130 -> 4799[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 5387[label="takeWhile2 (flip ltEsMyInt (Pos Zero)) (Cons wy3190 wy3191)",fontsize=16,color="black",shape="box"];5387 -> 5417[label="",style="solid", color="black", weight=3]; 32.92/11.49 5388[label="takeWhile3 (flip ltEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];5388 -> 5418[label="",style="solid", color="black", weight=3]; 32.92/11.49 5618[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy359))) (Neg (Succ wy360)) wy361 otherwise",fontsize=16,color="black",shape="box"];5618 -> 5641[label="",style="solid", color="black", weight=3]; 32.92/11.49 5636[label="takeWhile0 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy345)) wy348 MyTrue",fontsize=16,color="black",shape="box"];5636 -> 5651[label="",style="solid", color="black", weight=3]; 32.92/11.49 2436 -> 4381[label="",style="dashed", color="red", weight=0]; 32.92/11.49 2436[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (Pos Zero)) LT))",fontsize=16,color="magenta"];2436 -> 4406[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2436 -> 4407[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2436 -> 4408[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2436 -> 4409[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2438[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (primPlusInt (Neg (primPlusNat Zero Zero)) (Pos Zero)) (iterate (primPlusInt (Neg (primPlusNat Zero Zero))) (primPlusInt (Neg (primPlusNat Zero Zero)) (primPlusInt (Neg (primPlusNat Zero Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (Neg (primPlusNat Zero Zero)) (Pos Zero)) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2438 -> 2456[label="",style="solid", color="black", weight=3]; 32.92/11.49 2440[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (primPlusInt (Pos Zero) (Neg Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (Pos Zero) (Neg Zero)) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];2440 -> 2458[label="",style="solid", color="black", weight=3]; 32.92/11.49 5823 -> 5719[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5823[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat wy3800 wy3810) GT))",fontsize=16,color="magenta"];5823 -> 5845[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5823 -> 5846[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5824[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];5824 -> 5847[label="",style="solid", color="black", weight=3]; 32.92/11.49 5825[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];5825 -> 5848[label="",style="solid", color="black", weight=3]; 32.92/11.49 5826[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];5826 -> 5849[label="",style="solid", color="black", weight=3]; 32.92/11.49 5034[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy256))) wy2581)",fontsize=16,color="green",shape="box"];5034 -> 5067[label="",style="dashed", color="green", weight=3]; 32.92/11.49 5035 -> 4039[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5035[label="takeWhile (flip ltEsMyInt (Pos (Succ wy256))) wy2581",fontsize=16,color="magenta"];5035 -> 5068[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5500[label="Succ wy329",fontsize=16,color="green",shape="box"];5501[label="Succ wy328",fontsize=16,color="green",shape="box"];5950 -> 5903[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5950[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat wy3980 wy3990) LT))",fontsize=16,color="magenta"];5950 -> 5954[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5950 -> 5955[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5951[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];5951 -> 5956[label="",style="solid", color="black", weight=3]; 32.92/11.49 5952[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];5952 -> 5957[label="",style="solid", color="black", weight=3]; 32.92/11.49 5953[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5953 -> 5958[label="",style="solid", color="black", weight=3]; 32.92/11.49 2441[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (primPlusInt (primMinusInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (primMinusInt (Pos (Succ wy47)) (Pos Zero))) (primPlusInt (primMinusInt (Pos (Succ wy47)) (Pos Zero)) (primPlusInt (primMinusInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2441 -> 2459[label="",style="solid", color="black", weight=3]; 32.92/11.49 2443[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (primMinusNat (Succ wy24) Zero) (iterate (primPlusInt (Pos (Succ wy24))) (primPlusInt (Pos (Succ wy24)) (primMinusNat (Succ wy24) Zero))) (not (esEsOrdering (primCmpInt (primMinusNat (Succ wy24) Zero) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2443 -> 2461[label="",style="solid", color="black", weight=3]; 32.92/11.49 2445[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (primPlusInt (Pos Zero) (Pos Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2445 -> 2463[label="",style="solid", color="black", weight=3]; 32.92/11.49 2447[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primMinusNat Zero Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primMinusNat Zero Zero))) (not (esEsOrdering (primCmpInt (primMinusNat Zero Zero) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="triangle"];2447 -> 2465[label="",style="solid", color="black", weight=3]; 32.92/11.49 5637[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy334000)) wy3341 (not (esEsOrdering (primCmpInt (Pos (Succ wy334000)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5637 -> 5652[label="",style="solid", color="black", weight=3]; 32.92/11.49 5638[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) wy3341 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5638 -> 5653[label="",style="solid", color="black", weight=3]; 32.92/11.49 5639[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy334000)) wy3341 (not (esEsOrdering (primCmpInt (Neg (Succ wy334000)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5639 -> 5654[label="",style="solid", color="black", weight=3]; 32.92/11.49 5640[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) wy3341 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5640 -> 5655[label="",style="solid", color="black", weight=3]; 32.92/11.49 4722[label="Neg (primPlusNat (Succ wy4000) Zero)",fontsize=16,color="green",shape="box"];4722 -> 4804[label="",style="dashed", color="green", weight=3]; 32.92/11.49 4723 -> 4383[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4723[label="msMyInt (Neg (Succ wy4000)) (Pos Zero)",fontsize=16,color="magenta"];4724[label="Pos Zero",fontsize=16,color="green",shape="box"];4796[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt (Pos (Succ wy30700)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];4796 -> 4888[label="",style="solid", color="black", weight=3]; 32.92/11.49 4797[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];4797 -> 4889[label="",style="solid", color="black", weight=3]; 32.92/11.49 4798[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt (Neg (Succ wy30700)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];4798 -> 4890[label="",style="solid", color="black", weight=3]; 32.92/11.49 4799[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];4799 -> 4891[label="",style="solid", color="black", weight=3]; 32.92/11.49 5417[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) wy3190 wy3191 (flip ltEsMyInt (Pos Zero) wy3190)",fontsize=16,color="black",shape="box"];5417 -> 5464[label="",style="solid", color="black", weight=3]; 32.92/11.49 5418[label="Nil",fontsize=16,color="green",shape="box"];5641[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy359))) (Neg (Succ wy360)) wy361 MyTrue",fontsize=16,color="black",shape="box"];5641 -> 5656[label="",style="solid", color="black", weight=3]; 32.92/11.49 5651[label="Nil",fontsize=16,color="green",shape="box"];4406 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4406[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)",fontsize=16,color="magenta"];4406 -> 4678[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4406 -> 4679[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4407[label="msMyInt (Neg (Succ wy4000)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];4407 -> 4728[label="",style="solid", color="black", weight=3]; 32.92/11.49 4408 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4408[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];4408 -> 4680[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4408 -> 4681[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4409 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4409[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)",fontsize=16,color="magenta"];4409 -> 4682[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4409 -> 4683[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2456[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (primMinusNat Zero (primPlusNat Zero Zero)) (iterate (primPlusInt (Neg (primPlusNat Zero Zero))) (primPlusInt (Neg (primPlusNat Zero Zero)) (primMinusNat Zero (primPlusNat Zero Zero)))) (not (esEsOrdering (primCmpInt (primMinusNat Zero (primPlusNat Zero Zero)) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2456 -> 2474[label="",style="solid", color="black", weight=3]; 32.92/11.49 2458 -> 2447[label="",style="dashed", color="red", weight=0]; 32.92/11.49 2458[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (primMinusNat Zero Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primMinusNat Zero Zero))) (not (esEsOrdering (primCmpInt (primMinusNat Zero Zero) (Pos (Succ wy37))) GT))",fontsize=16,color="magenta"];2458 -> 2476[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5845[label="wy3810",fontsize=16,color="green",shape="box"];5846[label="wy3800",fontsize=16,color="green",shape="box"];5847[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not MyTrue)",fontsize=16,color="black",shape="box"];5847 -> 5866[label="",style="solid", color="black", weight=3]; 32.92/11.49 5848[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not MyFalse)",fontsize=16,color="black",shape="triangle"];5848 -> 5867[label="",style="solid", color="black", weight=3]; 32.92/11.49 5849 -> 5848[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5849[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not MyFalse)",fontsize=16,color="magenta"];5067 -> 4039[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5067[label="takeWhile (flip ltEsMyInt (Pos (Succ wy256))) wy2581",fontsize=16,color="magenta"];5067 -> 5092[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5068[label="wy2581",fontsize=16,color="green",shape="box"];5954[label="wy3980",fontsize=16,color="green",shape="box"];5955[label="wy3990",fontsize=16,color="green",shape="box"];5956[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not MyFalse)",fontsize=16,color="black",shape="triangle"];5956 -> 5959[label="",style="solid", color="black", weight=3]; 32.92/11.49 5957[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not MyTrue)",fontsize=16,color="black",shape="box"];5957 -> 5960[label="",style="solid", color="black", weight=3]; 32.92/11.49 5958 -> 5956[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5958[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not MyFalse)",fontsize=16,color="magenta"];2459[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (primPlusInt (primMinusNat (Succ wy47) Zero) (Pos Zero)) (iterate (primPlusInt (primMinusNat (Succ wy47) Zero)) (primPlusInt (primMinusNat (Succ wy47) Zero) (primPlusInt (primMinusNat (Succ wy47) Zero) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusNat (Succ wy47) Zero) (Pos Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2459 -> 2477[label="",style="solid", color="black", weight=3]; 32.92/11.49 2461[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (Pos (Succ wy24)) (iterate (primPlusInt (Pos (Succ wy24))) (primPlusInt (Pos (Succ wy24)) (Pos (Succ wy24)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy24)) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="triangle"];2461 -> 2480[label="",style="solid", color="black", weight=3]; 32.92/11.49 2463[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (Pos (primPlusNat Zero Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos (primPlusNat Zero Zero)))) (not (esEsOrdering (primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2463 -> 2482[label="",style="solid", color="black", weight=3]; 32.92/11.49 2465[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Pos Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="triangle"];2465 -> 2485[label="",style="solid", color="black", weight=3]; 32.92/11.49 5652 -> 5139[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5652[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy334000)) wy3341 (not (esEsOrdering (primCmpNat (Succ wy334000) Zero) LT))",fontsize=16,color="magenta"];5652 -> 5673[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5652 -> 5674[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5653[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) wy3341 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5653 -> 5675[label="",style="solid", color="black", weight=3]; 32.92/11.49 5654 -> 5497[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5654[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy334000)) wy3341 (not (esEsOrdering LT LT))",fontsize=16,color="magenta"];5654 -> 5676[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5654 -> 5677[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5655[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) wy3341 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5655 -> 5678[label="",style="solid", color="black", weight=3]; 32.92/11.49 4804[label="primPlusNat (Succ wy4000) Zero",fontsize=16,color="black",shape="box"];4804 -> 4894[label="",style="solid", color="black", weight=3]; 32.92/11.49 4888[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpNat (Succ wy30700) Zero) LT))",fontsize=16,color="black",shape="box"];4888 -> 4983[label="",style="solid", color="black", weight=3]; 32.92/11.49 4889[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="triangle"];4889 -> 4984[label="",style="solid", color="black", weight=3]; 32.92/11.49 4890[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];4890 -> 4985[label="",style="solid", color="black", weight=3]; 32.92/11.49 4891 -> 4889[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4891[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering EQ LT))",fontsize=16,color="magenta"];5464[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) wy3190 wy3191 (ltEsMyInt wy3190 (Pos Zero))",fontsize=16,color="black",shape="box"];5464 -> 5509[label="",style="solid", color="black", weight=3]; 32.92/11.49 5656[label="Nil",fontsize=16,color="green",shape="box"];4678 -> 4407[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4678[label="msMyInt (Neg (Succ wy4000)) (Neg Zero)",fontsize=16,color="magenta"];4679[label="Neg Zero",fontsize=16,color="green",shape="box"];4728[label="primMinusInt (Neg (Succ wy4000)) (Neg Zero)",fontsize=16,color="black",shape="box"];4728 -> 4806[label="",style="solid", color="black", weight=3]; 32.92/11.49 4680 -> 4407[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4680[label="msMyInt (Neg (Succ wy4000)) (Neg Zero)",fontsize=16,color="magenta"];4681 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4681[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)",fontsize=16,color="magenta"];4681 -> 4739[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4681 -> 4740[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4682 -> 4407[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4682[label="msMyInt (Neg (Succ wy4000)) (Neg Zero)",fontsize=16,color="magenta"];4683[label="Neg Zero",fontsize=16,color="green",shape="box"];2474[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (primMinusNat Zero Zero) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (primMinusNat Zero Zero))) (not (esEsOrdering (primCmpInt (primMinusNat Zero Zero) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2474 -> 2494[label="",style="solid", color="black", weight=3]; 32.92/11.49 2476[label="wy37",fontsize=16,color="green",shape="box"];5866[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 MyFalse",fontsize=16,color="black",shape="box"];5866 -> 5879[label="",style="solid", color="black", weight=3]; 32.92/11.49 5867[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 MyTrue",fontsize=16,color="black",shape="box"];5867 -> 5880[label="",style="solid", color="black", weight=3]; 32.92/11.49 5092[label="wy2581",fontsize=16,color="green",shape="box"];5959[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 MyTrue",fontsize=16,color="black",shape="box"];5959 -> 5961[label="",style="solid", color="black", weight=3]; 32.92/11.49 5960[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 MyFalse",fontsize=16,color="black",shape="box"];5960 -> 5962[label="",style="solid", color="black", weight=3]; 32.92/11.49 2477[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (primPlusInt (Pos (Succ wy47)) (Pos Zero)) (iterate (primPlusInt (Pos (Succ wy47))) (primPlusInt (Pos (Succ wy47)) (primPlusInt (Pos (Succ wy47)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (Pos (Succ wy47)) (Pos Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2477 -> 2496[label="",style="solid", color="black", weight=3]; 32.92/11.49 2480 -> 5719[label="",style="dashed", color="red", weight=0]; 32.92/11.49 2480[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (Pos (Succ wy24)) (iterate (primPlusInt (Pos (Succ wy24))) (primPlusInt (Pos (Succ wy24)) (Pos (Succ wy24)))) (not (esEsOrdering (primCmpNat (Succ wy24) (Succ wy23)) GT))",fontsize=16,color="magenta"];2480 -> 5735[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2480 -> 5736[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2480 -> 5737[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2480 -> 5738[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2480 -> 5739[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2482 -> 2465[label="",style="dashed", color="red", weight=0]; 32.92/11.49 2482[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (Pos Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy26))) GT))",fontsize=16,color="magenta"];2482 -> 2501[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2485[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Pos Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ wy31)) GT))",fontsize=16,color="black",shape="box"];2485 -> 2504[label="",style="solid", color="black", weight=3]; 32.92/11.49 5673[label="wy334000",fontsize=16,color="green",shape="box"];5674[label="wy3341",fontsize=16,color="green",shape="box"];5675[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) wy3341 (not MyFalse)",fontsize=16,color="black",shape="box"];5675 -> 5697[label="",style="solid", color="black", weight=3]; 32.92/11.49 5676[label="wy3341",fontsize=16,color="green",shape="box"];5677[label="wy334000",fontsize=16,color="green",shape="box"];5678[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) wy3341 (not MyFalse)",fontsize=16,color="black",shape="box"];5678 -> 5698[label="",style="solid", color="black", weight=3]; 32.92/11.49 4894[label="Succ wy4000",fontsize=16,color="green",shape="box"];4983[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];4983 -> 5036[label="",style="solid", color="black", weight=3]; 32.92/11.49 4984[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not MyFalse)",fontsize=16,color="black",shape="triangle"];4984 -> 5037[label="",style="solid", color="black", weight=3]; 32.92/11.49 4985[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not MyTrue)",fontsize=16,color="black",shape="box"];4985 -> 5038[label="",style="solid", color="black", weight=3]; 32.92/11.49 5509[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) wy3190 wy3191 (fsEsOrdering (compareMyInt wy3190 (Pos Zero)) GT)",fontsize=16,color="black",shape="box"];5509 -> 5550[label="",style="solid", color="black", weight=3]; 32.92/11.49 4806[label="primMinusNat Zero (Succ wy4000)",fontsize=16,color="black",shape="triangle"];4806 -> 4896[label="",style="solid", color="black", weight=3]; 32.92/11.49 4739 -> 4407[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4739[label="msMyInt (Neg (Succ wy4000)) (Neg Zero)",fontsize=16,color="magenta"];4740[label="Neg Zero",fontsize=16,color="green",shape="box"];2494[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2494 -> 2513[label="",style="solid", color="black", weight=3]; 32.92/11.49 5879[label="takeWhile0 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 otherwise",fontsize=16,color="black",shape="box"];5879 -> 5884[label="",style="solid", color="black", weight=3]; 32.92/11.49 5880[label="Cons (Pos (Succ wy378)) (takeWhile (flip ltEsMyInt (Pos (Succ wy377))) wy379)",fontsize=16,color="green",shape="box"];5880 -> 5885[label="",style="dashed", color="green", weight=3]; 32.92/11.49 5961[label="Cons (Pos (Succ wy396)) (takeWhile (flip gtEsMyInt (Pos (Succ wy395))) wy397)",fontsize=16,color="green",shape="box"];5961 -> 5963[label="",style="dashed", color="green", weight=3]; 32.92/11.49 5962[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 otherwise",fontsize=16,color="black",shape="box"];5962 -> 5964[label="",style="solid", color="black", weight=3]; 32.92/11.49 2496[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos (primPlusNat (Succ wy47) Zero)) (iterate (primPlusInt (Pos (Succ wy47))) (primPlusInt (Pos (Succ wy47)) (Pos (primPlusNat (Succ wy47) Zero)))) (not (esEsOrdering (primCmpInt (Pos (primPlusNat (Succ wy47) Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2496 -> 2516[label="",style="solid", color="black", weight=3]; 32.92/11.49 5735[label="wy23",fontsize=16,color="green",shape="box"];5736[label="Succ wy23",fontsize=16,color="green",shape="box"];5737[label="Succ wy24",fontsize=16,color="green",shape="box"];5738[label="wy24",fontsize=16,color="green",shape="box"];5739 -> 5797[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5739[label="iterate (primPlusInt (Pos (Succ wy24))) (primPlusInt (Pos (Succ wy24)) (Pos (Succ wy24)))",fontsize=16,color="magenta"];5739 -> 5798[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2501[label="wy26",fontsize=16,color="green",shape="box"];2504[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Pos Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];2504 -> 2526[label="",style="solid", color="black", weight=3]; 32.92/11.49 5697[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) wy3341 MyTrue",fontsize=16,color="black",shape="box"];5697 -> 5803[label="",style="solid", color="black", weight=3]; 32.92/11.49 5698[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) wy3341 MyTrue",fontsize=16,color="black",shape="box"];5698 -> 5804[label="",style="solid", color="black", weight=3]; 32.92/11.49 5036 -> 4984[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5036[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not MyFalse)",fontsize=16,color="magenta"];5037[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) MyTrue",fontsize=16,color="black",shape="box"];5037 -> 5069[label="",style="solid", color="black", weight=3]; 32.92/11.49 5038[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) MyFalse",fontsize=16,color="black",shape="box"];5038 -> 5070[label="",style="solid", color="black", weight=3]; 32.92/11.49 5550[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) wy3190 wy3191 (not (esEsOrdering (compareMyInt wy3190 (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5550 -> 5595[label="",style="solid", color="black", weight=3]; 32.92/11.49 4896[label="Neg (Succ wy4000)",fontsize=16,color="green",shape="box"];2513[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ wy35)) GT))",fontsize=16,color="black",shape="box"];2513 -> 2537[label="",style="solid", color="black", weight=3]; 32.92/11.49 5884[label="takeWhile0 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 MyTrue",fontsize=16,color="black",shape="box"];5884 -> 5889[label="",style="solid", color="black", weight=3]; 32.92/11.49 5885 -> 4039[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5885[label="takeWhile (flip ltEsMyInt (Pos (Succ wy377))) wy379",fontsize=16,color="magenta"];5885 -> 5890[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5885 -> 5891[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5963[label="takeWhile (flip gtEsMyInt (Pos (Succ wy395))) wy397",fontsize=16,color="burlywood",shape="box"];6131[label="wy397/Cons wy3970 wy3971",fontsize=10,color="white",style="solid",shape="box"];5963 -> 6131[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6131 -> 5965[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6132[label="wy397/Nil",fontsize=10,color="white",style="solid",shape="box"];5963 -> 6132[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6132 -> 5966[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 5964[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 MyTrue",fontsize=16,color="black",shape="box"];5964 -> 5967[label="",style="solid", color="black", weight=3]; 32.92/11.49 2516 -> 2461[label="",style="dashed", color="red", weight=0]; 32.92/11.49 2516[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos (Succ wy47)) (iterate (primPlusInt (Pos (Succ wy47))) (primPlusInt (Pos (Succ wy47)) (Pos (Succ wy47)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy47)) (Pos (Succ wy46))) GT))",fontsize=16,color="magenta"];2516 -> 2538[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2516 -> 2539[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5798 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5798[label="primPlusInt (Pos (Succ wy24)) (Pos (Succ wy24))",fontsize=16,color="magenta"];5798 -> 5805[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5798 -> 5806[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5797[label="iterate (primPlusInt (Pos (Succ wy24))) wy382",fontsize=16,color="black",shape="triangle"];5797 -> 5807[label="",style="solid", color="black", weight=3]; 32.92/11.49 2526[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Pos Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];2526 -> 2550[label="",style="solid", color="black", weight=3]; 32.92/11.49 5803[label="Cons (Pos Zero) (takeWhile (flip gtEsMyInt (Pos Zero)) wy3341)",fontsize=16,color="green",shape="box"];5803 -> 5827[label="",style="dashed", color="green", weight=3]; 32.92/11.49 5804[label="Cons (Neg Zero) (takeWhile (flip gtEsMyInt (Pos Zero)) wy3341)",fontsize=16,color="green",shape="box"];5804 -> 5828[label="",style="dashed", color="green", weight=3]; 32.92/11.49 5069[label="Cons wy301 (takeWhile (flip gtEsMyInt (Pos Zero)) (iterate (primPlusInt wy306) wy302))",fontsize=16,color="green",shape="box"];5069 -> 5093[label="",style="dashed", color="green", weight=3]; 32.92/11.49 5070[label="takeWhile0 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) otherwise",fontsize=16,color="black",shape="box"];5070 -> 5094[label="",style="solid", color="black", weight=3]; 32.92/11.49 5595[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) wy3190 wy3191 (not (esEsOrdering (primCmpInt wy3190 (Pos Zero)) GT))",fontsize=16,color="burlywood",shape="box"];6133[label="wy3190/Pos wy31900",fontsize=10,color="white",style="solid",shape="box"];5595 -> 6133[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6133 -> 5629[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6134[label="wy3190/Neg wy31900",fontsize=10,color="white",style="solid",shape="box"];5595 -> 6134[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6134 -> 5630[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 2537[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];2537 -> 2565[label="",style="solid", color="black", weight=3]; 32.92/11.49 5889[label="Nil",fontsize=16,color="green",shape="box"];5890[label="wy379",fontsize=16,color="green",shape="box"];5891[label="wy377",fontsize=16,color="green",shape="box"];5965[label="takeWhile (flip gtEsMyInt (Pos (Succ wy395))) (Cons wy3970 wy3971)",fontsize=16,color="black",shape="box"];5965 -> 5968[label="",style="solid", color="black", weight=3]; 32.92/11.49 5966[label="takeWhile (flip gtEsMyInt (Pos (Succ wy395))) Nil",fontsize=16,color="black",shape="box"];5966 -> 5969[label="",style="solid", color="black", weight=3]; 32.92/11.49 5967[label="Nil",fontsize=16,color="green",shape="box"];2538[label="wy47",fontsize=16,color="green",shape="box"];2539[label="wy46",fontsize=16,color="green",shape="box"];5805[label="Pos (Succ wy24)",fontsize=16,color="green",shape="box"];5806[label="Pos (Succ wy24)",fontsize=16,color="green",shape="box"];5807[label="Cons wy382 (iterate (primPlusInt (Pos (Succ wy24))) (primPlusInt (Pos (Succ wy24)) wy382))",fontsize=16,color="green",shape="box"];5807 -> 5829[label="",style="dashed", color="green", weight=3]; 32.92/11.49 2550[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Pos Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];2550 -> 2580[label="",style="solid", color="black", weight=3]; 32.92/11.49 5827 -> 5299[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5827[label="takeWhile (flip gtEsMyInt (Pos Zero)) wy3341",fontsize=16,color="magenta"];5827 -> 5850[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5828 -> 5299[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5828[label="takeWhile (flip gtEsMyInt (Pos Zero)) wy3341",fontsize=16,color="magenta"];5828 -> 5851[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5093[label="takeWhile (flip gtEsMyInt (Pos Zero)) (iterate (primPlusInt wy306) wy302)",fontsize=16,color="black",shape="box"];5093 -> 5173[label="",style="solid", color="black", weight=3]; 32.92/11.49 5094[label="takeWhile0 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) MyTrue",fontsize=16,color="black",shape="box"];5094 -> 5174[label="",style="solid", color="black", weight=3]; 32.92/11.49 5629[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos wy31900) wy3191 (not (esEsOrdering (primCmpInt (Pos wy31900) (Pos Zero)) GT))",fontsize=16,color="burlywood",shape="box"];6135[label="wy31900/Succ wy319000",fontsize=10,color="white",style="solid",shape="box"];5629 -> 6135[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6135 -> 5660[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6136[label="wy31900/Zero",fontsize=10,color="white",style="solid",shape="box"];5629 -> 6136[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6136 -> 5661[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 5630[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg wy31900) wy3191 (not (esEsOrdering (primCmpInt (Neg wy31900) (Pos Zero)) GT))",fontsize=16,color="burlywood",shape="box"];6137[label="wy31900/Succ wy319000",fontsize=10,color="white",style="solid",shape="box"];5630 -> 6137[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6137 -> 5662[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6138[label="wy31900/Zero",fontsize=10,color="white",style="solid",shape="box"];5630 -> 6138[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6138 -> 5663[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 2565[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];2565 -> 2596[label="",style="solid", color="black", weight=3]; 32.92/11.49 5968[label="takeWhile2 (flip gtEsMyInt (Pos (Succ wy395))) (Cons wy3970 wy3971)",fontsize=16,color="black",shape="box"];5968 -> 5970[label="",style="solid", color="black", weight=3]; 32.92/11.49 5969[label="takeWhile3 (flip gtEsMyInt (Pos (Succ wy395))) Nil",fontsize=16,color="black",shape="box"];5969 -> 5971[label="",style="solid", color="black", weight=3]; 32.92/11.49 5829 -> 5797[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5829[label="iterate (primPlusInt (Pos (Succ wy24))) (primPlusInt (Pos (Succ wy24)) wy382)",fontsize=16,color="magenta"];5829 -> 5852[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2580[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy31))) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))))",fontsize=16,color="green",shape="box"];2580 -> 2612[label="",style="dashed", color="green", weight=3]; 32.92/11.49 5850[label="wy3341",fontsize=16,color="green",shape="box"];5851[label="wy3341",fontsize=16,color="green",shape="box"];5173 -> 5289[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5173[label="takeWhile (flip gtEsMyInt (Pos Zero)) (Cons wy302 (iterate (primPlusInt wy306) (primPlusInt wy306 wy302)))",fontsize=16,color="magenta"];5173 -> 5290[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5174[label="Nil",fontsize=16,color="green",shape="box"];5660[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy319000)) wy3191 (not (esEsOrdering (primCmpInt (Pos (Succ wy319000)) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5660 -> 5682[label="",style="solid", color="black", weight=3]; 32.92/11.49 5661[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) wy3191 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5661 -> 5683[label="",style="solid", color="black", weight=3]; 32.92/11.49 5662[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg (Succ wy319000)) wy3191 (not (esEsOrdering (primCmpInt (Neg (Succ wy319000)) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5662 -> 5684[label="",style="solid", color="black", weight=3]; 32.92/11.49 5663[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) wy3191 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5663 -> 5685[label="",style="solid", color="black", weight=3]; 32.92/11.49 2596[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];2596 -> 2635[label="",style="solid", color="black", weight=3]; 32.92/11.49 5970[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) wy3970 wy3971 (flip gtEsMyInt (Pos (Succ wy395)) wy3970)",fontsize=16,color="black",shape="box"];5970 -> 5972[label="",style="solid", color="black", weight=3]; 32.92/11.49 5971[label="Nil",fontsize=16,color="green",shape="box"];5852 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5852[label="primPlusInt (Pos (Succ wy24)) wy382",fontsize=16,color="magenta"];5852 -> 5868[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5852 -> 5869[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2612[label="takeWhile (flip ltEsMyInt (Pos (Succ wy31))) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2612 -> 2658[label="",style="solid", color="black", weight=3]; 32.92/11.49 5290 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5290[label="primPlusInt wy306 wy302",fontsize=16,color="magenta"];5290 -> 5317[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5290 -> 5318[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5289[label="takeWhile (flip gtEsMyInt (Pos Zero)) (Cons wy302 (iterate (primPlusInt wy306) wy350))",fontsize=16,color="black",shape="triangle"];5289 -> 5319[label="",style="solid", color="black", weight=3]; 32.92/11.49 5682[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy319000)) wy3191 (not (esEsOrdering (primCmpNat (Succ wy319000) Zero) GT))",fontsize=16,color="black",shape="box"];5682 -> 5701[label="",style="solid", color="black", weight=3]; 32.92/11.49 5683[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) wy3191 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];5683 -> 5702[label="",style="solid", color="black", weight=3]; 32.92/11.49 5684 -> 5129[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5684[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg (Succ wy319000)) wy3191 (not (esEsOrdering LT GT))",fontsize=16,color="magenta"];5684 -> 5703[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5684 -> 5704[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5685[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) wy3191 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];5685 -> 5705[label="",style="solid", color="black", weight=3]; 32.92/11.49 2635[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy35))) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero))))",fontsize=16,color="green",shape="box"];2635 -> 2678[label="",style="dashed", color="green", weight=3]; 32.92/11.49 5972[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) wy3970 wy3971 (gtEsMyInt wy3970 (Pos (Succ wy395)))",fontsize=16,color="black",shape="box"];5972 -> 5973[label="",style="solid", color="black", weight=3]; 32.92/11.49 5868[label="Pos (Succ wy24)",fontsize=16,color="green",shape="box"];5869[label="wy382",fontsize=16,color="green",shape="box"];2658[label="takeWhile (flip ltEsMyInt (Pos (Succ wy31))) (Cons (primPlusInt (Pos Zero) (Pos Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2658 -> 2701[label="",style="solid", color="black", weight=3]; 32.92/11.49 5317[label="wy306",fontsize=16,color="green",shape="box"];5318[label="wy302",fontsize=16,color="green",shape="box"];5319[label="takeWhile2 (flip gtEsMyInt (Pos Zero)) (Cons wy302 (iterate (primPlusInt wy306) wy350))",fontsize=16,color="black",shape="box"];5319 -> 5346[label="",style="solid", color="black", weight=3]; 32.92/11.49 5701 -> 5120[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5701[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy319000)) wy3191 (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];5701 -> 5809[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5701 -> 5810[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5702[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) wy3191 (not MyFalse)",fontsize=16,color="black",shape="box"];5702 -> 5811[label="",style="solid", color="black", weight=3]; 32.92/11.49 5703[label="wy3191",fontsize=16,color="green",shape="box"];5704[label="wy319000",fontsize=16,color="green",shape="box"];5705[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) wy3191 (not MyFalse)",fontsize=16,color="black",shape="box"];5705 -> 5812[label="",style="solid", color="black", weight=3]; 32.92/11.49 2678[label="takeWhile (flip ltEsMyInt (Pos (Succ wy35))) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2678 -> 2722[label="",style="solid", color="black", weight=3]; 32.92/11.49 5973[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) wy3970 wy3971 (fsEsOrdering (compareMyInt wy3970 (Pos (Succ wy395))) LT)",fontsize=16,color="black",shape="box"];5973 -> 5974[label="",style="solid", color="black", weight=3]; 32.92/11.49 2701[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy31))) (Cons (primPlusInt (Pos Zero) (Pos Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2701 -> 2769[label="",style="solid", color="black", weight=3]; 32.92/11.49 5346[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy302 (iterate (primPlusInt wy306) wy350) (flip gtEsMyInt (Pos Zero) wy302)",fontsize=16,color="black",shape="box"];5346 -> 5397[label="",style="solid", color="black", weight=3]; 32.92/11.49 5809[label="wy319000",fontsize=16,color="green",shape="box"];5810[label="wy3191",fontsize=16,color="green",shape="box"];5811[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) wy3191 MyTrue",fontsize=16,color="black",shape="box"];5811 -> 5831[label="",style="solid", color="black", weight=3]; 32.92/11.49 5812[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) wy3191 MyTrue",fontsize=16,color="black",shape="box"];5812 -> 5832[label="",style="solid", color="black", weight=3]; 32.92/11.49 2722[label="takeWhile (flip ltEsMyInt (Pos (Succ wy35))) (Cons (primPlusInt (Neg Zero) (Pos Zero)) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (primPlusInt (Neg Zero) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2722 -> 2782[label="",style="solid", color="black", weight=3]; 32.92/11.49 5974[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) wy3970 wy3971 (not (esEsOrdering (compareMyInt wy3970 (Pos (Succ wy395))) LT))",fontsize=16,color="black",shape="box"];5974 -> 5975[label="",style="solid", color="black", weight=3]; 32.92/11.49 2769[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primPlusInt (Pos Zero) (Pos Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))) (flip ltEsMyInt (Pos (Succ wy31)) (primPlusInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2769 -> 2860[label="",style="solid", color="black", weight=3]; 32.92/11.49 5397[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy302 (iterate (primPlusInt wy306) wy350) (gtEsMyInt wy302 (Pos Zero))",fontsize=16,color="black",shape="box"];5397 -> 5431[label="",style="solid", color="black", weight=3]; 32.92/11.49 5831[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) wy3191)",fontsize=16,color="green",shape="box"];5831 -> 5854[label="",style="dashed", color="green", weight=3]; 32.92/11.49 5832[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) wy3191)",fontsize=16,color="green",shape="box"];5832 -> 5855[label="",style="dashed", color="green", weight=3]; 32.92/11.49 2782[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy35))) (Cons (primPlusInt (Neg Zero) (Pos Zero)) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (primPlusInt (Neg Zero) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2782 -> 2873[label="",style="solid", color="black", weight=3]; 32.92/11.49 5975[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) wy3970 wy3971 (not (esEsOrdering (primCmpInt wy3970 (Pos (Succ wy395))) LT))",fontsize=16,color="burlywood",shape="box"];6139[label="wy3970/Pos wy39700",fontsize=10,color="white",style="solid",shape="box"];5975 -> 6139[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6139 -> 5976[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6140[label="wy3970/Neg wy39700",fontsize=10,color="white",style="solid",shape="box"];5975 -> 6140[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6140 -> 5977[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 2860[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primPlusInt (Pos Zero) (Pos Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))) (ltEsMyInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ wy31)))",fontsize=16,color="black",shape="box"];2860 -> 2973[label="",style="solid", color="black", weight=3]; 32.92/11.49 5431[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy302 (iterate (primPlusInt wy306) wy350) (fsEsOrdering (compareMyInt wy302 (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];5431 -> 5472[label="",style="solid", color="black", weight=3]; 32.92/11.49 5854 -> 5304[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5854[label="takeWhile (flip ltEsMyInt (Pos Zero)) wy3191",fontsize=16,color="magenta"];5854 -> 5872[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5855 -> 5304[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5855[label="takeWhile (flip ltEsMyInt (Pos Zero)) wy3191",fontsize=16,color="magenta"];5855 -> 5873[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2873 -> 4127[label="",style="dashed", color="red", weight=0]; 32.92/11.49 2873[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (primPlusInt (Neg Zero) (Pos Zero)) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (primPlusInt (Neg Zero) (Pos Zero)))) (flip ltEsMyInt (Pos (Succ wy35)) (primPlusInt (Neg Zero) (Pos Zero)))",fontsize=16,color="magenta"];2873 -> 4771[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2873 -> 4772[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2873 -> 4773[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5976[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos wy39700) wy3971 (not (esEsOrdering (primCmpInt (Pos wy39700) (Pos (Succ wy395))) LT))",fontsize=16,color="burlywood",shape="box"];6141[label="wy39700/Succ wy397000",fontsize=10,color="white",style="solid",shape="box"];5976 -> 6141[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6141 -> 5978[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6142[label="wy39700/Zero",fontsize=10,color="white",style="solid",shape="box"];5976 -> 6142[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6142 -> 5979[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 5977[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg wy39700) wy3971 (not (esEsOrdering (primCmpInt (Neg wy39700) (Pos (Succ wy395))) LT))",fontsize=16,color="burlywood",shape="box"];6143[label="wy39700/Succ wy397000",fontsize=10,color="white",style="solid",shape="box"];5977 -> 6143[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6143 -> 5980[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 6144[label="wy39700/Zero",fontsize=10,color="white",style="solid",shape="box"];5977 -> 6144[label="",style="solid", color="burlywood", weight=9]; 32.92/11.49 6144 -> 5981[label="",style="solid", color="burlywood", weight=3]; 32.92/11.49 2973 -> 4196[label="",style="dashed", color="red", weight=0]; 32.92/11.49 2973[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primPlusInt (Pos Zero) (Pos Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))) (fsEsOrdering (compareMyInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ wy31))) GT)",fontsize=16,color="magenta"];2973 -> 5183[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2973 -> 5184[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 2973 -> 5185[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5472[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy302 (iterate (primPlusInt wy306) wy350) (not (esEsOrdering (compareMyInt wy302 (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5472 -> 5518[label="",style="solid", color="black", weight=3]; 32.92/11.49 5872[label="wy3191",fontsize=16,color="green",shape="box"];5873[label="wy3191",fontsize=16,color="green",shape="box"];4771 -> 5320[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4771[label="iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (primPlusInt (Neg Zero) (Pos Zero)))",fontsize=16,color="magenta"];4771 -> 5321[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4772 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 4772[label="primPlusInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];4772 -> 5347[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4772 -> 5348[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 4773[label="wy35",fontsize=16,color="green",shape="box"];5978[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy397000)) wy3971 (not (esEsOrdering (primCmpInt (Pos (Succ wy397000)) (Pos (Succ wy395))) LT))",fontsize=16,color="black",shape="box"];5978 -> 5982[label="",style="solid", color="black", weight=3]; 32.92/11.49 5979[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy395))) LT))",fontsize=16,color="black",shape="box"];5979 -> 5983[label="",style="solid", color="black", weight=3]; 32.92/11.49 5980[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg (Succ wy397000)) wy3971 (not (esEsOrdering (primCmpInt (Neg (Succ wy397000)) (Pos (Succ wy395))) LT))",fontsize=16,color="black",shape="box"];5980 -> 5984[label="",style="solid", color="black", weight=3]; 32.92/11.49 5981[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg Zero) wy3971 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy395))) LT))",fontsize=16,color="black",shape="box"];5981 -> 5985[label="",style="solid", color="black", weight=3]; 32.92/11.49 5183 -> 5402[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5183[label="iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))",fontsize=16,color="magenta"];5183 -> 5403[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5184 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5184[label="primPlusInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];5184 -> 5432[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5184 -> 5433[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5185[label="wy31",fontsize=16,color="green",shape="box"];5518 -> 4381[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5518[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy302 (iterate (primPlusInt wy306) wy350) (not (esEsOrdering (primCmpInt wy302 (Pos Zero)) LT))",fontsize=16,color="magenta"];5518 -> 5563[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5518 -> 5564[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5518 -> 5565[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5321 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5321[label="primPlusInt (Neg Zero) (primPlusInt (Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];5321 -> 5434[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5321 -> 5435[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5320[label="iterate (primPlusInt (Neg Zero)) wy351",fontsize=16,color="black",shape="triangle"];5320 -> 5436[label="",style="solid", color="black", weight=3]; 32.92/11.49 5347[label="Neg Zero",fontsize=16,color="green",shape="box"];5348[label="Pos Zero",fontsize=16,color="green",shape="box"];5982 -> 5903[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5982[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy397000)) wy3971 (not (esEsOrdering (primCmpNat (Succ wy397000) (Succ wy395)) LT))",fontsize=16,color="magenta"];5982 -> 5986[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5982 -> 5987[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5982 -> 5988[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5982 -> 5989[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5983[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 (not (esEsOrdering (primCmpNat Zero (Succ wy395)) LT))",fontsize=16,color="black",shape="box"];5983 -> 5990[label="",style="solid", color="black", weight=3]; 32.92/11.49 5984 -> 5499[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5984[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg (Succ wy397000)) wy3971 (not (esEsOrdering LT LT))",fontsize=16,color="magenta"];5984 -> 5991[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5984 -> 5992[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5984 -> 5993[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5985[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg Zero) wy3971 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];5985 -> 5994[label="",style="solid", color="black", weight=3]; 32.92/11.49 5403 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5403[label="primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero))",fontsize=16,color="magenta"];5403 -> 5478[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5403 -> 5479[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5402[label="iterate (primPlusInt (Pos Zero)) wy355",fontsize=16,color="black",shape="triangle"];5402 -> 5480[label="",style="solid", color="black", weight=3]; 32.92/11.49 5432[label="Pos Zero",fontsize=16,color="green",shape="box"];5433[label="Pos Zero",fontsize=16,color="green",shape="box"];5563[label="wy302",fontsize=16,color="green",shape="box"];5564[label="wy350",fontsize=16,color="green",shape="box"];5565[label="wy302",fontsize=16,color="green",shape="box"];5434[label="Neg Zero",fontsize=16,color="green",shape="box"];5435 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5435[label="primPlusInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];5435 -> 5481[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5435 -> 5482[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5436[label="Cons wy351 (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) wy351))",fontsize=16,color="green",shape="box"];5436 -> 5483[label="",style="dashed", color="green", weight=3]; 32.92/11.49 5986[label="Succ wy397000",fontsize=16,color="green",shape="box"];5987[label="Succ wy395",fontsize=16,color="green",shape="box"];5988[label="wy3971",fontsize=16,color="green",shape="box"];5989[label="wy397000",fontsize=16,color="green",shape="box"];5990[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];5990 -> 5995[label="",style="solid", color="black", weight=3]; 32.92/11.49 5991[label="wy395",fontsize=16,color="green",shape="box"];5992[label="wy397000",fontsize=16,color="green",shape="box"];5993[label="wy3971",fontsize=16,color="green",shape="box"];5994[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg Zero) wy3971 (not MyTrue)",fontsize=16,color="black",shape="box"];5994 -> 5996[label="",style="solid", color="black", weight=3]; 32.92/11.49 5478[label="Pos Zero",fontsize=16,color="green",shape="box"];5479 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5479[label="primPlusInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];5479 -> 5524[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5479 -> 5525[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5480[label="Cons wy355 (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) wy355))",fontsize=16,color="green",shape="box"];5480 -> 5526[label="",style="dashed", color="green", weight=3]; 32.92/11.49 5481[label="Neg Zero",fontsize=16,color="green",shape="box"];5482[label="Pos Zero",fontsize=16,color="green",shape="box"];5483 -> 5320[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5483[label="iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) wy351)",fontsize=16,color="magenta"];5483 -> 5527[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5995[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 (not MyTrue)",fontsize=16,color="black",shape="box"];5995 -> 5997[label="",style="solid", color="black", weight=3]; 32.92/11.49 5996[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg Zero) wy3971 MyFalse",fontsize=16,color="black",shape="box"];5996 -> 5998[label="",style="solid", color="black", weight=3]; 32.92/11.49 5524[label="Pos Zero",fontsize=16,color="green",shape="box"];5525[label="Pos Zero",fontsize=16,color="green",shape="box"];5526 -> 5402[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5526[label="iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) wy355)",fontsize=16,color="magenta"];5526 -> 5567[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5527 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5527[label="primPlusInt (Neg Zero) wy351",fontsize=16,color="magenta"];5527 -> 5568[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5527 -> 5569[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5997[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 MyFalse",fontsize=16,color="black",shape="box"];5997 -> 5999[label="",style="solid", color="black", weight=3]; 32.92/11.49 5998[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy395))) (Neg Zero) wy3971 otherwise",fontsize=16,color="black",shape="box"];5998 -> 6000[label="",style="solid", color="black", weight=3]; 32.92/11.49 5567 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.49 5567[label="primPlusInt (Pos Zero) wy355",fontsize=16,color="magenta"];5567 -> 5605[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5567 -> 5606[label="",style="dashed", color="magenta", weight=3]; 32.92/11.49 5568[label="Neg Zero",fontsize=16,color="green",shape="box"];5569[label="wy351",fontsize=16,color="green",shape="box"];5999[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 otherwise",fontsize=16,color="black",shape="box"];5999 -> 6001[label="",style="solid", color="black", weight=3]; 32.92/11.49 6000[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy395))) (Neg Zero) wy3971 MyTrue",fontsize=16,color="black",shape="box"];6000 -> 6002[label="",style="solid", color="black", weight=3]; 32.92/11.49 5605[label="Pos Zero",fontsize=16,color="green",shape="box"];5606[label="wy355",fontsize=16,color="green",shape="box"];6001[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 MyTrue",fontsize=16,color="black",shape="box"];6001 -> 6003[label="",style="solid", color="black", weight=3]; 32.92/11.49 6002[label="Nil",fontsize=16,color="green",shape="box"];6003[label="Nil",fontsize=16,color="green",shape="box"];} 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (6) 32.92/11.49 Complex Obligation (AND) 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (7) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_takeWhile17(wy321, wy322, Main.Succ(wy3230), Main.Succ(wy3240)) -> new_takeWhile17(wy321, wy322, wy3230, wy3240) 32.92/11.49 32.92/11.49 R is empty. 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (8) QDPSizeChangeProof (EQUIVALENT) 32.92/11.49 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. 32.92/11.49 32.92/11.49 From the DPs we obtained the following set of size-change graphs: 32.92/11.49 *new_takeWhile17(wy321, wy322, Main.Succ(wy3230), Main.Succ(wy3240)) -> new_takeWhile17(wy321, wy322, wy3230, wy3240) 32.92/11.49 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (9) 32.92/11.49 YES 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (10) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_takeWhile115(wy122, wy123, Main.Succ(wy1240), Main.Succ(wy1250)) -> new_takeWhile115(wy122, wy123, wy1240, wy1250) 32.92/11.49 32.92/11.49 R is empty. 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (11) QDPSizeChangeProof (EQUIVALENT) 32.92/11.49 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. 32.92/11.49 32.92/11.49 From the DPs we obtained the following set of size-change graphs: 32.92/11.49 *new_takeWhile115(wy122, wy123, Main.Succ(wy1240), Main.Succ(wy1250)) -> new_takeWhile115(wy122, wy123, wy1240, wy1250) 32.92/11.49 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (12) 32.92/11.49 YES 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (13) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_takeWhile117(wy117, wy118, Main.Succ(wy1190), Main.Succ(wy1200)) -> new_takeWhile117(wy117, wy118, wy1190, wy1200) 32.92/11.49 32.92/11.49 R is empty. 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (14) QDPSizeChangeProof (EQUIVALENT) 32.92/11.49 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. 32.92/11.49 32.92/11.49 From the DPs we obtained the following set of size-change graphs: 32.92/11.49 *new_takeWhile117(wy117, wy118, Main.Succ(wy1190), Main.Succ(wy1200)) -> new_takeWhile117(wy117, wy118, wy1190, wy1200) 32.92/11.49 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (15) 32.92/11.49 YES 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (16) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate1(wy3000, wy341) -> new_iterate1(wy3000, new_psMyInt0(wy3000, wy341)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 new_psMyInt0(wy3000, wy341) -> new_primPlusInt(Main.Neg(new_primPlusNat0(Main.Zero, Main.Succ(wy3000))), wy341) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_psMyInt0(x0, x1) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (17) MNOCProof (EQUIVALENT) 32.92/11.49 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (18) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate1(wy3000, wy341) -> new_iterate1(wy3000, new_psMyInt0(wy3000, wy341)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 new_psMyInt0(wy3000, wy341) -> new_primPlusInt(Main.Neg(new_primPlusNat0(Main.Zero, Main.Succ(wy3000))), wy341) 32.92/11.49 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (19) NonTerminationLoopProof (COMPLETE) 32.92/11.49 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 32.92/11.49 Found a loop by semiunifying a rule from P directly. 32.92/11.49 32.92/11.49 s = new_iterate1(wy3000, wy341) evaluates to t =new_iterate1(wy3000, new_psMyInt0(wy3000, wy341)) 32.92/11.49 32.92/11.49 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 32.92/11.49 * Matcher: [wy341 / new_psMyInt0(wy3000, wy341)] 32.92/11.49 * Semiunifier: [ ] 32.92/11.49 32.92/11.49 -------------------------------------------------------------------------------- 32.92/11.49 Rewriting sequence 32.92/11.49 32.92/11.49 The DP semiunifies directly so there is only one rewrite step from new_iterate1(wy3000, wy341) to new_iterate1(wy3000, new_psMyInt0(wy3000, wy341)). 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (20) 32.92/11.49 NO 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (21) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat(wy1230, wy1220) 32.92/11.49 32.92/11.49 R is empty. 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (22) QDPSizeChangeProof (EQUIVALENT) 32.92/11.49 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. 32.92/11.49 32.92/11.49 From the DPs we obtained the following set of size-change graphs: 32.92/11.49 *new_primMinusNat(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat(wy1230, wy1220) 32.92/11.49 The graph contains the following edges 1 > 1, 2 > 2 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (23) 32.92/11.49 YES 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (24) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_takeWhile116(wy297, wy298, Main.Succ(wy2990), Main.Succ(wy3000)) -> new_takeWhile116(wy297, wy298, wy2990, wy3000) 32.92/11.49 32.92/11.49 R is empty. 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (25) QDPSizeChangeProof (EQUIVALENT) 32.92/11.49 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. 32.92/11.49 32.92/11.49 From the DPs we obtained the following set of size-change graphs: 32.92/11.49 *new_takeWhile116(wy297, wy298, Main.Succ(wy2990), Main.Succ(wy3000)) -> new_takeWhile116(wy297, wy298, wy2990, wy3000) 32.92/11.49 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (26) 32.92/11.49 YES 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (27) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_takeWhile13(wy316, Cons(Main.Neg(Main.Succ(wy319000)), wy3191)) -> new_takeWhile13(wy319000, wy3191) 32.92/11.49 new_takeWhile13(wy316, Cons(Main.Pos(Main.Zero), wy3191)) -> new_takeWhile0(wy3191) 32.92/11.49 new_takeWhile0(Cons(Main.Pos(Main.Zero), wy3191)) -> new_takeWhile0(wy3191) 32.92/11.49 new_takeWhile0(Cons(Main.Neg(Main.Zero), wy3191)) -> new_takeWhile0(wy3191) 32.92/11.49 new_takeWhile0(Cons(Main.Neg(Main.Succ(wy319000)), wy3191)) -> new_takeWhile13(wy319000, wy3191) 32.92/11.49 new_takeWhile13(wy316, Cons(Main.Neg(Main.Zero), wy3191)) -> new_takeWhile0(wy3191) 32.92/11.49 32.92/11.49 R is empty. 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (28) QDPSizeChangeProof (EQUIVALENT) 32.92/11.49 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. 32.92/11.49 32.92/11.49 From the DPs we obtained the following set of size-change graphs: 32.92/11.49 *new_takeWhile13(wy316, Cons(Main.Neg(Main.Succ(wy319000)), wy3191)) -> new_takeWhile13(wy319000, wy3191) 32.92/11.49 The graph contains the following edges 2 > 1, 2 > 2 32.92/11.49 32.92/11.49 32.92/11.49 *new_takeWhile0(Cons(Main.Neg(Main.Succ(wy319000)), wy3191)) -> new_takeWhile13(wy319000, wy3191) 32.92/11.49 The graph contains the following edges 1 > 1, 1 > 2 32.92/11.49 32.92/11.49 32.92/11.49 *new_takeWhile13(wy316, Cons(Main.Pos(Main.Zero), wy3191)) -> new_takeWhile0(wy3191) 32.92/11.49 The graph contains the following edges 2 > 1 32.92/11.49 32.92/11.49 32.92/11.49 *new_takeWhile13(wy316, Cons(Main.Neg(Main.Zero), wy3191)) -> new_takeWhile0(wy3191) 32.92/11.49 The graph contains the following edges 2 > 1 32.92/11.49 32.92/11.49 32.92/11.49 *new_takeWhile0(Cons(Main.Pos(Main.Zero), wy3191)) -> new_takeWhile0(wy3191) 32.92/11.49 The graph contains the following edges 1 > 1 32.92/11.49 32.92/11.49 32.92/11.49 *new_takeWhile0(Cons(Main.Neg(Main.Zero), wy3191)) -> new_takeWhile0(wy3191) 32.92/11.49 The graph contains the following edges 1 > 1 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (29) 32.92/11.49 YES 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (30) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate8(wy24, wy382) -> new_iterate8(wy24, new_primPlusInt(Main.Pos(Main.Succ(wy24)), wy382)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (31) MNOCProof (EQUIVALENT) 32.92/11.49 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (32) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate8(wy24, wy382) -> new_iterate8(wy24, new_primPlusInt(Main.Pos(Main.Succ(wy24)), wy382)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (33) NonTerminationLoopProof (COMPLETE) 32.92/11.49 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 32.92/11.49 Found a loop by semiunifying a rule from P directly. 32.92/11.49 32.92/11.49 s = new_iterate8(wy24, wy382) evaluates to t =new_iterate8(wy24, new_primPlusInt(Main.Pos(Main.Succ(wy24)), wy382)) 32.92/11.49 32.92/11.49 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 32.92/11.49 * Matcher: [wy382 / new_primPlusInt(Main.Pos(Main.Succ(wy24)), wy382)] 32.92/11.49 * Semiunifier: [ ] 32.92/11.49 32.92/11.49 -------------------------------------------------------------------------------- 32.92/11.49 Rewriting sequence 32.92/11.49 32.92/11.49 The DP semiunifies directly so there is only one rewrite step from new_iterate8(wy24, wy382) to new_iterate8(wy24, new_primPlusInt(Main.Pos(Main.Succ(wy24)), wy382)). 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (34) 32.92/11.49 NO 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (35) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_psMyInt1(wy122, wy123, wy131)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primMinusNat1(wy123, wy122) -> new_primMinusNat0(wy123, wy122) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_psMyInt1(wy122, wy123, wy131) -> new_primPlusInt(new_primMinusNat1(wy123, wy122), wy131) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_psMyInt1(x0, x1, x2) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat1(x0, x1) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (36) TransformationProof (EQUIVALENT) 32.92/11.49 By rewriting [LPAR04] the rule new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_psMyInt1(wy122, wy123, wy131)) at position [2] we obtained the following new rules [LPAR04]: 32.92/11.49 32.92/11.49 (new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat1(wy123, wy122), wy131)),new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat1(wy123, wy122), wy131))) 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (37) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat1(wy123, wy122), wy131)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primMinusNat1(wy123, wy122) -> new_primMinusNat0(wy123, wy122) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_psMyInt1(wy122, wy123, wy131) -> new_primPlusInt(new_primMinusNat1(wy123, wy122), wy131) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_psMyInt1(x0, x1, x2) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat1(x0, x1) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (38) UsableRulesProof (EQUIVALENT) 32.92/11.49 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. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (39) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat1(wy123, wy122), wy131)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat1(wy123, wy122) -> new_primMinusNat0(wy123, wy122) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_psMyInt1(x0, x1, x2) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat1(x0, x1) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (40) QReductionProof (EQUIVALENT) 32.92/11.49 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 32.92/11.49 32.92/11.49 new_psMyInt1(x0, x1, x2) 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (41) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat1(wy123, wy122), wy131)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat1(wy123, wy122) -> new_primMinusNat0(wy123, wy122) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat1(x0, x1) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (42) TransformationProof (EQUIVALENT) 32.92/11.49 By rewriting [LPAR04] the rule new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat1(wy123, wy122), wy131)) at position [2,0] we obtained the following new rules [LPAR04]: 32.92/11.49 32.92/11.49 (new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat0(wy123, wy122), wy131)),new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat0(wy123, wy122), wy131))) 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (43) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat0(wy123, wy122), wy131)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat1(wy123, wy122) -> new_primMinusNat0(wy123, wy122) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat1(x0, x1) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (44) UsableRulesProof (EQUIVALENT) 32.92/11.49 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. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (45) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat0(wy123, wy122), wy131)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat1(x0, x1) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (46) QReductionProof (EQUIVALENT) 32.92/11.49 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 32.92/11.49 32.92/11.49 new_primMinusNat1(x0, x1) 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (47) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat0(wy123, wy122), wy131)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (48) MNOCProof (EQUIVALENT) 32.92/11.49 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (49) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate2(wy122, wy123, wy131) -> new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat0(wy123, wy122), wy131)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (50) NonTerminationLoopProof (COMPLETE) 32.92/11.49 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 32.92/11.49 Found a loop by semiunifying a rule from P directly. 32.92/11.49 32.92/11.49 s = new_iterate2(wy122, wy123, wy131) evaluates to t =new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat0(wy123, wy122), wy131)) 32.92/11.49 32.92/11.49 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 32.92/11.49 * Matcher: [wy131 / new_primPlusInt(new_primMinusNat0(wy123, wy122), wy131)] 32.92/11.49 * Semiunifier: [ ] 32.92/11.49 32.92/11.49 -------------------------------------------------------------------------------- 32.92/11.49 Rewriting sequence 32.92/11.49 32.92/11.49 The DP semiunifies directly so there is only one rewrite step from new_iterate2(wy122, wy123, wy131) to new_iterate2(wy122, wy123, new_primPlusInt(new_primMinusNat0(wy123, wy122), wy131)). 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (51) 32.92/11.49 NO 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (52) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate0(wy351) -> new_iterate0(new_primPlusInt(Main.Neg(Main.Zero), wy351)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (53) MRRProof (EQUIVALENT) 32.92/11.49 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 32.92/11.49 32.92/11.49 32.92/11.49 Strictly oriented rules of the TRS R: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 32.92/11.49 Used ordering: Polynomial interpretation [POLO]: 32.92/11.49 32.92/11.49 POL(Main.Neg(x_1)) = 2*x_1 32.92/11.49 POL(Main.Pos(x_1)) = 1 + 2*x_1 32.92/11.49 POL(Main.Succ(x_1)) = 2 + x_1 32.92/11.49 POL(Main.Zero) = 0 32.92/11.49 POL(new_iterate0(x_1)) = 2*x_1 32.92/11.49 POL(new_primMinusNat0(x_1, x_2)) = 1 + 2*x_1 + 2*x_2 32.92/11.49 POL(new_primPlusInt(x_1, x_2)) = x_1 + x_2 32.92/11.49 POL(new_primPlusNat0(x_1, x_2)) = x_1 + x_2 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (54) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate0(wy351) -> new_iterate0(new_primPlusInt(Main.Neg(Main.Zero), wy351)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (55) MRRProof (EQUIVALENT) 32.92/11.49 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 32.92/11.49 32.92/11.49 32.92/11.49 Strictly oriented rules of the TRS R: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 32.92/11.49 Used ordering: Polynomial interpretation [POLO]: 32.92/11.49 32.92/11.49 POL(Main.Neg(x_1)) = 2*x_1 32.92/11.49 POL(Main.Pos(x_1)) = 2 + 2*x_1 32.92/11.49 POL(Main.Succ(x_1)) = 1 + x_1 32.92/11.49 POL(Main.Zero) = 0 32.92/11.49 POL(new_iterate0(x_1)) = 2*x_1 32.92/11.49 POL(new_primMinusNat0(x_1, x_2)) = 2 + 2*x_1 + x_2 32.92/11.49 POL(new_primPlusInt(x_1, x_2)) = 2*x_1 + x_2 32.92/11.49 POL(new_primPlusNat0(x_1, x_2)) = x_1 + x_2 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (56) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate0(wy351) -> new_iterate0(new_primPlusInt(Main.Neg(Main.Zero), wy351)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (57) MRRProof (EQUIVALENT) 32.92/11.49 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 32.92/11.49 32.92/11.49 32.92/11.49 Strictly oriented rules of the TRS R: 32.92/11.49 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 32.92/11.49 Used ordering: Polynomial interpretation [POLO]: 32.92/11.49 32.92/11.49 POL(Main.Neg(x_1)) = x_1 32.92/11.49 POL(Main.Pos(x_1)) = 2 + x_1 32.92/11.49 POL(Main.Succ(x_1)) = 2 + x_1 32.92/11.49 POL(Main.Zero) = 0 32.92/11.49 POL(new_iterate0(x_1)) = x_1 32.92/11.49 POL(new_primMinusNat0(x_1, x_2)) = 2 + x_1 + x_2 32.92/11.49 POL(new_primPlusInt(x_1, x_2)) = 2*x_1 + x_2 32.92/11.49 POL(new_primPlusNat0(x_1, x_2)) = 2*x_1 + x_2 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (58) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate0(wy351) -> new_iterate0(new_primPlusInt(Main.Neg(Main.Zero), wy351)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (59) NonTerminationLoopProof (COMPLETE) 32.92/11.49 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 32.92/11.49 Found a loop by semiunifying a rule from P directly. 32.92/11.49 32.92/11.49 s = new_iterate0(wy351) evaluates to t =new_iterate0(new_primPlusInt(Main.Neg(Main.Zero), wy351)) 32.92/11.49 32.92/11.49 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 32.92/11.49 * Matcher: [wy351 / new_primPlusInt(Main.Neg(Main.Zero), wy351)] 32.92/11.49 * Semiunifier: [ ] 32.92/11.49 32.92/11.49 -------------------------------------------------------------------------------- 32.92/11.49 Rewriting sequence 32.92/11.49 32.92/11.49 The DP semiunifies directly so there is only one rewrite step from new_iterate0(wy351) to new_iterate0(new_primPlusInt(Main.Neg(Main.Zero), wy351)). 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (60) 32.92/11.49 NO 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (61) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate4(wy3000, wy266) -> new_iterate4(wy3000, new_psMyInt3(wy3000, wy266)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusNat1(wy3000) -> Main.Succ(wy3000) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_psMyInt3(wy3000, wy266) -> new_primPlusInt(Main.Pos(new_primPlusNat1(wy3000)), wy266) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_psMyInt3(x0, x1) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusNat1(x0) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (62) MNOCProof (EQUIVALENT) 32.92/11.49 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (63) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate4(wy3000, wy266) -> new_iterate4(wy3000, new_psMyInt3(wy3000, wy266)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusNat1(wy3000) -> Main.Succ(wy3000) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_psMyInt3(wy3000, wy266) -> new_primPlusInt(Main.Pos(new_primPlusNat1(wy3000)), wy266) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (64) NonTerminationLoopProof (COMPLETE) 32.92/11.49 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 32.92/11.49 Found a loop by semiunifying a rule from P directly. 32.92/11.49 32.92/11.49 s = new_iterate4(wy3000, wy266) evaluates to t =new_iterate4(wy3000, new_psMyInt3(wy3000, wy266)) 32.92/11.49 32.92/11.49 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 32.92/11.49 * Matcher: [wy266 / new_psMyInt3(wy3000, wy266)] 32.92/11.49 * Semiunifier: [ ] 32.92/11.49 32.92/11.49 -------------------------------------------------------------------------------- 32.92/11.49 Rewriting sequence 32.92/11.49 32.92/11.49 The DP semiunifies directly so there is only one rewrite step from new_iterate4(wy3000, wy266) to new_iterate4(wy3000, new_psMyInt3(wy3000, wy266)). 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (65) 32.92/11.49 NO 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (66) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate7(wy4000, wy3000, wy265) -> new_iterate7(wy4000, wy3000, new_psMyInt5(wy4000, wy3000, wy265)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_psMyInt5(wy4000, wy3000, wy265) -> new_primPlusInt(Main.Pos(new_primPlusNat2(wy4000, wy3000)), wy265) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusNat2(wy4000, wy3000) -> Main.Succ(Main.Succ(new_primPlusNat0(wy4000, wy3000))) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat2(x0, x1) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_psMyInt5(x0, x1, x2) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (67) MNOCProof (EQUIVALENT) 32.92/11.49 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (68) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate7(wy4000, wy3000, wy265) -> new_iterate7(wy4000, wy3000, new_psMyInt5(wy4000, wy3000, wy265)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_psMyInt5(wy4000, wy3000, wy265) -> new_primPlusInt(Main.Pos(new_primPlusNat2(wy4000, wy3000)), wy265) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusNat2(wy4000, wy3000) -> Main.Succ(Main.Succ(new_primPlusNat0(wy4000, wy3000))) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (69) NonTerminationLoopProof (COMPLETE) 32.92/11.49 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 32.92/11.49 Found a loop by semiunifying a rule from P directly. 32.92/11.49 32.92/11.49 s = new_iterate7(wy4000, wy3000, wy265) evaluates to t =new_iterate7(wy4000, wy3000, new_psMyInt5(wy4000, wy3000, wy265)) 32.92/11.49 32.92/11.49 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 32.92/11.49 * Matcher: [wy265 / new_psMyInt5(wy4000, wy3000, wy265)] 32.92/11.49 * Semiunifier: [ ] 32.92/11.49 32.92/11.49 -------------------------------------------------------------------------------- 32.92/11.49 Rewriting sequence 32.92/11.49 32.92/11.49 The DP semiunifies directly so there is only one rewrite step from new_iterate7(wy4000, wy3000, wy265) to new_iterate7(wy4000, wy3000, new_psMyInt5(wy4000, wy3000, wy265)). 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (70) 32.92/11.49 NO 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (71) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate5(wy355) -> new_iterate5(new_primPlusInt(Main.Pos(Main.Zero), wy355)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (72) MRRProof (EQUIVALENT) 32.92/11.49 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 32.92/11.49 32.92/11.49 32.92/11.49 Strictly oriented rules of the TRS R: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.49 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.49 32.92/11.49 Used ordering: Polynomial interpretation [POLO]: 32.92/11.49 32.92/11.49 POL(Main.Neg(x_1)) = 2*x_1 32.92/11.49 POL(Main.Pos(x_1)) = x_1 32.92/11.49 POL(Main.Succ(x_1)) = 2 + x_1 32.92/11.49 POL(Main.Zero) = 0 32.92/11.49 POL(new_iterate5(x_1)) = x_1 32.92/11.49 POL(new_primMinusNat0(x_1, x_2)) = x_1 + 2*x_2 32.92/11.49 POL(new_primPlusInt(x_1, x_2)) = 2*x_1 + x_2 32.92/11.49 POL(new_primPlusNat0(x_1, x_2)) = 2*x_1 + x_2 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (73) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate5(wy355) -> new_iterate5(new_primPlusInt(Main.Pos(Main.Zero), wy355)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (74) MRRProof (EQUIVALENT) 32.92/11.49 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 32.92/11.49 32.92/11.49 32.92/11.49 Strictly oriented rules of the TRS R: 32.92/11.49 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.49 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.49 32.92/11.49 Used ordering: Polynomial interpretation [POLO]: 32.92/11.49 32.92/11.49 POL(Main.Neg(x_1)) = 2 + x_1 32.92/11.49 POL(Main.Pos(x_1)) = x_1 32.92/11.49 POL(Main.Succ(x_1)) = 2 + x_1 32.92/11.49 POL(Main.Zero) = 0 32.92/11.49 POL(new_iterate5(x_1)) = 2*x_1 32.92/11.49 POL(new_primMinusNat0(x_1, x_2)) = 2 + x_1 + x_2 32.92/11.49 POL(new_primPlusInt(x_1, x_2)) = 2*x_1 + x_2 32.92/11.49 POL(new_primPlusNat0(x_1, x_2)) = x_1 + x_2 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (75) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_iterate5(wy355) -> new_iterate5(new_primPlusInt(Main.Pos(Main.Zero), wy355)) 32.92/11.49 32.92/11.49 The TRS R consists of the following rules: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.49 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.49 32.92/11.49 The set Q consists of the following terms: 32.92/11.49 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.49 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.49 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.49 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.49 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.49 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (76) NonTerminationLoopProof (COMPLETE) 32.92/11.49 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 32.92/11.49 Found a loop by semiunifying a rule from P directly. 32.92/11.49 32.92/11.49 s = new_iterate5(wy355) evaluates to t =new_iterate5(new_primPlusInt(Main.Pos(Main.Zero), wy355)) 32.92/11.49 32.92/11.49 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 32.92/11.49 * Matcher: [wy355 / new_primPlusInt(Main.Pos(Main.Zero), wy355)] 32.92/11.49 * Semiunifier: [ ] 32.92/11.49 32.92/11.49 -------------------------------------------------------------------------------- 32.92/11.49 Rewriting sequence 32.92/11.49 32.92/11.49 The DP semiunifies directly so there is only one rewrite step from new_iterate5(wy355) to new_iterate5(new_primPlusInt(Main.Pos(Main.Zero), wy355)). 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (77) 32.92/11.49 NO 32.92/11.49 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (78) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_takeWhile112(wy256, Main.Neg(Main.Zero), wy2581) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile112(wy256, Main.Pos(Main.Zero), wy2581) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile3(wy256, Cons(Main.Neg(Main.Succ(wy258000)), wy2581)) -> new_takeWhile110(wy256, wy258000, wy2581) 32.92/11.49 new_takeWhile19(wy377, wy378, wy379) -> new_takeWhile3(wy377, wy379) 32.92/11.49 new_takeWhile110(wy256, wy257, Cons(Main.Neg(Main.Succ(wy258000)), wy2581)) -> new_takeWhile110(wy256, wy258000, wy2581) 32.92/11.49 new_takeWhile111(wy256, Main.Neg(Main.Succ(wy258000)), wy2581) -> new_takeWhile110(wy256, wy258000, wy2581) 32.92/11.49 new_takeWhile113(wy256, Main.Neg(Main.Succ(wy258000)), wy2581) -> new_takeWhile110(wy256, wy258000, wy2581) 32.92/11.49 new_takeWhile18(wy377, wy378, wy379, Main.Succ(wy3800), Main.Succ(wy3810)) -> new_takeWhile18(wy377, wy378, wy379, wy3800, wy3810) 32.92/11.49 new_takeWhile20(wy256, Main.Neg(Main.Succ(wy258000)), wy2581) -> new_takeWhile110(wy256, wy258000, wy2581) 32.92/11.49 new_takeWhile113(wy256, Main.Pos(Main.Succ(wy258000)), wy2581) -> new_takeWhile18(wy256, wy258000, wy2581, Main.Succ(wy258000), Main.Succ(wy256)) 32.92/11.49 new_takeWhile18(wy377, wy378, wy379, Main.Zero, Main.Zero) -> new_takeWhile19(wy377, wy378, wy379) 32.92/11.49 new_takeWhile111(wy256, Main.Pos(Main.Succ(wy258000)), wy2581) -> new_takeWhile18(wy256, wy258000, wy2581, Main.Succ(wy258000), Main.Succ(wy256)) 32.92/11.49 new_takeWhile111(wy256, Main.Neg(Main.Zero), wy2581) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile3(wy256, Cons(Main.Neg(Main.Zero), wy2581)) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile110(wy256, wy257, Cons(Main.Neg(Main.Zero), wy2581)) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile20(wy256, Main.Pos(Main.Zero), wy2581) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile111(wy256, Main.Pos(Main.Zero), wy2581) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile113(wy256, Main.Neg(Main.Zero), wy2581) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile20(wy256, Main.Pos(Main.Succ(wy258000)), wy2581) -> new_takeWhile18(wy256, wy258000, wy2581, Main.Succ(wy258000), Main.Succ(wy256)) 32.92/11.49 new_takeWhile20(wy256, Main.Neg(Main.Zero), wy2581) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile112(wy256, Main.Neg(Main.Succ(wy258000)), wy2581) -> new_takeWhile110(wy256, wy258000, wy2581) 32.92/11.49 new_takeWhile3(wy256, Cons(Main.Pos(Main.Succ(wy258000)), wy2581)) -> new_takeWhile18(wy256, wy258000, wy2581, Main.Succ(wy258000), Main.Succ(wy256)) 32.92/11.49 new_takeWhile18(wy377, wy378, wy379, Main.Zero, Main.Succ(wy3810)) -> new_takeWhile3(wy377, wy379) 32.92/11.49 new_takeWhile3(wy256, Cons(Main.Pos(Main.Zero), wy2581)) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile112(wy256, Main.Pos(Main.Succ(wy258000)), wy2581) -> new_takeWhile18(wy256, wy258000, wy2581, Main.Succ(wy258000), Main.Succ(wy256)) 32.92/11.49 new_takeWhile110(wy256, wy257, Cons(Main.Pos(Main.Zero), wy2581)) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile110(wy256, wy257, Cons(Main.Pos(Main.Succ(wy258000)), wy2581)) -> new_takeWhile18(wy256, wy258000, wy2581, Main.Succ(wy258000), Main.Succ(wy256)) 32.92/11.49 new_takeWhile113(wy256, Main.Pos(Main.Zero), wy2581) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 32.92/11.49 R is empty. 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (79) DependencyGraphProof (EQUIVALENT) 32.92/11.49 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 16 less nodes. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (80) 32.92/11.49 Obligation: 32.92/11.49 Q DP problem: 32.92/11.49 The TRS P consists of the following rules: 32.92/11.49 32.92/11.49 new_takeWhile110(wy256, wy257, Cons(Main.Neg(Main.Succ(wy258000)), wy2581)) -> new_takeWhile110(wy256, wy258000, wy2581) 32.92/11.49 new_takeWhile110(wy256, wy257, Cons(Main.Neg(Main.Zero), wy2581)) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile3(wy256, Cons(Main.Neg(Main.Succ(wy258000)), wy2581)) -> new_takeWhile110(wy256, wy258000, wy2581) 32.92/11.49 new_takeWhile110(wy256, wy257, Cons(Main.Pos(Main.Zero), wy2581)) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile3(wy256, Cons(Main.Neg(Main.Zero), wy2581)) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile3(wy256, Cons(Main.Pos(Main.Succ(wy258000)), wy2581)) -> new_takeWhile18(wy256, wy258000, wy2581, Main.Succ(wy258000), Main.Succ(wy256)) 32.92/11.49 new_takeWhile18(wy377, wy378, wy379, Main.Succ(wy3800), Main.Succ(wy3810)) -> new_takeWhile18(wy377, wy378, wy379, wy3800, wy3810) 32.92/11.49 new_takeWhile18(wy377, wy378, wy379, Main.Zero, Main.Zero) -> new_takeWhile19(wy377, wy378, wy379) 32.92/11.49 new_takeWhile19(wy377, wy378, wy379) -> new_takeWhile3(wy377, wy379) 32.92/11.49 new_takeWhile3(wy256, Cons(Main.Pos(Main.Zero), wy2581)) -> new_takeWhile3(wy256, wy2581) 32.92/11.49 new_takeWhile18(wy377, wy378, wy379, Main.Zero, Main.Succ(wy3810)) -> new_takeWhile3(wy377, wy379) 32.92/11.49 new_takeWhile110(wy256, wy257, Cons(Main.Pos(Main.Succ(wy258000)), wy2581)) -> new_takeWhile18(wy256, wy258000, wy2581, Main.Succ(wy258000), Main.Succ(wy256)) 32.92/11.49 32.92/11.49 R is empty. 32.92/11.49 Q is empty. 32.92/11.49 We have to consider all minimal (P,Q,R)-chains. 32.92/11.49 ---------------------------------------- 32.92/11.49 32.92/11.49 (81) QDPSizeChangeProof (EQUIVALENT) 32.92/11.50 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. 32.92/11.50 32.92/11.50 From the DPs we obtained the following set of size-change graphs: 32.92/11.50 *new_takeWhile110(wy256, wy257, Cons(Main.Neg(Main.Succ(wy258000)), wy2581)) -> new_takeWhile110(wy256, wy258000, wy2581) 32.92/11.50 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile3(wy256, Cons(Main.Neg(Main.Succ(wy258000)), wy2581)) -> new_takeWhile110(wy256, wy258000, wy2581) 32.92/11.50 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile110(wy256, wy257, Cons(Main.Pos(Main.Succ(wy258000)), wy2581)) -> new_takeWhile18(wy256, wy258000, wy2581, Main.Succ(wy258000), Main.Succ(wy256)) 32.92/11.50 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 4 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile3(wy256, Cons(Main.Pos(Main.Succ(wy258000)), wy2581)) -> new_takeWhile18(wy256, wy258000, wy2581, Main.Succ(wy258000), Main.Succ(wy256)) 32.92/11.50 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile18(wy377, wy378, wy379, Main.Succ(wy3800), Main.Succ(wy3810)) -> new_takeWhile18(wy377, wy378, wy379, wy3800, wy3810) 32.92/11.50 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile18(wy377, wy378, wy379, Main.Zero, Main.Zero) -> new_takeWhile19(wy377, wy378, wy379) 32.92/11.50 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile18(wy377, wy378, wy379, Main.Zero, Main.Succ(wy3810)) -> new_takeWhile3(wy377, wy379) 32.92/11.50 The graph contains the following edges 1 >= 1, 3 >= 2 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile19(wy377, wy378, wy379) -> new_takeWhile3(wy377, wy379) 32.92/11.50 The graph contains the following edges 1 >= 1, 3 >= 2 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile110(wy256, wy257, Cons(Main.Neg(Main.Zero), wy2581)) -> new_takeWhile3(wy256, wy2581) 32.92/11.50 The graph contains the following edges 1 >= 1, 3 > 2 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile110(wy256, wy257, Cons(Main.Pos(Main.Zero), wy2581)) -> new_takeWhile3(wy256, wy2581) 32.92/11.50 The graph contains the following edges 1 >= 1, 3 > 2 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile3(wy256, Cons(Main.Neg(Main.Zero), wy2581)) -> new_takeWhile3(wy256, wy2581) 32.92/11.50 The graph contains the following edges 1 >= 1, 2 > 2 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile3(wy256, Cons(Main.Pos(Main.Zero), wy2581)) -> new_takeWhile3(wy256, wy2581) 32.92/11.50 The graph contains the following edges 1 >= 1, 2 > 2 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (82) 32.92/11.50 YES 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (83) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_takeWhile1(wy322, Cons(Main.Neg(Main.Zero), wy3341)) -> new_takeWhile(wy3341) 32.92/11.50 new_takeWhile(Cons(Main.Pos(Main.Zero), wy3341)) -> new_takeWhile(wy3341) 32.92/11.50 new_takeWhile(Cons(Main.Pos(Main.Succ(wy334000)), wy3341)) -> new_takeWhile1(wy334000, wy3341) 32.92/11.50 new_takeWhile1(wy322, Cons(Main.Pos(Main.Succ(wy334000)), wy3341)) -> new_takeWhile1(wy334000, wy3341) 32.92/11.50 new_takeWhile(Cons(Main.Neg(Main.Zero), wy3341)) -> new_takeWhile(wy3341) 32.92/11.50 new_takeWhile1(wy322, Cons(Main.Pos(Main.Zero), wy3341)) -> new_takeWhile(wy3341) 32.92/11.50 32.92/11.50 R is empty. 32.92/11.50 Q is empty. 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (84) QDPSizeChangeProof (EQUIVALENT) 32.92/11.50 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. 32.92/11.50 32.92/11.50 From the DPs we obtained the following set of size-change graphs: 32.92/11.50 *new_takeWhile(Cons(Main.Pos(Main.Succ(wy334000)), wy3341)) -> new_takeWhile1(wy334000, wy3341) 32.92/11.50 The graph contains the following edges 1 > 1, 1 > 2 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile1(wy322, Cons(Main.Pos(Main.Succ(wy334000)), wy3341)) -> new_takeWhile1(wy334000, wy3341) 32.92/11.50 The graph contains the following edges 2 > 1, 2 > 2 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile(Cons(Main.Pos(Main.Zero), wy3341)) -> new_takeWhile(wy3341) 32.92/11.50 The graph contains the following edges 1 > 1 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile(Cons(Main.Neg(Main.Zero), wy3341)) -> new_takeWhile(wy3341) 32.92/11.50 The graph contains the following edges 1 > 1 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile1(wy322, Cons(Main.Neg(Main.Zero), wy3341)) -> new_takeWhile(wy3341) 32.92/11.50 The graph contains the following edges 2 > 1 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile1(wy322, Cons(Main.Pos(Main.Zero), wy3341)) -> new_takeWhile(wy3341) 32.92/11.50 The graph contains the following edges 2 > 1 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (85) 32.92/11.50 YES 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (86) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_takeWhile12(wy395, wy396, Cons(Main.Pos(Main.Succ(wy397000)), wy3971)) -> new_takeWhile11(wy395, wy397000, wy3971, Main.Succ(wy397000), Main.Succ(wy395)) 32.92/11.50 new_takeWhile11(wy395, wy396, wy397, Main.Succ(wy3980), Main.Succ(wy3990)) -> new_takeWhile11(wy395, wy396, wy397, wy3980, wy3990) 32.92/11.50 new_takeWhile11(wy395, wy396, wy397, Main.Zero, Main.Zero) -> new_takeWhile12(wy395, wy396, wy397) 32.92/11.50 new_takeWhile11(wy395, wy396, Cons(Main.Pos(Main.Succ(wy397000)), wy3971), Main.Succ(wy3980), Main.Zero) -> new_takeWhile11(wy395, wy397000, wy3971, Main.Succ(wy397000), Main.Succ(wy395)) 32.92/11.50 32.92/11.50 R is empty. 32.92/11.50 Q is empty. 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (87) QDPSizeChangeProof (EQUIVALENT) 32.92/11.50 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. 32.92/11.50 32.92/11.50 From the DPs we obtained the following set of size-change graphs: 32.92/11.50 *new_takeWhile11(wy395, wy396, wy397, Main.Succ(wy3980), Main.Succ(wy3990)) -> new_takeWhile11(wy395, wy396, wy397, wy3980, wy3990) 32.92/11.50 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile11(wy395, wy396, wy397, Main.Zero, Main.Zero) -> new_takeWhile12(wy395, wy396, wy397) 32.92/11.50 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile11(wy395, wy396, Cons(Main.Pos(Main.Succ(wy397000)), wy3971), Main.Succ(wy3980), Main.Zero) -> new_takeWhile11(wy395, wy397000, wy3971, Main.Succ(wy397000), Main.Succ(wy395)) 32.92/11.50 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 4 32.92/11.50 32.92/11.50 32.92/11.50 *new_takeWhile12(wy395, wy396, Cons(Main.Pos(Main.Succ(wy397000)), wy3971)) -> new_takeWhile11(wy395, wy397000, wy3971, Main.Succ(wy397000), Main.Succ(wy395)) 32.92/11.50 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3, 3 > 4 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (88) 32.92/11.50 YES 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (89) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate6(wy3000, wy342) -> new_iterate6(wy3000, new_psMyInt4(wy3000, wy342)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_psMyInt4(wy3000, wy342) -> new_primPlusInt(new_primMinusNat0(Main.Zero, Main.Succ(wy3000)), wy342) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_psMyInt4(x0, x1) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (90) TransformationProof (EQUIVALENT) 32.92/11.50 By rewriting [LPAR04] the rule new_iterate6(wy3000, wy342) -> new_iterate6(wy3000, new_psMyInt4(wy3000, wy342)) at position [1] we obtained the following new rules [LPAR04]: 32.92/11.50 32.92/11.50 (new_iterate6(wy3000, wy342) -> new_iterate6(wy3000, new_primPlusInt(new_primMinusNat0(Main.Zero, Main.Succ(wy3000)), wy342)),new_iterate6(wy3000, wy342) -> new_iterate6(wy3000, new_primPlusInt(new_primMinusNat0(Main.Zero, Main.Succ(wy3000)), wy342))) 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (91) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate6(wy3000, wy342) -> new_iterate6(wy3000, new_primPlusInt(new_primMinusNat0(Main.Zero, Main.Succ(wy3000)), wy342)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_psMyInt4(wy3000, wy342) -> new_primPlusInt(new_primMinusNat0(Main.Zero, Main.Succ(wy3000)), wy342) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_psMyInt4(x0, x1) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (92) UsableRulesProof (EQUIVALENT) 32.92/11.50 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. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (93) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate6(wy3000, wy342) -> new_iterate6(wy3000, new_primPlusInt(new_primMinusNat0(Main.Zero, Main.Succ(wy3000)), wy342)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_psMyInt4(x0, x1) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (94) QReductionProof (EQUIVALENT) 32.92/11.50 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 32.92/11.50 32.92/11.50 new_psMyInt4(x0, x1) 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (95) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate6(wy3000, wy342) -> new_iterate6(wy3000, new_primPlusInt(new_primMinusNat0(Main.Zero, Main.Succ(wy3000)), wy342)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (96) TransformationProof (EQUIVALENT) 32.92/11.50 By rewriting [LPAR04] the rule new_iterate6(wy3000, wy342) -> new_iterate6(wy3000, new_primPlusInt(new_primMinusNat0(Main.Zero, Main.Succ(wy3000)), wy342)) at position [1,0] we obtained the following new rules [LPAR04]: 32.92/11.50 32.92/11.50 (new_iterate6(wy3000, wy342) -> new_iterate6(wy3000, new_primPlusInt(Main.Neg(Main.Succ(wy3000)), wy342)),new_iterate6(wy3000, wy342) -> new_iterate6(wy3000, new_primPlusInt(Main.Neg(Main.Succ(wy3000)), wy342))) 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (97) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate6(wy3000, wy342) -> new_iterate6(wy3000, new_primPlusInt(Main.Neg(Main.Succ(wy3000)), wy342)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (98) UsableRulesProof (EQUIVALENT) 32.92/11.50 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. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (99) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate6(wy3000, wy342) -> new_iterate6(wy3000, new_primPlusInt(Main.Neg(Main.Succ(wy3000)), wy342)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (100) NonTerminationLoopProof (COMPLETE) 32.92/11.50 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 32.92/11.50 Found a loop by semiunifying a rule from P directly. 32.92/11.50 32.92/11.50 s = new_iterate6(wy3000, wy342) evaluates to t =new_iterate6(wy3000, new_primPlusInt(Main.Neg(Main.Succ(wy3000)), wy342)) 32.92/11.50 32.92/11.50 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 32.92/11.50 * Matcher: [wy342 / new_primPlusInt(Main.Neg(Main.Succ(wy3000)), wy342)] 32.92/11.50 * Semiunifier: [ ] 32.92/11.50 32.92/11.50 -------------------------------------------------------------------------------- 32.92/11.50 Rewriting sequence 32.92/11.50 32.92/11.50 The DP semiunifies directly so there is only one rewrite step from new_iterate6(wy3000, wy342) to new_iterate6(wy3000, new_primPlusInt(Main.Neg(Main.Succ(wy3000)), wy342)). 32.92/11.50 32.92/11.50 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (101) 32.92/11.50 NO 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (102) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_takeWhile10(wy344, wy345, Main.Succ(wy3460), Main.Succ(wy3470), wy348) -> new_takeWhile10(wy344, wy345, wy3460, wy3470, wy348) 32.92/11.50 32.92/11.50 R is empty. 32.92/11.50 Q is empty. 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (103) QDPSizeChangeProof (EQUIVALENT) 32.92/11.50 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. 32.92/11.50 32.92/11.50 From the DPs we obtained the following set of size-change graphs: 32.92/11.50 *new_takeWhile10(wy344, wy345, Main.Succ(wy3460), Main.Succ(wy3470), wy348) -> new_takeWhile10(wy344, wy345, wy3460, wy3470, wy348) 32.92/11.50 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (104) 32.92/11.50 YES 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (105) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_takeWhile14(wy301, wy306, wy302, Main.Pos(Main.Succ(wy30700))) -> new_takeWhile15(wy301, wy306, wy302) 32.92/11.50 new_takeWhile2(wy302, wy306, wy350) -> new_takeWhile14(wy302, wy306, wy350, wy302) 32.92/11.50 new_takeWhile14(wy301, wy306, wy302, Main.Pos(Main.Zero)) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) 32.92/11.50 new_takeWhile14(wy301, wy306, wy302, Main.Neg(Main.Zero)) -> new_takeWhile16(wy301, wy306, wy302) 32.92/11.50 new_takeWhile15(wy301, wy306, wy302) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) 32.92/11.50 new_takeWhile16(wy301, wy306, wy302) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (106) TransformationProof (EQUIVALENT) 32.92/11.50 By instantiating [LPAR04] the rule new_takeWhile14(wy301, wy306, wy302, Main.Pos(Main.Succ(wy30700))) -> new_takeWhile15(wy301, wy306, wy302) we obtained the following new rules [LPAR04]: 32.92/11.50 32.92/11.50 (new_takeWhile14(Main.Pos(Main.Succ(x3)), z1, z2, Main.Pos(Main.Succ(x3))) -> new_takeWhile15(Main.Pos(Main.Succ(x3)), z1, z2),new_takeWhile14(Main.Pos(Main.Succ(x3)), z1, z2, Main.Pos(Main.Succ(x3))) -> new_takeWhile15(Main.Pos(Main.Succ(x3)), z1, z2)) 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (107) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_takeWhile2(wy302, wy306, wy350) -> new_takeWhile14(wy302, wy306, wy350, wy302) 32.92/11.50 new_takeWhile14(wy301, wy306, wy302, Main.Pos(Main.Zero)) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) 32.92/11.50 new_takeWhile14(wy301, wy306, wy302, Main.Neg(Main.Zero)) -> new_takeWhile16(wy301, wy306, wy302) 32.92/11.50 new_takeWhile15(wy301, wy306, wy302) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) 32.92/11.50 new_takeWhile16(wy301, wy306, wy302) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) 32.92/11.50 new_takeWhile14(Main.Pos(Main.Succ(x3)), z1, z2, Main.Pos(Main.Succ(x3))) -> new_takeWhile15(Main.Pos(Main.Succ(x3)), z1, z2) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (108) TransformationProof (EQUIVALENT) 32.92/11.50 By instantiating [LPAR04] the rule new_takeWhile14(wy301, wy306, wy302, Main.Pos(Main.Zero)) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) we obtained the following new rules [LPAR04]: 32.92/11.50 32.92/11.50 (new_takeWhile14(Main.Pos(Main.Zero), z1, z2, Main.Pos(Main.Zero)) -> new_takeWhile2(z2, z1, new_primPlusInt(z1, z2)),new_takeWhile14(Main.Pos(Main.Zero), z1, z2, Main.Pos(Main.Zero)) -> new_takeWhile2(z2, z1, new_primPlusInt(z1, z2))) 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (109) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_takeWhile2(wy302, wy306, wy350) -> new_takeWhile14(wy302, wy306, wy350, wy302) 32.92/11.50 new_takeWhile14(wy301, wy306, wy302, Main.Neg(Main.Zero)) -> new_takeWhile16(wy301, wy306, wy302) 32.92/11.50 new_takeWhile15(wy301, wy306, wy302) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) 32.92/11.50 new_takeWhile16(wy301, wy306, wy302) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) 32.92/11.50 new_takeWhile14(Main.Pos(Main.Succ(x3)), z1, z2, Main.Pos(Main.Succ(x3))) -> new_takeWhile15(Main.Pos(Main.Succ(x3)), z1, z2) 32.92/11.50 new_takeWhile14(Main.Pos(Main.Zero), z1, z2, Main.Pos(Main.Zero)) -> new_takeWhile2(z2, z1, new_primPlusInt(z1, z2)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (110) TransformationProof (EQUIVALENT) 32.92/11.50 By instantiating [LPAR04] the rule new_takeWhile14(wy301, wy306, wy302, Main.Neg(Main.Zero)) -> new_takeWhile16(wy301, wy306, wy302) we obtained the following new rules [LPAR04]: 32.92/11.50 32.92/11.50 (new_takeWhile14(Main.Neg(Main.Zero), z1, z2, Main.Neg(Main.Zero)) -> new_takeWhile16(Main.Neg(Main.Zero), z1, z2),new_takeWhile14(Main.Neg(Main.Zero), z1, z2, Main.Neg(Main.Zero)) -> new_takeWhile16(Main.Neg(Main.Zero), z1, z2)) 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (111) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_takeWhile2(wy302, wy306, wy350) -> new_takeWhile14(wy302, wy306, wy350, wy302) 32.92/11.50 new_takeWhile15(wy301, wy306, wy302) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) 32.92/11.50 new_takeWhile16(wy301, wy306, wy302) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) 32.92/11.50 new_takeWhile14(Main.Pos(Main.Succ(x3)), z1, z2, Main.Pos(Main.Succ(x3))) -> new_takeWhile15(Main.Pos(Main.Succ(x3)), z1, z2) 32.92/11.50 new_takeWhile14(Main.Pos(Main.Zero), z1, z2, Main.Pos(Main.Zero)) -> new_takeWhile2(z2, z1, new_primPlusInt(z1, z2)) 32.92/11.50 new_takeWhile14(Main.Neg(Main.Zero), z1, z2, Main.Neg(Main.Zero)) -> new_takeWhile16(Main.Neg(Main.Zero), z1, z2) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (112) TransformationProof (EQUIVALENT) 32.92/11.50 By instantiating [LPAR04] the rule new_takeWhile16(wy301, wy306, wy302) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) we obtained the following new rules [LPAR04]: 32.92/11.50 32.92/11.50 (new_takeWhile16(Main.Neg(Main.Zero), z0, z1) -> new_takeWhile2(z1, z0, new_primPlusInt(z0, z1)),new_takeWhile16(Main.Neg(Main.Zero), z0, z1) -> new_takeWhile2(z1, z0, new_primPlusInt(z0, z1))) 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (113) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_takeWhile2(wy302, wy306, wy350) -> new_takeWhile14(wy302, wy306, wy350, wy302) 32.92/11.50 new_takeWhile15(wy301, wy306, wy302) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) 32.92/11.50 new_takeWhile14(Main.Pos(Main.Succ(x3)), z1, z2, Main.Pos(Main.Succ(x3))) -> new_takeWhile15(Main.Pos(Main.Succ(x3)), z1, z2) 32.92/11.50 new_takeWhile14(Main.Pos(Main.Zero), z1, z2, Main.Pos(Main.Zero)) -> new_takeWhile2(z2, z1, new_primPlusInt(z1, z2)) 32.92/11.50 new_takeWhile14(Main.Neg(Main.Zero), z1, z2, Main.Neg(Main.Zero)) -> new_takeWhile16(Main.Neg(Main.Zero), z1, z2) 32.92/11.50 new_takeWhile16(Main.Neg(Main.Zero), z0, z1) -> new_takeWhile2(z1, z0, new_primPlusInt(z0, z1)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (114) MNOCProof (EQUIVALENT) 32.92/11.50 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (115) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_takeWhile2(wy302, wy306, wy350) -> new_takeWhile14(wy302, wy306, wy350, wy302) 32.92/11.50 new_takeWhile15(wy301, wy306, wy302) -> new_takeWhile2(wy302, wy306, new_primPlusInt(wy306, wy302)) 32.92/11.50 new_takeWhile14(Main.Pos(Main.Succ(x3)), z1, z2, Main.Pos(Main.Succ(x3))) -> new_takeWhile15(Main.Pos(Main.Succ(x3)), z1, z2) 32.92/11.50 new_takeWhile14(Main.Pos(Main.Zero), z1, z2, Main.Pos(Main.Zero)) -> new_takeWhile2(z2, z1, new_primPlusInt(z1, z2)) 32.92/11.50 new_takeWhile14(Main.Neg(Main.Zero), z1, z2, Main.Neg(Main.Zero)) -> new_takeWhile16(Main.Neg(Main.Zero), z1, z2) 32.92/11.50 new_takeWhile16(Main.Neg(Main.Zero), z0, z1) -> new_takeWhile2(z1, z0, new_primPlusInt(z0, z1)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 Q is empty. 32.92/11.50 We have to consider all (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (116) NonTerminationLoopProof (COMPLETE) 32.92/11.50 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 32.92/11.50 Found a loop by narrowing to the left: 32.92/11.50 32.92/11.50 s = new_takeWhile14(Main.Pos(Main.Zero), z1, new_primPlusInt(Main.Neg(Main.Zero), Main.Pos(Main.Zero)), Main.Pos(Main.Zero)) evaluates to t =new_takeWhile14(Main.Pos(Main.Zero), z1, new_primPlusInt(z1, Main.Pos(Main.Zero)), Main.Pos(Main.Zero)) 32.92/11.50 32.92/11.50 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 32.92/11.50 * Matcher: [ ] 32.92/11.50 * Semiunifier: [z1 / Main.Neg(Main.Zero)] 32.92/11.50 32.92/11.50 -------------------------------------------------------------------------------- 32.92/11.50 Rewriting sequence 32.92/11.50 32.92/11.50 new_takeWhile14(Main.Pos(Main.Zero), Main.Neg(Main.Zero), new_primPlusInt(Main.Neg(Main.Zero), Main.Pos(Main.Zero)), Main.Pos(Main.Zero)) -> new_takeWhile14(Main.Pos(Main.Zero), Main.Neg(Main.Zero), new_primMinusNat0(Main.Zero, Main.Zero), Main.Pos(Main.Zero)) 32.92/11.50 with rule new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) at position [2] and matcher [wy3110 / Main.Zero, wy3100 / Main.Zero] 32.92/11.50 32.92/11.50 new_takeWhile14(Main.Pos(Main.Zero), Main.Neg(Main.Zero), new_primMinusNat0(Main.Zero, Main.Zero), Main.Pos(Main.Zero)) -> new_takeWhile14(Main.Pos(Main.Zero), Main.Neg(Main.Zero), Main.Pos(Main.Zero), Main.Pos(Main.Zero)) 32.92/11.50 with rule new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) at position [2] and matcher [ ] 32.92/11.50 32.92/11.50 new_takeWhile14(Main.Pos(Main.Zero), Main.Neg(Main.Zero), Main.Pos(Main.Zero), Main.Pos(Main.Zero)) -> new_takeWhile2(Main.Pos(Main.Zero), Main.Neg(Main.Zero), new_primPlusInt(Main.Neg(Main.Zero), Main.Pos(Main.Zero))) 32.92/11.50 with rule new_takeWhile14(Main.Pos(Main.Zero), z1, z2, Main.Pos(Main.Zero)) -> new_takeWhile2(z2, z1, new_primPlusInt(z1, z2)) at position [] and matcher [z1 / Main.Neg(Main.Zero), z2 / Main.Pos(Main.Zero)] 32.92/11.50 32.92/11.50 new_takeWhile2(Main.Pos(Main.Zero), Main.Neg(Main.Zero), new_primPlusInt(Main.Neg(Main.Zero), Main.Pos(Main.Zero))) -> new_takeWhile14(Main.Pos(Main.Zero), Main.Neg(Main.Zero), new_primPlusInt(Main.Neg(Main.Zero), Main.Pos(Main.Zero)), Main.Pos(Main.Zero)) 32.92/11.50 with rule new_takeWhile2(wy302, wy306, wy350) -> new_takeWhile14(wy302, wy306, wy350, wy302) 32.92/11.50 32.92/11.50 Now applying the matcher to the start term leads to a term which is equal to the last term in the rewriting sequence 32.92/11.50 32.92/11.50 32.92/11.50 All these steps are and every following step will be a correct step w.r.t to Q. 32.92/11.50 32.92/11.50 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (117) 32.92/11.50 NO 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (118) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_primPlusNat(Main.Succ(wy31100), Main.Succ(wy31000)) -> new_primPlusNat(wy31100, wy31000) 32.92/11.50 32.92/11.50 R is empty. 32.92/11.50 Q is empty. 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (119) QDPSizeChangeProof (EQUIVALENT) 32.92/11.50 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. 32.92/11.50 32.92/11.50 From the DPs we obtained the following set of size-change graphs: 32.92/11.50 *new_primPlusNat(Main.Succ(wy31100), Main.Succ(wy31000)) -> new_primPlusNat(wy31100, wy31000) 32.92/11.50 The graph contains the following edges 1 > 1, 2 > 2 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (120) 32.92/11.50 YES 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (121) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate3(wy4000, wy3000, wy340) -> new_iterate3(wy4000, wy3000, new_psMyInt2(wy4000, wy3000, wy340)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_psMyInt2(wy4000, wy3000, wy340) -> new_primPlusInt(Main.Neg(new_primPlusNat0(Main.Succ(wy4000), Main.Succ(wy3000))), wy340) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_psMyInt2(x0, x1, x2) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (122) MNOCProof (EQUIVALENT) 32.92/11.50 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (123) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate3(wy4000, wy3000, wy340) -> new_iterate3(wy4000, wy3000, new_psMyInt2(wy4000, wy3000, wy340)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_psMyInt2(wy4000, wy3000, wy340) -> new_primPlusInt(Main.Neg(new_primPlusNat0(Main.Succ(wy4000), Main.Succ(wy3000))), wy340) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 Q is empty. 32.92/11.50 We have to consider all (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (124) NonTerminationLoopProof (COMPLETE) 32.92/11.50 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 32.92/11.50 Found a loop by semiunifying a rule from P directly. 32.92/11.50 32.92/11.50 s = new_iterate3(wy4000, wy3000, wy340) evaluates to t =new_iterate3(wy4000, wy3000, new_psMyInt2(wy4000, wy3000, wy340)) 32.92/11.50 32.92/11.50 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 32.92/11.50 * Matcher: [wy340 / new_psMyInt2(wy4000, wy3000, wy340)] 32.92/11.50 * Semiunifier: [ ] 32.92/11.50 32.92/11.50 -------------------------------------------------------------------------------- 32.92/11.50 Rewriting sequence 32.92/11.50 32.92/11.50 The DP semiunifies directly so there is only one rewrite step from new_iterate3(wy4000, wy3000, wy340) to new_iterate3(wy4000, wy3000, new_psMyInt2(wy4000, wy3000, wy340)). 32.92/11.50 32.92/11.50 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (125) 32.92/11.50 NO 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (126) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_map(Cons(wy100, wy101)) -> new_map(wy101) 32.92/11.50 32.92/11.50 R is empty. 32.92/11.50 Q is empty. 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (127) QDPSizeChangeProof (EQUIVALENT) 32.92/11.50 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. 32.92/11.50 32.92/11.50 From the DPs we obtained the following set of size-change graphs: 32.92/11.50 *new_map(Cons(wy100, wy101)) -> new_map(wy101) 32.92/11.50 The graph contains the following edges 1 > 1 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (128) 32.92/11.50 YES 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (129) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate(wy3000, wy267) -> new_iterate(wy3000, new_psMyInt(wy3000, wy267)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_psMyInt(wy3000, wy267) -> new_primPlusInt(Main.Pos(Main.Succ(wy3000)), wy267) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_psMyInt(x0, x1) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (130) MNOCProof (EQUIVALENT) 32.92/11.50 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (131) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate(wy3000, wy267) -> new_iterate(wy3000, new_psMyInt(wy3000, wy267)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_psMyInt(wy3000, wy267) -> new_primPlusInt(Main.Pos(Main.Succ(wy3000)), wy267) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 Q is empty. 32.92/11.50 We have to consider all (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (132) NonTerminationLoopProof (COMPLETE) 32.92/11.50 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 32.92/11.50 Found a loop by semiunifying a rule from P directly. 32.92/11.50 32.92/11.50 s = new_iterate(wy3000, wy267) evaluates to t =new_iterate(wy3000, new_psMyInt(wy3000, wy267)) 32.92/11.50 32.92/11.50 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 32.92/11.50 * Matcher: [wy267 / new_psMyInt(wy3000, wy267)] 32.92/11.50 * Semiunifier: [ ] 32.92/11.50 32.92/11.50 -------------------------------------------------------------------------------- 32.92/11.50 Rewriting sequence 32.92/11.50 32.92/11.50 The DP semiunifies directly so there is only one rewrite step from new_iterate(wy3000, wy267) to new_iterate(wy3000, new_psMyInt(wy3000, wy267)). 32.92/11.50 32.92/11.50 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (133) 32.92/11.50 NO 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (134) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate9(wy329, wy328, wy349) -> new_iterate9(wy329, wy328, new_psMyInt6(wy329, wy328, wy349)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_psMyInt6(wy329, wy328, wy349) -> new_primPlusInt(new_primMinusNat0(Main.Succ(wy329), Main.Succ(wy328)), wy349) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_psMyInt6(x0, x1, x2) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (135) TransformationProof (EQUIVALENT) 32.92/11.50 By rewriting [LPAR04] the rule new_iterate9(wy329, wy328, wy349) -> new_iterate9(wy329, wy328, new_psMyInt6(wy329, wy328, wy349)) at position [2] we obtained the following new rules [LPAR04]: 32.92/11.50 32.92/11.50 (new_iterate9(wy329, wy328, wy349) -> new_iterate9(wy329, wy328, new_primPlusInt(new_primMinusNat0(Main.Succ(wy329), Main.Succ(wy328)), wy349)),new_iterate9(wy329, wy328, wy349) -> new_iterate9(wy329, wy328, new_primPlusInt(new_primMinusNat0(Main.Succ(wy329), Main.Succ(wy328)), wy349))) 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (136) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate9(wy329, wy328, wy349) -> new_iterate9(wy329, wy328, new_primPlusInt(new_primMinusNat0(Main.Succ(wy329), Main.Succ(wy328)), wy349)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_psMyInt6(wy329, wy328, wy349) -> new_primPlusInt(new_primMinusNat0(Main.Succ(wy329), Main.Succ(wy328)), wy349) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_psMyInt6(x0, x1, x2) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (137) UsableRulesProof (EQUIVALENT) 32.92/11.50 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. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (138) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate9(wy329, wy328, wy349) -> new_iterate9(wy329, wy328, new_primPlusInt(new_primMinusNat0(Main.Succ(wy329), Main.Succ(wy328)), wy349)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_psMyInt6(x0, x1, x2) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (139) QReductionProof (EQUIVALENT) 32.92/11.50 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 32.92/11.50 32.92/11.50 new_psMyInt6(x0, x1, x2) 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (140) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate9(wy329, wy328, wy349) -> new_iterate9(wy329, wy328, new_primPlusInt(new_primMinusNat0(Main.Succ(wy329), Main.Succ(wy328)), wy349)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (141) TransformationProof (EQUIVALENT) 32.92/11.50 By rewriting [LPAR04] the rule new_iterate9(wy329, wy328, wy349) -> new_iterate9(wy329, wy328, new_primPlusInt(new_primMinusNat0(Main.Succ(wy329), Main.Succ(wy328)), wy349)) at position [2,0] we obtained the following new rules [LPAR04]: 32.92/11.50 32.92/11.50 (new_iterate9(wy329, wy328, wy349) -> new_iterate9(wy329, wy328, new_primPlusInt(new_primMinusNat0(wy329, wy328), wy349)),new_iterate9(wy329, wy328, wy349) -> new_iterate9(wy329, wy328, new_primPlusInt(new_primMinusNat0(wy329, wy328), wy349))) 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (142) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate9(wy329, wy328, wy349) -> new_iterate9(wy329, wy328, new_primPlusInt(new_primMinusNat0(wy329, wy328), wy349)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 The set Q consists of the following terms: 32.92/11.50 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Neg(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Pos(x1)) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Zero) 32.92/11.50 new_primPlusInt(Main.Pos(x0), Main.Pos(x1)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 32.92/11.50 new_primPlusInt(Main.Neg(x0), Main.Neg(x1)) 32.92/11.50 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (143) MNOCProof (EQUIVALENT) 32.92/11.50 We use the modular non-overlap check [FROCOS05] to decrease Q to the empty set. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (144) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_iterate9(wy329, wy328, wy349) -> new_iterate9(wy329, wy328, new_primPlusInt(new_primMinusNat0(wy329, wy328), wy349)) 32.92/11.50 32.92/11.50 The TRS R consists of the following rules: 32.92/11.50 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Succ(wy1220)) -> new_primMinusNat0(wy1230, wy1220) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Pos(wy3100)) -> Main.Pos(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusInt(Main.Pos(wy3110), Main.Neg(wy3100)) -> new_primMinusNat0(wy3110, wy3100) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Pos(wy3100)) -> new_primMinusNat0(wy3100, wy3110) 32.92/11.50 new_primPlusInt(Main.Neg(wy3110), Main.Neg(wy3100)) -> Main.Neg(new_primPlusNat0(wy3110, wy3100)) 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Succ(wy31000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wy31100, wy31000))) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 32.92/11.50 new_primPlusNat0(Main.Succ(wy31100), Main.Zero) -> Main.Succ(wy31100) 32.92/11.50 new_primPlusNat0(Main.Zero, Main.Succ(wy31000)) -> Main.Succ(wy31000) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 32.92/11.50 new_primMinusNat0(Main.Zero, Main.Succ(wy1220)) -> Main.Neg(Main.Succ(wy1220)) 32.92/11.50 new_primMinusNat0(Main.Succ(wy1230), Main.Zero) -> Main.Pos(Main.Succ(wy1230)) 32.92/11.50 32.92/11.50 Q is empty. 32.92/11.50 We have to consider all (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (145) NonTerminationLoopProof (COMPLETE) 32.92/11.50 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 32.92/11.50 Found a loop by semiunifying a rule from P directly. 32.92/11.50 32.92/11.50 s = new_iterate9(wy329, wy328, wy349) evaluates to t =new_iterate9(wy329, wy328, new_primPlusInt(new_primMinusNat0(wy329, wy328), wy349)) 32.92/11.50 32.92/11.50 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 32.92/11.50 * Matcher: [wy349 / new_primPlusInt(new_primMinusNat0(wy329, wy328), wy349)] 32.92/11.50 * Semiunifier: [ ] 32.92/11.50 32.92/11.50 -------------------------------------------------------------------------------- 32.92/11.50 Rewriting sequence 32.92/11.50 32.92/11.50 The DP semiunifies directly so there is only one rewrite step from new_iterate9(wy329, wy328, wy349) to new_iterate9(wy329, wy328, new_primPlusInt(new_primMinusNat0(wy329, wy328), wy349)). 32.92/11.50 32.92/11.50 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (146) 32.92/11.50 NO 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (147) 32.92/11.50 Obligation: 32.92/11.50 Q DP problem: 32.92/11.50 The TRS P consists of the following rules: 32.92/11.50 32.92/11.50 new_takeWhile114(wy315, wy316, Main.Succ(wy3170), Main.Succ(wy3180), wy319) -> new_takeWhile114(wy315, wy316, wy3170, wy3180, wy319) 32.92/11.50 32.92/11.50 R is empty. 32.92/11.50 Q is empty. 32.92/11.50 We have to consider all minimal (P,Q,R)-chains. 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (148) QDPSizeChangeProof (EQUIVALENT) 32.92/11.50 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. 32.92/11.50 32.92/11.50 From the DPs we obtained the following set of size-change graphs: 32.92/11.50 *new_takeWhile114(wy315, wy316, Main.Succ(wy3170), Main.Succ(wy3180), wy319) -> new_takeWhile114(wy315, wy316, wy3170, wy3180, wy319) 32.92/11.50 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 32.92/11.50 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (149) 32.92/11.50 YES 32.92/11.50 32.92/11.50 ---------------------------------------- 32.92/11.50 32.92/11.50 (150) Narrow (COMPLETE) 32.92/11.50 Haskell To QDPs 32.92/11.50 32.92/11.50 digraph dp_graph { 32.92/11.50 node [outthreshold=100, inthreshold=100];1[label="enumFromThenChar",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 32.92/11.50 3[label="enumFromThenChar wy3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 32.92/11.50 4[label="enumFromThenChar wy3 wy4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 32.92/11.50 5 -> 552[label="",style="dashed", color="red", weight=0]; 32.92/11.50 5[label="map toEnumChar (enumFromThenToMyInt (fromEnumChar wy3) (fromEnumChar wy4) (fromEnumChar (enumFromThenLastChar wy4 wy3)))",fontsize=16,color="magenta"];5 -> 553[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 553[label="enumFromThenToMyInt (fromEnumChar wy3) (fromEnumChar wy4) (fromEnumChar (enumFromThenLastChar wy4 wy3))",fontsize=16,color="black",shape="box"];553 -> 994[label="",style="solid", color="black", weight=3]; 32.92/11.50 552[label="map toEnumChar wy10",fontsize=16,color="burlywood",shape="triangle"];6004[label="wy10/Cons wy100 wy101",fontsize=10,color="white",style="solid",shape="box"];552 -> 6004[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6004 -> 995[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6005[label="wy10/Nil",fontsize=10,color="white",style="solid",shape="box"];552 -> 6005[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6005 -> 996[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 994[label="numericEnumFromThenTo (fromEnumChar wy3) (fromEnumChar wy4) (fromEnumChar (enumFromThenLastChar wy4 wy3))",fontsize=16,color="black",shape="box"];994 -> 997[label="",style="solid", color="black", weight=3]; 32.92/11.50 995[label="map toEnumChar (Cons wy100 wy101)",fontsize=16,color="black",shape="box"];995 -> 998[label="",style="solid", color="black", weight=3]; 32.92/11.50 996[label="map toEnumChar Nil",fontsize=16,color="black",shape="box"];996 -> 999[label="",style="solid", color="black", weight=3]; 32.92/11.50 997[label="takeWhile (numericEnumFromThenToP (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3)) (numericEnumFromThen (fromEnumChar wy3) (fromEnumChar wy4))",fontsize=16,color="black",shape="box"];997 -> 1000[label="",style="solid", color="black", weight=3]; 32.92/11.50 998[label="Cons (toEnumChar wy100) (map toEnumChar wy101)",fontsize=16,color="green",shape="box"];998 -> 1001[label="",style="dashed", color="green", weight=3]; 32.92/11.50 998 -> 1002[label="",style="dashed", color="green", weight=3]; 32.92/11.50 999[label="Nil",fontsize=16,color="green",shape="box"];1000[label="takeWhile (numericEnumFromThenToP (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3)) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1000 -> 1003[label="",style="solid", color="black", weight=3]; 32.92/11.50 1001[label="toEnumChar wy100",fontsize=16,color="black",shape="box"];1001 -> 1004[label="",style="solid", color="black", weight=3]; 32.92/11.50 1002 -> 552[label="",style="dashed", color="red", weight=0]; 32.92/11.50 1002[label="map toEnumChar wy101",fontsize=16,color="magenta"];1002 -> 1005[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 1003[label="takeWhile (numericEnumFromThenToP (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3)) (Cons (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))))",fontsize=16,color="black",shape="box"];1003 -> 1006[label="",style="solid", color="black", weight=3]; 32.92/11.50 1004[label="primIntToChar wy100",fontsize=16,color="black",shape="box"];1004 -> 1007[label="",style="solid", color="black", weight=3]; 32.92/11.50 1005[label="wy101",fontsize=16,color="green",shape="box"];1006[label="takeWhile2 (numericEnumFromThenToP (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3)) (Cons (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))))",fontsize=16,color="black",shape="box"];1006 -> 1008[label="",style="solid", color="black", weight=3]; 32.92/11.50 1007[label="Char wy100",fontsize=16,color="green",shape="box"];1008[label="takeWhile1 (numericEnumFromThenToP (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1008 -> 1009[label="",style="solid", color="black", weight=3]; 32.92/11.50 1009[label="takeWhile1 (numericEnumFromThenToP2 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP2 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1009 -> 1010[label="",style="solid", color="black", weight=3]; 32.92/11.50 1010[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (gtEsMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (gtEsMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1010 -> 1011[label="",style="solid", color="black", weight=3]; 32.92/11.50 1011[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (fsEsOrdering (compareMyInt (fromEnumChar wy4) (fromEnumChar wy3)) LT)) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (fsEsOrdering (compareMyInt (fromEnumChar wy4) (fromEnumChar wy3)) LT) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1011 -> 1012[label="",style="solid", color="black", weight=3]; 32.92/11.50 1012[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (not (esEsOrdering (compareMyInt (fromEnumChar wy4) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (not (esEsOrdering (compareMyInt (fromEnumChar wy4) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1012 -> 1013[label="",style="solid", color="black", weight=3]; 32.92/11.50 1013[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (fromEnumChar wy4) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (fromEnumChar wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (fromEnumChar wy4) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (fromEnumChar wy4) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1013 -> 1014[label="",style="solid", color="black", weight=3]; 32.92/11.50 1014[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (primCharToInt wy4) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (primCharToInt wy4) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (primCharToInt wy4) (fromEnumChar wy3))) (psMyInt (msMyInt (primCharToInt wy4) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar wy4 wy3)) (primCharToInt wy4) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (primCharToInt wy4) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="burlywood",shape="box"];6006[label="wy4/Char wy40",fontsize=10,color="white",style="solid",shape="box"];1014 -> 6006[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6006 -> 1015[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1015[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char wy40) wy3)) (primCharToInt (Char wy40)) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (primCharToInt (Char wy40)) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (primCharToInt (Char wy40)) (fromEnumChar wy3))) (psMyInt (msMyInt (primCharToInt (Char wy40)) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char wy40) wy3)) (primCharToInt (Char wy40)) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (primCharToInt (Char wy40)) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1015 -> 1016[label="",style="solid", color="black", weight=3]; 32.92/11.50 1016[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char wy40) wy3)) wy40 (fromEnumChar wy3) (not (esEsOrdering (primCmpInt wy40 (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt wy40 (fromEnumChar wy3))) (psMyInt (msMyInt wy40 (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char wy40) wy3)) wy40 (fromEnumChar wy3) (not (esEsOrdering (primCmpInt wy40 (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="burlywood",shape="box"];6007[label="wy40/Pos wy400",fontsize=10,color="white",style="solid",shape="box"];1016 -> 6007[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6007 -> 1017[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6008[label="wy40/Neg wy400",fontsize=10,color="white",style="solid",shape="box"];1016 -> 6008[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6008 -> 1018[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1017[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos wy400)) wy3)) (Pos wy400) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Pos wy400) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (Pos wy400) (fromEnumChar wy3))) (psMyInt (msMyInt (Pos wy400) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos wy400)) wy3)) (Pos wy400) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Pos wy400) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="burlywood",shape="box"];6009[label="wy400/Succ wy4000",fontsize=10,color="white",style="solid",shape="box"];1017 -> 6009[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6009 -> 1019[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6010[label="wy400/Zero",fontsize=10,color="white",style="solid",shape="box"];1017 -> 6010[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6010 -> 1020[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1018[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg wy400)) wy3)) (Neg wy400) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Neg wy400) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (Neg wy400) (fromEnumChar wy3))) (psMyInt (msMyInt (Neg wy400) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg wy400)) wy3)) (Neg wy400) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Neg wy400) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="burlywood",shape="box"];6011[label="wy400/Succ wy4000",fontsize=10,color="white",style="solid",shape="box"];1018 -> 6011[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6011 -> 1021[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6012[label="wy400/Zero",fontsize=10,color="white",style="solid",shape="box"];1018 -> 6012[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6012 -> 1022[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1019[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) wy3)) (Pos (Succ wy4000)) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (fromEnumChar wy3))) (psMyInt (msMyInt (Pos (Succ wy4000)) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) wy3)) (Pos (Succ wy4000)) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1019 -> 1023[label="",style="solid", color="black", weight=3]; 32.92/11.50 1020[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) wy3)) (Pos Zero) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (Pos Zero) (fromEnumChar wy3))) (psMyInt (msMyInt (Pos Zero) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) wy3)) (Pos Zero) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1020 -> 1024[label="",style="solid", color="black", weight=3]; 32.92/11.50 1021[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) wy3)) (Neg (Succ wy4000)) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (fromEnumChar wy3))) (psMyInt (msMyInt (Neg (Succ wy4000)) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) wy3)) (Neg (Succ wy4000)) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1021 -> 1025[label="",style="solid", color="black", weight=3]; 32.92/11.50 1022[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) wy3)) (Neg Zero) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar wy3)) LT))) (fromEnumChar wy3) (iterate (psMyInt (msMyInt (Neg Zero) (fromEnumChar wy3))) (psMyInt (msMyInt (Neg Zero) (fromEnumChar wy3)) (fromEnumChar wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) wy3)) (Neg Zero) (fromEnumChar wy3) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar wy3)) LT)) (fromEnumChar wy3))",fontsize=16,color="black",shape="box"];1022 -> 1026[label="",style="solid", color="black", weight=3]; 32.92/11.50 1023[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) wy3)) (Pos (Succ wy4000)) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (primCharToInt wy3)) LT))) (primCharToInt wy3) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (primCharToInt wy3))) (psMyInt (msMyInt (Pos (Succ wy4000)) (primCharToInt wy3)) (primCharToInt wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) wy3)) (Pos (Succ wy4000)) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (primCharToInt wy3)) LT)) (primCharToInt wy3))",fontsize=16,color="burlywood",shape="box"];6013[label="wy3/Char wy30",fontsize=10,color="white",style="solid",shape="box"];1023 -> 6013[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6013 -> 1027[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1024[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) wy3)) (Pos Zero) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt wy3)) LT))) (primCharToInt wy3) (iterate (psMyInt (msMyInt (Pos Zero) (primCharToInt wy3))) (psMyInt (msMyInt (Pos Zero) (primCharToInt wy3)) (primCharToInt wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) wy3)) (Pos Zero) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt wy3)) LT)) (primCharToInt wy3))",fontsize=16,color="burlywood",shape="box"];6014[label="wy3/Char wy30",fontsize=10,color="white",style="solid",shape="box"];1024 -> 6014[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6014 -> 1028[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1025[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) wy3)) (Neg (Succ wy4000)) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (primCharToInt wy3)) LT))) (primCharToInt wy3) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (primCharToInt wy3))) (psMyInt (msMyInt (Neg (Succ wy4000)) (primCharToInt wy3)) (primCharToInt wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) wy3)) (Neg (Succ wy4000)) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (primCharToInt wy3)) LT)) (primCharToInt wy3))",fontsize=16,color="burlywood",shape="box"];6015[label="wy3/Char wy30",fontsize=10,color="white",style="solid",shape="box"];1025 -> 6015[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6015 -> 1029[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1026[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) wy3)) (Neg Zero) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt wy3)) LT))) (primCharToInt wy3) (iterate (psMyInt (msMyInt (Neg Zero) (primCharToInt wy3))) (psMyInt (msMyInt (Neg Zero) (primCharToInt wy3)) (primCharToInt wy3))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) wy3)) (Neg Zero) (primCharToInt wy3) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt wy3)) LT)) (primCharToInt wy3))",fontsize=16,color="burlywood",shape="box"];6016[label="wy3/Char wy30",fontsize=10,color="white",style="solid",shape="box"];1026 -> 6016[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6016 -> 1030[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1027[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char wy30))) (Pos (Succ wy4000)) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (primCharToInt (Char wy30))) LT))) (primCharToInt (Char wy30)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (primCharToInt (Char wy30)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (primCharToInt (Char wy30))) (primCharToInt (Char wy30)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char wy30))) (Pos (Succ wy4000)) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (primCharToInt (Char wy30))) LT)) (primCharToInt (Char wy30)))",fontsize=16,color="black",shape="box"];1027 -> 1031[label="",style="solid", color="black", weight=3]; 32.92/11.50 1028[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char wy30))) (Pos Zero) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char wy30))) LT))) (primCharToInt (Char wy30)) (iterate (psMyInt (msMyInt (Pos Zero) (primCharToInt (Char wy30)))) (psMyInt (msMyInt (Pos Zero) (primCharToInt (Char wy30))) (primCharToInt (Char wy30)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char wy30))) (Pos Zero) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char wy30))) LT)) (primCharToInt (Char wy30)))",fontsize=16,color="black",shape="box"];1028 -> 1032[label="",style="solid", color="black", weight=3]; 32.92/11.50 1029[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char wy30))) (Neg (Succ wy4000)) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (primCharToInt (Char wy30))) LT))) (primCharToInt (Char wy30)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (primCharToInt (Char wy30)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (primCharToInt (Char wy30))) (primCharToInt (Char wy30)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char wy30))) (Neg (Succ wy4000)) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (primCharToInt (Char wy30))) LT)) (primCharToInt (Char wy30)))",fontsize=16,color="black",shape="box"];1029 -> 1033[label="",style="solid", color="black", weight=3]; 32.92/11.50 1030[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char wy30))) (Neg Zero) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char wy30))) LT))) (primCharToInt (Char wy30)) (iterate (psMyInt (msMyInt (Neg Zero) (primCharToInt (Char wy30)))) (psMyInt (msMyInt (Neg Zero) (primCharToInt (Char wy30))) (primCharToInt (Char wy30)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char wy30))) (Neg Zero) (primCharToInt (Char wy30)) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char wy30))) LT)) (primCharToInt (Char wy30)))",fontsize=16,color="black",shape="box"];1030 -> 1034[label="",style="solid", color="black", weight=3]; 32.92/11.50 1031[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char wy30))) (Pos (Succ wy4000)) wy30 (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) wy30) LT))) wy30 (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) wy30)) (psMyInt (msMyInt (Pos (Succ wy4000)) wy30) wy30)) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char wy30))) (Pos (Succ wy4000)) wy30 (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) wy30) LT)) wy30)",fontsize=16,color="burlywood",shape="box"];6017[label="wy30/Pos wy300",fontsize=10,color="white",style="solid",shape="box"];1031 -> 6017[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6017 -> 1035[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6018[label="wy30/Neg wy300",fontsize=10,color="white",style="solid",shape="box"];1031 -> 6018[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6018 -> 1036[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1032[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char wy30))) (Pos Zero) wy30 (not (esEsOrdering (primCmpInt (Pos Zero) wy30) LT))) wy30 (iterate (psMyInt (msMyInt (Pos Zero) wy30)) (psMyInt (msMyInt (Pos Zero) wy30) wy30)) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char wy30))) (Pos Zero) wy30 (not (esEsOrdering (primCmpInt (Pos Zero) wy30) LT)) wy30)",fontsize=16,color="burlywood",shape="box"];6019[label="wy30/Pos wy300",fontsize=10,color="white",style="solid",shape="box"];1032 -> 6019[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6019 -> 1037[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6020[label="wy30/Neg wy300",fontsize=10,color="white",style="solid",shape="box"];1032 -> 6020[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6020 -> 1038[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1033[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char wy30))) (Neg (Succ wy4000)) wy30 (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) wy30) LT))) wy30 (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) wy30)) (psMyInt (msMyInt (Neg (Succ wy4000)) wy30) wy30)) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char wy30))) (Neg (Succ wy4000)) wy30 (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) wy30) LT)) wy30)",fontsize=16,color="burlywood",shape="box"];6021[label="wy30/Pos wy300",fontsize=10,color="white",style="solid",shape="box"];1033 -> 6021[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6021 -> 1039[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6022[label="wy30/Neg wy300",fontsize=10,color="white",style="solid",shape="box"];1033 -> 6022[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6022 -> 1040[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1034[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char wy30))) (Neg Zero) wy30 (not (esEsOrdering (primCmpInt (Neg Zero) wy30) LT))) wy30 (iterate (psMyInt (msMyInt (Neg Zero) wy30)) (psMyInt (msMyInt (Neg Zero) wy30) wy30)) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char wy30))) (Neg Zero) wy30 (not (esEsOrdering (primCmpInt (Neg Zero) wy30) LT)) wy30)",fontsize=16,color="burlywood",shape="box"];6023[label="wy30/Pos wy300",fontsize=10,color="white",style="solid",shape="box"];1034 -> 6023[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6023 -> 1041[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6024[label="wy30/Neg wy300",fontsize=10,color="white",style="solid",shape="box"];1034 -> 6024[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6024 -> 1042[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1035[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos wy300)))) (Pos (Succ wy4000)) (Pos wy300) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Pos wy300)) LT))) (Pos wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos wy300)))) (Pos (Succ wy4000)) (Pos wy300) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Pos wy300)) LT)) (Pos wy300))",fontsize=16,color="black",shape="box"];1035 -> 1043[label="",style="solid", color="black", weight=3]; 32.92/11.50 1036[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Neg wy300)) LT))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) (not (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Neg wy300)) LT)) (Neg wy300))",fontsize=16,color="black",shape="box"];1036 -> 1044[label="",style="solid", color="black", weight=3]; 32.92/11.50 1037[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos wy300)))) (Pos Zero) (Pos wy300) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos wy300)) LT))) (Pos wy300) (iterate (psMyInt (msMyInt (Pos Zero) (Pos wy300))) (psMyInt (msMyInt (Pos Zero) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos wy300)))) (Pos Zero) (Pos wy300) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos wy300)) LT)) (Pos wy300))",fontsize=16,color="burlywood",shape="box"];6025[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1037 -> 6025[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6025 -> 1045[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6026[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1037 -> 6026[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6026 -> 1046[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1038[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg wy300)))) (Pos Zero) (Neg wy300) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg wy300)) LT))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos Zero) (Neg wy300))) (psMyInt (msMyInt (Pos Zero) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg wy300)))) (Pos Zero) (Neg wy300) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg wy300)) LT)) (Neg wy300))",fontsize=16,color="burlywood",shape="box"];6027[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1038 -> 6027[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6027 -> 1047[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6028[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1038 -> 6028[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6028 -> 1048[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1039[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Pos wy300)) LT))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Pos wy300)) LT)) (Pos wy300))",fontsize=16,color="black",shape="box"];1039 -> 1049[label="",style="solid", color="black", weight=3]; 32.92/11.50 1040[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg wy300)))) (Neg (Succ wy4000)) (Neg wy300) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Neg wy300)) LT))) (Neg wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg wy300)))) (Neg (Succ wy4000)) (Neg wy300) (not (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Neg wy300)) LT)) (Neg wy300))",fontsize=16,color="black",shape="box"];1040 -> 1050[label="",style="solid", color="black", weight=3]; 32.92/11.50 1041[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos wy300)))) (Neg Zero) (Pos wy300) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos wy300)) LT))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg Zero) (Pos wy300))) (psMyInt (msMyInt (Neg Zero) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos wy300)))) (Neg Zero) (Pos wy300) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos wy300)) LT)) (Pos wy300))",fontsize=16,color="burlywood",shape="box"];6029[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1041 -> 6029[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6029 -> 1051[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6030[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1041 -> 6030[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6030 -> 1052[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1042[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg wy300)))) (Neg Zero) (Neg wy300) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg wy300)) LT))) (Neg wy300) (iterate (psMyInt (msMyInt (Neg Zero) (Neg wy300))) (psMyInt (msMyInt (Neg Zero) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg wy300)))) (Neg Zero) (Neg wy300) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg wy300)) LT)) (Neg wy300))",fontsize=16,color="burlywood",shape="box"];6031[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1042 -> 6031[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6031 -> 1053[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6032[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1042 -> 6032[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6032 -> 1054[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1043[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos wy300)))) (Pos (Succ wy4000)) (Pos wy300) (not (esEsOrdering (primCmpNat (Succ wy4000) wy300) LT))) (Pos wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos wy300)))) (Pos (Succ wy4000)) (Pos wy300) (not (esEsOrdering (primCmpNat (Succ wy4000) wy300) LT)) (Pos wy300))",fontsize=16,color="burlywood",shape="box"];6033[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1043 -> 6033[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6033 -> 1055[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6034[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1043 -> 6034[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6034 -> 1056[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1044[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) (not (esEsOrdering GT LT))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) (not (esEsOrdering GT LT)) (Neg wy300))",fontsize=16,color="black",shape="box"];1044 -> 1057[label="",style="solid", color="black", weight=3]; 32.92/11.50 1045[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy3000))) LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy3000))) LT)) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1045 -> 1058[label="",style="solid", color="black", weight=3]; 32.92/11.50 1046[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero) (Pos Zero) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];1046 -> 1059[label="",style="solid", color="black", weight=3]; 32.92/11.50 1047[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ wy3000))) LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ wy3000))) LT)) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1047 -> 1060[label="",style="solid", color="black", weight=3]; 32.92/11.50 1048[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Pos Zero) (Neg Zero) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];1048 -> 1061[label="",style="solid", color="black", weight=3]; 32.92/11.50 1049[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) (not (esEsOrdering LT LT))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) (not (esEsOrdering LT LT)) (Pos wy300))",fontsize=16,color="black",shape="box"];1049 -> 1062[label="",style="solid", color="black", weight=3]; 32.92/11.50 1050[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg wy300)))) (Neg (Succ wy4000)) (Neg wy300) (not (esEsOrdering (primCmpNat wy300 (Succ wy4000)) LT))) (Neg wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg wy300)))) (Neg (Succ wy4000)) (Neg wy300) (not (esEsOrdering (primCmpNat wy300 (Succ wy4000)) LT)) (Neg wy300))",fontsize=16,color="burlywood",shape="box"];6035[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1050 -> 6035[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6035 -> 1063[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6036[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1050 -> 6036[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6036 -> 1064[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1051[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy3000))) LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy3000))) LT)) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1051 -> 1065[label="",style="solid", color="black", weight=3]; 32.92/11.50 1052[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Neg Zero) (Pos Zero) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];1052 -> 1066[label="",style="solid", color="black", weight=3]; 32.92/11.50 1053[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ wy3000))) LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ wy3000))) LT)) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1053 -> 1067[label="",style="solid", color="black", weight=3]; 32.92/11.50 1054[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero) (Neg Zero) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];1054 -> 1068[label="",style="solid", color="black", weight=3]; 32.92/11.50 1055[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos (Succ wy3000))))) (Pos (Succ wy4000)) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpNat (Succ wy4000) (Succ wy3000)) LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos (Succ wy3000))))) (Pos (Succ wy4000)) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpNat (Succ wy4000) (Succ wy3000)) LT)) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1055 -> 1069[label="",style="solid", color="black", weight=3]; 32.92/11.50 1056[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) (not (esEsOrdering (primCmpNat (Succ wy4000) Zero) LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) (not (esEsOrdering (primCmpNat (Succ wy4000) Zero) LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];1056 -> 1070[label="",style="solid", color="black", weight=3]; 32.92/11.50 1057[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) (not MyFalse)) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) (not MyFalse) (Neg wy300))",fontsize=16,color="black",shape="box"];1057 -> 1071[label="",style="solid", color="black", weight=3]; 32.92/11.50 1058[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpNat Zero (Succ wy3000)) LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpNat Zero (Succ wy3000)) LT)) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1058 -> 1072[label="",style="solid", color="black", weight=3]; 32.92/11.50 1059[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero) (Pos Zero) (not (esEsOrdering EQ LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];1059 -> 1073[label="",style="solid", color="black", weight=3]; 32.92/11.50 1060[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) (not (esEsOrdering GT LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) (not (esEsOrdering GT LT)) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1060 -> 1074[label="",style="solid", color="black", weight=3]; 32.92/11.50 1061[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Pos Zero) (Neg Zero) (not (esEsOrdering EQ LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];1061 -> 1075[label="",style="solid", color="black", weight=3]; 32.92/11.50 1062[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) (not MyTrue)) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) (not MyTrue) (Pos wy300))",fontsize=16,color="black",shape="box"];1062 -> 1076[label="",style="solid", color="black", weight=3]; 32.92/11.50 1063[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg (Succ wy3000))))) (Neg (Succ wy4000)) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpNat (Succ wy3000) (Succ wy4000)) LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg (Succ wy3000))))) (Neg (Succ wy4000)) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpNat (Succ wy3000) (Succ wy4000)) LT)) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1063 -> 1077[label="",style="solid", color="black", weight=3]; 32.92/11.50 1064[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) (not (esEsOrdering (primCmpNat Zero (Succ wy4000)) LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) (not (esEsOrdering (primCmpNat Zero (Succ wy4000)) LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];1064 -> 1078[label="",style="solid", color="black", weight=3]; 32.92/11.50 1065[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) (not (esEsOrdering LT LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) (not (esEsOrdering LT LT)) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1065 -> 1079[label="",style="solid", color="black", weight=3]; 32.92/11.50 1066[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Neg Zero) (Pos Zero) (not (esEsOrdering EQ LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];1066 -> 1080[label="",style="solid", color="black", weight=3]; 32.92/11.50 1067[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpNat (Succ wy3000) Zero) LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpNat (Succ wy3000) Zero) LT)) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1067 -> 1081[label="",style="solid", color="black", weight=3]; 32.92/11.50 1068[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (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 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero) (Neg Zero) (not (esEsOrdering EQ LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];1068 -> 1082[label="",style="solid", color="black", weight=3]; 32.92/11.50 1069 -> 2199[label="",style="dashed", color="red", weight=0]; 32.92/11.50 1069[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos (Succ wy3000))))) (Pos (Succ wy4000)) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpNat wy4000 wy3000) LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos (Succ wy3000))))) (Pos (Succ wy4000)) (Pos (Succ wy3000)) (not (esEsOrdering (primCmpNat wy4000 wy3000) LT)) (Pos (Succ wy3000)))",fontsize=16,color="magenta"];1069 -> 2200[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 1069 -> 2201[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 1069 -> 2202[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 1069 -> 2203[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 1070[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) (not (esEsOrdering GT LT))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) (not (esEsOrdering GT LT)) (Pos Zero))",fontsize=16,color="black",shape="box"];1070 -> 1085[label="",style="solid", color="black", weight=3]; 32.92/11.50 1071[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) MyTrue) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Pos (Succ wy4000)) (Neg wy300) MyTrue (Neg wy300))",fontsize=16,color="black",shape="box"];1071 -> 1086[label="",style="solid", color="black", weight=3]; 32.92/11.50 1072[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not (esEsOrdering LT LT))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not (esEsOrdering LT LT)) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1072 -> 1087[label="",style="solid", color="black", weight=3]; 32.92/11.50 1073[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero) (Pos Zero) (not MyFalse)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero) (Pos Zero) (not MyFalse) (Pos Zero))",fontsize=16,color="black",shape="box"];1073 -> 1088[label="",style="solid", color="black", weight=3]; 32.92/11.50 1074[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) (not MyFalse)) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) (not MyFalse) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1074 -> 1089[label="",style="solid", color="black", weight=3]; 32.92/11.50 1075[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Pos Zero) (Neg Zero) (not MyFalse)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Pos Zero) (Neg Zero) (not MyFalse) (Neg Zero))",fontsize=16,color="black",shape="box"];1075 -> 1090[label="",style="solid", color="black", weight=3]; 32.92/11.50 1076[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) MyFalse) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) MyFalse (Pos wy300))",fontsize=16,color="black",shape="box"];1076 -> 1091[label="",style="solid", color="black", weight=3]; 32.92/11.50 1077 -> 2251[label="",style="dashed", color="red", weight=0]; 32.92/11.50 1077[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg (Succ wy3000))))) (Neg (Succ wy4000)) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpNat wy3000 wy4000) LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg (Succ wy3000))))) (Neg (Succ wy4000)) (Neg (Succ wy3000)) (not (esEsOrdering (primCmpNat wy3000 wy4000) LT)) (Neg (Succ wy3000)))",fontsize=16,color="magenta"];1077 -> 2252[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 1077 -> 2253[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 1077 -> 2254[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 1077 -> 2255[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 1078[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) (not (esEsOrdering LT LT))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) (not (esEsOrdering LT LT)) (Neg Zero))",fontsize=16,color="black",shape="box"];1078 -> 1094[label="",style="solid", color="black", weight=3]; 32.92/11.50 1079[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) (not MyTrue)) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) (not MyTrue) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1079 -> 1095[label="",style="solid", color="black", weight=3]; 32.92/11.50 1080[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Neg Zero) (Pos Zero) (not MyFalse)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Neg Zero) (Pos Zero) (not MyFalse) (Pos Zero))",fontsize=16,color="black",shape="box"];1080 -> 1096[label="",style="solid", color="black", weight=3]; 32.92/11.50 1081[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not (esEsOrdering GT LT))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not (esEsOrdering GT LT)) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1081 -> 1097[label="",style="solid", color="black", weight=3]; 32.92/11.50 1082[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero) (Neg Zero) (not MyFalse)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero) (Neg Zero) (not MyFalse) (Neg Zero))",fontsize=16,color="black",shape="box"];1082 -> 1098[label="",style="solid", color="black", weight=3]; 32.92/11.50 2200[label="wy3000",fontsize=16,color="green",shape="box"];2201[label="wy4000",fontsize=16,color="green",shape="box"];2202[label="wy4000",fontsize=16,color="green",shape="box"];2203[label="wy3000",fontsize=16,color="green",shape="box"];2199[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat wy119 wy120) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat wy119 wy120) LT)) (Pos (Succ wy118)))",fontsize=16,color="burlywood",shape="triangle"];6037[label="wy119/Succ wy1190",fontsize=10,color="white",style="solid",shape="box"];2199 -> 6037[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6037 -> 2240[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6038[label="wy119/Zero",fontsize=10,color="white",style="solid",shape="box"];2199 -> 6038[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6038 -> 2241[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1085[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) (not MyFalse)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) (not MyFalse) (Pos Zero))",fontsize=16,color="black",shape="box"];1085 -> 1103[label="",style="solid", color="black", weight=3]; 32.92/11.50 1086[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))) (Neg wy300))",fontsize=16,color="black",shape="box"];1086 -> 1104[label="",style="solid", color="black", weight=3]; 32.92/11.50 1087[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not MyTrue)) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) (not MyTrue) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1087 -> 1105[label="",style="solid", color="black", weight=3]; 32.92/11.50 1088[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero) (Pos Zero) MyTrue) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero) (Pos Zero) MyTrue (Pos Zero))",fontsize=16,color="black",shape="box"];1088 -> 1106[label="",style="solid", color="black", weight=3]; 32.92/11.50 1089[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) MyTrue) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Pos Zero) (Neg (Succ wy3000)) MyTrue (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1089 -> 1107[label="",style="solid", color="black", weight=3]; 32.92/11.50 1090[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Pos Zero) (Neg Zero) MyTrue) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Pos Zero) (Neg Zero) MyTrue (Neg Zero))",fontsize=16,color="black",shape="box"];1090 -> 1108[label="",style="solid", color="black", weight=3]; 32.92/11.50 1091[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) otherwise) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) otherwise (Pos wy300))",fontsize=16,color="black",shape="box"];1091 -> 1109[label="",style="solid", color="black", weight=3]; 32.92/11.50 2252[label="wy3000",fontsize=16,color="green",shape="box"];2253[label="wy3000",fontsize=16,color="green",shape="box"];2254[label="wy4000",fontsize=16,color="green",shape="box"];2255[label="wy4000",fontsize=16,color="green",shape="box"];2251[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat wy124 wy125) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat wy124 wy125) LT)) (Neg (Succ wy123)))",fontsize=16,color="burlywood",shape="triangle"];6039[label="wy124/Succ wy1240",fontsize=10,color="white",style="solid",shape="box"];2251 -> 6039[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6039 -> 2292[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6040[label="wy124/Zero",fontsize=10,color="white",style="solid",shape="box"];2251 -> 6040[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6040 -> 2293[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1094[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) (not MyTrue)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) (not MyTrue) (Neg Zero))",fontsize=16,color="black",shape="box"];1094 -> 1114[label="",style="solid", color="black", weight=3]; 32.92/11.50 1095[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) MyFalse) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) MyFalse (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1095 -> 1115[label="",style="solid", color="black", weight=3]; 32.92/11.50 1096[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Neg Zero) (Pos Zero) MyTrue) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Neg Zero) (Pos Zero) MyTrue (Pos Zero))",fontsize=16,color="black",shape="box"];1096 -> 1116[label="",style="solid", color="black", weight=3]; 32.92/11.50 1097[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not MyFalse)) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) (not MyFalse) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1097 -> 1117[label="",style="solid", color="black", weight=3]; 32.92/11.50 1098[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero) (Neg Zero) MyTrue) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero) (Neg Zero) MyTrue (Neg Zero))",fontsize=16,color="black",shape="box"];1098 -> 1118[label="",style="solid", color="black", weight=3]; 32.92/11.50 2240[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat (Succ wy1190) wy120) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat (Succ wy1190) wy120) LT)) (Pos (Succ wy118)))",fontsize=16,color="burlywood",shape="box"];6041[label="wy120/Succ wy1200",fontsize=10,color="white",style="solid",shape="box"];2240 -> 6041[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6041 -> 2294[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6042[label="wy120/Zero",fontsize=10,color="white",style="solid",shape="box"];2240 -> 6042[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6042 -> 2295[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 2241[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat Zero wy120) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat Zero wy120) LT)) (Pos (Succ wy118)))",fontsize=16,color="burlywood",shape="box"];6043[label="wy120/Succ wy1200",fontsize=10,color="white",style="solid",shape="box"];2241 -> 6043[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6043 -> 2296[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6044[label="wy120/Zero",fontsize=10,color="white",style="solid",shape="box"];2241 -> 6044[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6044 -> 2297[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1103[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) MyTrue) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos (Succ wy4000)) (Pos Zero) MyTrue (Pos Zero))",fontsize=16,color="black",shape="box"];1103 -> 1123[label="",style="solid", color="black", weight=3]; 32.92/11.50 1104[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (ltEsMyInt (Neg wy300) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300)))))",fontsize=16,color="black",shape="box"];1104 -> 1124[label="",style="solid", color="black", weight=3]; 32.92/11.50 1105[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) MyFalse) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) MyFalse (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1105 -> 1125[label="",style="solid", color="black", weight=3]; 32.92/11.50 1106[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))) (Pos Zero))",fontsize=16,color="black",shape="box"];1106 -> 1126[label="",style="solid", color="black", weight=3]; 32.92/11.50 1107[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1107 -> 1127[label="",style="solid", color="black", weight=3]; 32.92/11.50 1108[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))) (Neg Zero))",fontsize=16,color="black",shape="box"];1108 -> 1128[label="",style="solid", color="black", weight=3]; 32.92/11.50 1109[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) MyTrue) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Neg (Succ wy4000)) (Pos wy300) MyTrue (Pos wy300))",fontsize=16,color="black",shape="box"];1109 -> 1129[label="",style="solid", color="black", weight=3]; 32.92/11.50 2292[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat (Succ wy1240) wy125) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat (Succ wy1240) wy125) LT)) (Neg (Succ wy123)))",fontsize=16,color="burlywood",shape="box"];6045[label="wy125/Succ wy1250",fontsize=10,color="white",style="solid",shape="box"];2292 -> 6045[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6045 -> 2312[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6046[label="wy125/Zero",fontsize=10,color="white",style="solid",shape="box"];2292 -> 6046[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6046 -> 2313[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 2293[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat Zero wy125) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat Zero wy125) LT)) (Neg (Succ wy123)))",fontsize=16,color="burlywood",shape="box"];6047[label="wy125/Succ wy1250",fontsize=10,color="white",style="solid",shape="box"];2293 -> 6047[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6047 -> 2314[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6048[label="wy125/Zero",fontsize=10,color="white",style="solid",shape="box"];2293 -> 6048[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6048 -> 2315[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1114[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) MyFalse) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) MyFalse (Neg Zero))",fontsize=16,color="black",shape="box"];1114 -> 1134[label="",style="solid", color="black", weight=3]; 32.92/11.50 1115[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) otherwise) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) otherwise (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1115 -> 1135[label="",style="solid", color="black", weight=3]; 32.92/11.50 1116[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))) (Pos Zero))",fontsize=16,color="black",shape="box"];1116 -> 1136[label="",style="solid", color="black", weight=3]; 32.92/11.50 1117[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) MyTrue) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg Zero) (Neg (Succ wy3000)) MyTrue (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1117 -> 1137[label="",style="solid", color="black", weight=3]; 32.92/11.50 1118[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))) (Neg Zero))",fontsize=16,color="black",shape="box"];1118 -> 1138[label="",style="solid", color="black", weight=3]; 32.92/11.50 2294[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat (Succ wy1190) (Succ wy1200)) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat (Succ wy1190) (Succ wy1200)) LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2294 -> 2316[label="",style="solid", color="black", weight=3]; 32.92/11.50 2295[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat (Succ wy1190) Zero) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat (Succ wy1190) Zero) LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2295 -> 2317[label="",style="solid", color="black", weight=3]; 32.92/11.50 2296[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat Zero (Succ wy1200)) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat Zero (Succ wy1200)) LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2296 -> 2318[label="",style="solid", color="black", weight=3]; 32.92/11.50 2297[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat Zero Zero) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat Zero Zero) LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2297 -> 2319[label="",style="solid", color="black", weight=3]; 32.92/11.50 1123[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))) (Pos Zero))",fontsize=16,color="black",shape="box"];1123 -> 1144[label="",style="solid", color="black", weight=3]; 32.92/11.50 1124[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (fsEsOrdering (compareMyInt (Neg wy300) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) GT)",fontsize=16,color="black",shape="box"];1124 -> 1145[label="",style="solid", color="black", weight=3]; 32.92/11.50 1125[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) otherwise) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) otherwise (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1125 -> 1146[label="",style="solid", color="black", weight=3]; 32.92/11.50 1126[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (ltEsMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero)))))",fontsize=16,color="black",shape="box"];1126 -> 1147[label="",style="solid", color="black", weight=3]; 32.92/11.50 1127[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (ltEsMyInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))))",fontsize=16,color="black",shape="box"];1127 -> 1148[label="",style="solid", color="black", weight=3]; 32.92/11.50 1128[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (ltEsMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero)))))",fontsize=16,color="black",shape="box"];1128 -> 1149[label="",style="solid", color="black", weight=3]; 32.92/11.50 1129[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))) (Pos wy300))",fontsize=16,color="black",shape="box"];1129 -> 1150[label="",style="solid", color="black", weight=3]; 32.92/11.50 2312[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat (Succ wy1240) (Succ wy1250)) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat (Succ wy1240) (Succ wy1250)) LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2312 -> 2334[label="",style="solid", color="black", weight=3]; 32.92/11.50 2313[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat (Succ wy1240) Zero) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat (Succ wy1240) Zero) LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2313 -> 2335[label="",style="solid", color="black", weight=3]; 32.92/11.50 2314[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat Zero (Succ wy1250)) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat Zero (Succ wy1250)) LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2314 -> 2336[label="",style="solid", color="black", weight=3]; 32.92/11.50 2315[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat Zero Zero) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat Zero Zero) LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2315 -> 2337[label="",style="solid", color="black", weight=3]; 32.92/11.50 1134[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) otherwise) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) otherwise (Neg Zero))",fontsize=16,color="black",shape="box"];1134 -> 1156[label="",style="solid", color="black", weight=3]; 32.92/11.50 1135[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) MyTrue) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Neg Zero) (Pos (Succ wy3000)) MyTrue (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1135 -> 1157[label="",style="solid", color="black", weight=3]; 32.92/11.50 1136[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (ltEsMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero)))))",fontsize=16,color="black",shape="box"];1136 -> 1158[label="",style="solid", color="black", weight=3]; 32.92/11.50 1137[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))) (Neg (Succ wy3000)))",fontsize=16,color="black",shape="box"];1137 -> 1159[label="",style="solid", color="black", weight=3]; 32.92/11.50 1138[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (ltEsMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero)))))",fontsize=16,color="black",shape="box"];1138 -> 1160[label="",style="solid", color="black", weight=3]; 32.92/11.50 2316 -> 2199[label="",style="dashed", color="red", weight=0]; 32.92/11.50 2316[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat wy1190 wy1200) LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering (primCmpNat wy1190 wy1200) LT)) (Pos (Succ wy118)))",fontsize=16,color="magenta"];2316 -> 2338[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 2316 -> 2339[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 2317[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering GT LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering GT LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2317 -> 2340[label="",style="solid", color="black", weight=3]; 32.92/11.50 2318[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering LT LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering LT LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2318 -> 2341[label="",style="solid", color="black", weight=3]; 32.92/11.50 2319[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering EQ LT))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not (esEsOrdering EQ LT)) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2319 -> 2342[label="",style="solid", color="black", weight=3]; 32.92/11.50 1144[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (ltEsMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))))",fontsize=16,color="black",shape="box"];1144 -> 1168[label="",style="solid", color="black", weight=3]; 32.92/11.50 1145[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (not (esEsOrdering (compareMyInt (Neg wy300) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) GT))",fontsize=16,color="black",shape="box"];1145 -> 1169[label="",style="solid", color="black", weight=3]; 32.92/11.50 1146[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) MyTrue) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos Zero) (Pos (Succ wy3000)) MyTrue (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1146 -> 1170[label="",style="solid", color="black", weight=3]; 32.92/11.50 1147[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (fsEsOrdering (compareMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) GT)",fontsize=16,color="black",shape="box"];1147 -> 1171[label="",style="solid", color="black", weight=3]; 32.92/11.50 1148[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (fsEsOrdering (compareMyInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) GT)",fontsize=16,color="black",shape="box"];1148 -> 1172[label="",style="solid", color="black", weight=3]; 32.92/11.50 1149[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (fsEsOrdering (compareMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) GT)",fontsize=16,color="black",shape="box"];1149 -> 1173[label="",style="solid", color="black", weight=3]; 32.92/11.50 1150[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (gtEsMyInt (Pos wy300) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300)))))",fontsize=16,color="black",shape="box"];1150 -> 1174[label="",style="solid", color="black", weight=3]; 32.92/11.50 2334 -> 2251[label="",style="dashed", color="red", weight=0]; 32.92/11.50 2334[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat wy1240 wy1250) LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering (primCmpNat wy1240 wy1250) LT)) (Neg (Succ wy123)))",fontsize=16,color="magenta"];2334 -> 2357[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 2334 -> 2358[label="",style="dashed", color="magenta", weight=3]; 32.92/11.50 2335[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering GT LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering GT LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2335 -> 2359[label="",style="solid", color="black", weight=3]; 32.92/11.50 2336[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering LT LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering LT LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2336 -> 2360[label="",style="solid", color="black", weight=3]; 32.92/11.50 2337[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering EQ LT))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not (esEsOrdering EQ LT)) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2337 -> 2361[label="",style="solid", color="black", weight=3]; 32.92/11.50 1156[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) MyTrue) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg (Succ wy4000)) (Neg Zero) MyTrue (Neg Zero))",fontsize=16,color="black",shape="box"];1156 -> 1182[label="",style="solid", color="black", weight=3]; 32.92/11.50 1157[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1157 -> 1183[label="",style="solid", color="black", weight=3]; 32.92/11.50 1158[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (fsEsOrdering (compareMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) GT)",fontsize=16,color="black",shape="box"];1158 -> 1184[label="",style="solid", color="black", weight=3]; 32.92/11.50 1159[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (ltEsMyInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))))",fontsize=16,color="black",shape="box"];1159 -> 1185[label="",style="solid", color="black", weight=3]; 32.92/11.50 1160[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (fsEsOrdering (compareMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) GT)",fontsize=16,color="black",shape="box"];1160 -> 1186[label="",style="solid", color="black", weight=3]; 32.92/11.50 2338[label="wy1200",fontsize=16,color="green",shape="box"];2339[label="wy1190",fontsize=16,color="green",shape="box"];2340[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not MyFalse)) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not MyFalse) (Pos (Succ wy118)))",fontsize=16,color="black",shape="triangle"];2340 -> 2362[label="",style="solid", color="black", weight=3]; 32.92/11.50 2341[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not MyTrue)) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not MyTrue) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2341 -> 2363[label="",style="solid", color="black", weight=3]; 32.92/11.50 2342 -> 2340[label="",style="dashed", color="red", weight=0]; 32.92/11.50 2342[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not MyFalse)) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) (not MyFalse) (Pos (Succ wy118)))",fontsize=16,color="magenta"];1168[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (fsEsOrdering (compareMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) GT)",fontsize=16,color="black",shape="box"];1168 -> 1194[label="",style="solid", color="black", weight=3]; 32.92/11.50 1169[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) (Neg wy300) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg wy300)) (Neg wy300))) (not (esEsOrdering (primCmpInt (Neg wy300) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg wy300))))) GT))",fontsize=16,color="burlywood",shape="box"];6049[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1169 -> 6049[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6049 -> 1195[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6050[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1169 -> 6050[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6050 -> 1196[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 1170[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))) (Pos (Succ wy3000)))",fontsize=16,color="black",shape="box"];1170 -> 1197[label="",style="solid", color="black", weight=3]; 32.92/11.50 1171[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (compareMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1171 -> 1198[label="",style="solid", color="black", weight=3]; 32.92/11.50 1172[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (compareMyInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1172 -> 1199[label="",style="solid", color="black", weight=3]; 32.92/11.50 1173[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (compareMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1173 -> 1200[label="",style="solid", color="black", weight=3]; 32.92/11.50 1174[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (fsEsOrdering (compareMyInt (Pos wy300) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) LT)",fontsize=16,color="black",shape="box"];1174 -> 1201[label="",style="solid", color="black", weight=3]; 32.92/11.50 2357[label="wy1240",fontsize=16,color="green",shape="box"];2358[label="wy1250",fontsize=16,color="green",shape="box"];2359[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not MyFalse)) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not MyFalse) (Neg (Succ wy123)))",fontsize=16,color="black",shape="triangle"];2359 -> 2378[label="",style="solid", color="black", weight=3]; 32.92/11.50 2360[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not MyTrue)) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not MyTrue) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2360 -> 2379[label="",style="solid", color="black", weight=3]; 32.92/11.50 2361 -> 2359[label="",style="dashed", color="red", weight=0]; 32.92/11.50 2361[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not MyFalse)) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) (not MyFalse) (Neg (Succ wy123)))",fontsize=16,color="magenta"];1182[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))) (Neg Zero))",fontsize=16,color="black",shape="box"];1182 -> 1209[label="",style="solid", color="black", weight=3]; 32.92/11.50 1183[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (gtEsMyInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))))",fontsize=16,color="black",shape="box"];1183 -> 1210[label="",style="solid", color="black", weight=3]; 32.92/11.50 1184[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (compareMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1184 -> 1211[label="",style="solid", color="black", weight=3]; 32.92/11.50 1185[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (fsEsOrdering (compareMyInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) GT)",fontsize=16,color="black",shape="box"];1185 -> 1212[label="",style="solid", color="black", weight=3]; 32.92/11.50 1186[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (compareMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1186 -> 1213[label="",style="solid", color="black", weight=3]; 32.92/11.50 2362[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) MyTrue) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) MyTrue (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2362 -> 2380[label="",style="solid", color="black", weight=3]; 32.92/11.50 2363[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) MyFalse) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) MyFalse (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2363 -> 2381[label="",style="solid", color="black", weight=3]; 32.92/11.50 1194[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (compareMyInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1194 -> 1222[label="",style="solid", color="black", weight=3]; 32.92/11.50 1195[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1195 -> 1223[label="",style="solid", color="black", weight=3]; 32.92/11.50 1196[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1196 -> 1224[label="",style="solid", color="black", weight=3]; 32.92/11.50 1197[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (gtEsMyInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))))",fontsize=16,color="black",shape="box"];1197 -> 1225[label="",style="solid", color="black", weight=3]; 32.92/11.50 1198[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1198 -> 1226[label="",style="solid", color="black", weight=3]; 32.92/11.50 1199[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1199 -> 1227[label="",style="solid", color="black", weight=3]; 32.92/11.50 1200[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1200 -> 1228[label="",style="solid", color="black", weight=3]; 32.92/11.50 1201[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (not (esEsOrdering (compareMyInt (Pos wy300) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) LT))",fontsize=16,color="black",shape="box"];1201 -> 1229[label="",style="solid", color="black", weight=3]; 32.92/11.50 2378[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) MyTrue) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) MyTrue (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2378 -> 2396[label="",style="solid", color="black", weight=3]; 32.92/11.50 2379[label="takeWhile1 (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) MyFalse) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP1 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) MyFalse (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2379 -> 2397[label="",style="solid", color="black", weight=3]; 32.92/11.50 1209[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (gtEsMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))))",fontsize=16,color="black",shape="box"];1209 -> 1238[label="",style="solid", color="black", weight=3]; 32.92/11.50 1210[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (fsEsOrdering (compareMyInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) LT)",fontsize=16,color="black",shape="box"];1210 -> 1239[label="",style="solid", color="black", weight=3]; 32.92/11.50 1211[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1211 -> 1240[label="",style="solid", color="black", weight=3]; 32.92/11.50 1212[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (compareMyInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1212 -> 1241[label="",style="solid", color="black", weight=3]; 32.92/11.50 1213[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1213 -> 1242[label="",style="solid", color="black", weight=3]; 32.92/11.50 2380[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2380 -> 2398[label="",style="solid", color="black", weight=3]; 32.92/11.50 2381[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) otherwise) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) otherwise (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2381 -> 2399[label="",style="solid", color="black", weight=3]; 32.92/11.50 1222[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1222 -> 1253[label="",style="solid", color="black", weight=3]; 32.92/11.50 1223[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1223 -> 1254[label="",style="solid", color="black", weight=3]; 32.92/11.50 1224[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1224 -> 1255[label="",style="solid", color="black", weight=3]; 32.92/11.50 1225[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (fsEsOrdering (compareMyInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) LT)",fontsize=16,color="black",shape="box"];1225 -> 1256[label="",style="solid", color="black", weight=3]; 32.92/11.50 1226[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1226 -> 1257[label="",style="solid", color="black", weight=3]; 32.92/11.50 1227[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1227 -> 1258[label="",style="solid", color="black", weight=3]; 32.92/11.50 1228[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1228 -> 1259[label="",style="solid", color="black", weight=3]; 32.92/11.50 1229[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) (Pos wy300) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos wy300)) (Pos wy300))) (not (esEsOrdering (primCmpInt (Pos wy300) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos wy300))))) LT))",fontsize=16,color="burlywood",shape="box"];6051[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];1229 -> 6051[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6051 -> 1260[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 6052[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];1229 -> 6052[label="",style="solid", color="burlywood", weight=9]; 32.92/11.50 6052 -> 1261[label="",style="solid", color="burlywood", weight=3]; 32.92/11.50 2396[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2396 -> 2414[label="",style="solid", color="black", weight=3]; 32.92/11.50 2397[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) otherwise) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) otherwise (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2397 -> 2415[label="",style="solid", color="black", weight=3]; 32.92/11.50 1238[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (fsEsOrdering (compareMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) LT)",fontsize=16,color="black",shape="box"];1238 -> 1272[label="",style="solid", color="black", weight=3]; 32.92/11.50 1239[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (compareMyInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1239 -> 1273[label="",style="solid", color="black", weight=3]; 32.92/11.50 1240[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1240 -> 1274[label="",style="solid", color="black", weight=3]; 32.92/11.50 1241[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1241 -> 1275[label="",style="solid", color="black", weight=3]; 32.92/11.50 1242[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg Zero))))) GT))",fontsize=16,color="black",shape="box"];1242 -> 1276[label="",style="solid", color="black", weight=3]; 32.92/11.50 2398[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (ltEsMyInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))))",fontsize=16,color="black",shape="box"];2398 -> 2416[label="",style="solid", color="black", weight=3]; 32.92/11.50 2399[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) MyTrue) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy117)) (Pos (Succ wy118)) MyTrue (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2399 -> 2417[label="",style="solid", color="black", weight=3]; 32.92/11.50 1253[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))))) GT))",fontsize=16,color="black",shape="box"];1253 -> 1287[label="",style="solid", color="black", weight=3]; 32.92/11.50 1254[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (ltChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (ltChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))))))) GT))",fontsize=16,color="black",shape="box"];1254 -> 1288[label="",style="solid", color="black", weight=3]; 32.92/11.50 1255[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (ltChar (Char (Pos (Succ wy4000))) (Char (Neg Zero)))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (ltChar (Char (Pos (Succ wy4000))) (Char (Neg Zero)))))) GT))",fontsize=16,color="black",shape="box"];1255 -> 1289[label="",style="solid", color="black", weight=3]; 32.92/11.50 1256[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (compareMyInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1256 -> 1290[label="",style="solid", color="black", weight=3]; 32.92/11.50 1257[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (ltChar (Char (Pos Zero)) (Char (Pos Zero)))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (ltChar (Char (Pos Zero)) (Char (Pos Zero)))))) GT))",fontsize=16,color="black",shape="box"];1257 -> 1291[label="",style="solid", color="black", weight=3]; 32.92/11.50 1258[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (ltChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (ltChar (Char (Pos Zero)) (Char (Neg (Succ wy3000))))))) GT))",fontsize=16,color="black",shape="box"];1258 -> 1292[label="",style="solid", color="black", weight=3]; 32.92/11.50 1259[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (ltChar (Char (Pos Zero)) (Char (Neg Zero)))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (ltChar (Char (Pos Zero)) (Char (Neg Zero)))))) GT))",fontsize=16,color="black",shape="box"];1259 -> 1293[label="",style="solid", color="black", weight=3]; 32.92/11.50 1260[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1260 -> 1294[label="",style="solid", color="black", weight=3]; 32.92/11.50 1261[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))))) LT))",fontsize=16,color="black",shape="box"];1261 -> 1295[label="",style="solid", color="black", weight=3]; 32.92/11.50 2414[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (ltEsMyInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))",fontsize=16,color="black",shape="box"];2414 -> 2432[label="",style="solid", color="black", weight=3]; 32.92/11.50 2415[label="takeWhile1 (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) MyTrue) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (numericEnumFromThenToP0 (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy122)) (Neg (Succ wy123)) MyTrue (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2415 -> 2433[label="",style="solid", color="black", weight=3]; 32.92/11.50 1272[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (compareMyInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) LT))",fontsize=16,color="black",shape="box"];1272 -> 1306[label="",style="solid", color="black", weight=3]; 32.92/11.50 1273[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1273 -> 1307[label="",style="solid", color="black", weight=3]; 32.92/11.50 1274[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (ltChar (Char (Neg Zero)) (Char (Pos Zero)))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (ltChar (Char (Neg Zero)) (Char (Pos Zero)))))) GT))",fontsize=16,color="black",shape="box"];1274 -> 1308[label="",style="solid", color="black", weight=3]; 32.92/11.50 1275[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))))) GT))",fontsize=16,color="black",shape="box"];1275 -> 1309[label="",style="solid", color="black", weight=3]; 32.92/11.50 1276[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (ltChar (Char (Neg Zero)) (Char (Neg Zero)))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (ltChar (Char (Neg Zero)) (Char (Neg Zero)))))) GT))",fontsize=16,color="black",shape="box"];1276 -> 1310[label="",style="solid", color="black", weight=3]; 32.92/11.50 2416[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (fsEsOrdering (compareMyInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) GT)",fontsize=16,color="black",shape="box"];2416 -> 2434[label="",style="solid", color="black", weight=3]; 32.92/11.50 2417[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))) (Pos (Succ wy118)))",fontsize=16,color="black",shape="box"];2417 -> 2435[label="",style="solid", color="black", weight=3]; 32.92/11.50 1287[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (ltChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (ltChar (Char (Pos (Succ wy4000))) (Char (Pos Zero)))))) GT))",fontsize=16,color="black",shape="box"];1287 -> 1324[label="",style="solid", color="black", weight=3]; 32.92/11.50 1288[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering (compareChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering (compareChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))) LT)))) GT))",fontsize=16,color="black",shape="box"];1288 -> 1325[label="",style="solid", color="black", weight=3]; 32.92/11.50 1289[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1289 -> 1326[label="",style="solid", color="black", weight=3]; 32.92/11.50 1290[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (fromEnumChar (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1290 -> 1327[label="",style="solid", color="black", weight=3]; 32.92/11.50 1291[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1291 -> 1328[label="",style="solid", color="black", weight=3]; 32.92/11.50 1292[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))) LT)))) GT))",fontsize=16,color="black",shape="box"];1292 -> 1329[label="",style="solid", color="black", weight=3]; 32.92/11.50 1293[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Neg Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1293 -> 1330[label="",style="solid", color="black", weight=3]; 32.92/11.50 1294[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1294 -> 1331[label="",style="solid", color="black", weight=3]; 32.92/11.50 1295[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))))) LT))",fontsize=16,color="black",shape="box"];1295 -> 1332[label="",style="solid", color="black", weight=3]; 32.92/11.50 2432[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (fsEsOrdering (compareMyInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) GT)",fontsize=16,color="black",shape="box"];2432 -> 2450[label="",style="solid", color="black", weight=3]; 32.92/11.50 2433[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))) (Neg (Succ wy123)))",fontsize=16,color="black",shape="box"];2433 -> 2451[label="",style="solid", color="black", weight=3]; 32.92/11.50 1306[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) LT))",fontsize=16,color="black",shape="box"];1306 -> 1344[label="",style="solid", color="black", weight=3]; 32.92/11.50 1307[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1307 -> 1345[label="",style="solid", color="black", weight=3]; 32.92/11.50 1308[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1308 -> 1346[label="",style="solid", color="black", weight=3]; 32.92/11.50 1309[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (ltChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (ltChar (Char (Neg Zero)) (Char (Neg (Succ wy3000))))))) GT))",fontsize=16,color="black",shape="box"];1309 -> 1347[label="",style="solid", color="black", weight=3]; 32.92/11.50 1310[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Neg Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1310 -> 1348[label="",style="solid", color="black", weight=3]; 32.92/11.50 2434[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (compareMyInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) GT))",fontsize=16,color="black",shape="box"];2434 -> 2452[label="",style="solid", color="black", weight=3]; 32.92/11.50 2435[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (gtEsMyInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))))",fontsize=16,color="black",shape="box"];2435 -> 2453[label="",style="solid", color="black", weight=3]; 32.92/11.50 1324[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1324 -> 1363[label="",style="solid", color="black", weight=3]; 32.92/11.50 1325[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000)))) LT)))) GT))",fontsize=16,color="black",shape="box"];1325 -> 1364[label="",style="solid", color="black", weight=3]; 32.92/11.50 1326[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Pos (Succ wy4000))) (Char (Neg Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1326 -> 1365[label="",style="solid", color="black", weight=3]; 32.92/11.51 1327[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))))) LT))",fontsize=16,color="black",shape="box"];1327 -> 1366[label="",style="solid", color="black", weight=3]; 32.92/11.51 1328[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1328 -> 1367[label="",style="solid", color="black", weight=3]; 32.92/11.51 1329[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Neg (Succ wy3000)))) LT)))) GT))",fontsize=16,color="black",shape="box"];1329 -> 1368[label="",style="solid", color="black", weight=3]; 32.92/11.51 1330[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Neg Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1330 -> 1369[label="",style="solid", color="black", weight=3]; 32.92/11.51 1331[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (ltChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (ltChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))))))) LT))",fontsize=16,color="black",shape="box"];1331 -> 1370[label="",style="solid", color="black", weight=3]; 32.92/11.51 1332[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (ltChar (Char (Neg (Succ wy4000))) (Char (Pos Zero)))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (ltChar (Char (Neg (Succ wy4000))) (Char (Pos Zero)))))) LT))",fontsize=16,color="black",shape="box"];1332 -> 1371[label="",style="solid", color="black", weight=3]; 32.92/11.51 2450[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (compareMyInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) GT))",fontsize=16,color="black",shape="box"];2450 -> 2468[label="",style="solid", color="black", weight=3]; 32.92/11.51 2451[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (gtEsMyInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))",fontsize=16,color="black",shape="box"];2451 -> 2469[label="",style="solid", color="black", weight=3]; 32.92/11.51 1344[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))))) LT))",fontsize=16,color="black",shape="box"];1344 -> 1385[label="",style="solid", color="black", weight=3]; 32.92/11.51 1345[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (ltChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (ltChar (Char (Neg Zero)) (Char (Pos (Succ wy3000))))))) LT))",fontsize=16,color="black",shape="box"];1345 -> 1386[label="",style="solid", color="black", weight=3]; 32.92/11.51 1346[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1346 -> 1387[label="",style="solid", color="black", weight=3]; 32.92/11.51 1347[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))) LT)))) GT))",fontsize=16,color="black",shape="box"];1347 -> 1388[label="",style="solid", color="black", weight=3]; 32.92/11.51 1348[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Neg Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1348 -> 1389[label="",style="solid", color="black", weight=3]; 32.92/11.51 2452[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) GT))",fontsize=16,color="black",shape="box"];2452 -> 2470[label="",style="solid", color="black", weight=3]; 32.92/11.51 2453[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (fsEsOrdering (compareMyInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) LT)",fontsize=16,color="black",shape="box"];2453 -> 2471[label="",style="solid", color="black", weight=3]; 32.92/11.51 1363[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Pos (Succ wy4000))) (Char (Pos Zero))) LT)))) GT))",fontsize=16,color="black",shape="box"];1363 -> 1405[label="",style="solid", color="black", weight=3]; 32.92/11.51 1364[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) LT)))) GT))",fontsize=16,color="black",shape="box"];1364 -> 1406[label="",style="solid", color="black", weight=3]; 32.92/11.51 1365[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Neg Zero)) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Neg Zero)) LT)))) GT))",fontsize=16,color="black",shape="box"];1365 -> 1407[label="",style="solid", color="black", weight=3]; 32.92/11.51 1366[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (ltChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (ltChar (Char (Pos Zero)) (Char (Pos (Succ wy3000))))))) LT))",fontsize=16,color="black",shape="box"];1366 -> 1408[label="",style="solid", color="black", weight=3]; 32.92/11.51 1367[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT)))) GT))",fontsize=16,color="black",shape="box"];1367 -> 1409[label="",style="solid", color="black", weight=3]; 32.92/11.51 1368[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ wy3000))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ wy3000))) LT)))) GT))",fontsize=16,color="black",shape="box"];1368 -> 1410[label="",style="solid", color="black", weight=3]; 32.92/11.51 1369[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)))) GT))",fontsize=16,color="black",shape="box"];1369 -> 1411[label="",style="solid", color="black", weight=3]; 32.92/11.51 1370[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering (compareChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering (compareChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))) LT)))) LT))",fontsize=16,color="black",shape="box"];1370 -> 1412[label="",style="solid", color="black", weight=3]; 32.92/11.51 1371[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (compareChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))) LT)))) LT))",fontsize=16,color="black",shape="box"];1371 -> 1413[label="",style="solid", color="black", weight=3]; 32.92/11.51 2468[label="takeWhile1 (flip ltEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) GT))",fontsize=16,color="black",shape="box"];2468 -> 2488[label="",style="solid", color="black", weight=3]; 32.92/11.51 2469[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (fsEsOrdering (compareMyInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) LT)",fontsize=16,color="black",shape="box"];2469 -> 2489[label="",style="solid", color="black", weight=3]; 32.92/11.51 1385[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (ltChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (ltChar (Char (Neg (Succ wy4000))) (Char (Neg Zero)))))) LT))",fontsize=16,color="black",shape="box"];1385 -> 1427[label="",style="solid", color="black", weight=3]; 32.92/11.51 1386[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))) LT)))) LT))",fontsize=16,color="black",shape="box"];1386 -> 1428[label="",style="solid", color="black", weight=3]; 32.92/11.51 1387[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT)))) GT))",fontsize=16,color="black",shape="box"];1387 -> 1429[label="",style="solid", color="black", weight=3]; 32.92/11.51 1388[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Neg (Succ wy3000)))) LT)))) GT))",fontsize=16,color="black",shape="box"];1388 -> 1430[label="",style="solid", color="black", weight=3]; 32.92/11.51 1389[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)))) GT))",fontsize=16,color="black",shape="box"];1389 -> 1431[label="",style="solid", color="black", weight=3]; 32.92/11.51 2470[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) GT))",fontsize=16,color="black",shape="box"];2470 -> 2490[label="",style="solid", color="black", weight=3]; 32.92/11.51 2471[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (compareMyInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) LT))",fontsize=16,color="black",shape="box"];2471 -> 2491[label="",style="solid", color="black", weight=3]; 32.92/11.51 1405[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Pos Zero)) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Pos (Succ wy4000)) (Pos Zero)) LT)))) GT))",fontsize=16,color="black",shape="box"];1405 -> 1451[label="",style="solid", color="black", weight=3]; 32.92/11.51 1406[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering GT LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];1406 -> 1452[label="",style="solid", color="black", weight=3]; 32.92/11.51 1407[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering GT LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];1407 -> 1453[label="",style="solid", color="black", weight=3]; 32.92/11.51 1408[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))) LT)))) LT))",fontsize=16,color="black",shape="box"];1408 -> 1454[label="",style="solid", color="black", weight=3]; 32.92/11.51 1409[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering EQ LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) (esEsOrdering EQ LT)))) GT))",fontsize=16,color="black",shape="box"];1409 -> 1455[label="",style="solid", color="black", weight=3]; 32.92/11.51 1410[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering GT LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];1410 -> 1456[label="",style="solid", color="black", weight=3]; 32.92/11.51 1411[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering EQ LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) (esEsOrdering EQ LT)))) GT))",fontsize=16,color="black",shape="box"];1411 -> 1457[label="",style="solid", color="black", weight=3]; 32.92/11.51 1412[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000)))) LT)))) LT))",fontsize=16,color="black",shape="box"];1412 -> 1458[label="",style="solid", color="black", weight=3]; 32.92/11.51 1413[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpChar (Char (Neg (Succ wy4000))) (Char (Pos Zero))) LT)))) LT))",fontsize=16,color="black",shape="box"];1413 -> 1459[label="",style="solid", color="black", weight=3]; 32.92/11.51 2488[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) GT))",fontsize=16,color="black",shape="box"];2488 -> 2507[label="",style="solid", color="black", weight=3]; 32.92/11.51 2489[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (compareMyInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) LT))",fontsize=16,color="black",shape="box"];2489 -> 2508[label="",style="solid", color="black", weight=3]; 32.92/11.51 1427[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (compareChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))) LT)))) LT))",fontsize=16,color="black",shape="box"];1427 -> 1474[label="",style="solid", color="black", weight=3]; 32.92/11.51 1428[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos (Succ wy3000)))) LT)))) LT))",fontsize=16,color="black",shape="box"];1428 -> 1475[label="",style="solid", color="black", weight=3]; 32.92/11.51 1429[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering EQ LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) (esEsOrdering EQ LT)))) GT))",fontsize=16,color="black",shape="box"];1429 -> 1476[label="",style="solid", color="black", weight=3]; 32.92/11.51 1430[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ wy3000))) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ wy3000))) LT)))) GT))",fontsize=16,color="black",shape="box"];1430 -> 1477[label="",style="solid", color="black", weight=3]; 32.92/11.51 1431[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering EQ LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) (esEsOrdering EQ LT)))) GT))",fontsize=16,color="black",shape="box"];1431 -> 1478[label="",style="solid", color="black", weight=3]; 32.92/11.51 2490[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (ltChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (ltChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))))) GT))",fontsize=16,color="black",shape="box"];2490 -> 2509[label="",style="solid", color="black", weight=3]; 32.92/11.51 2491[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (fromEnumChar (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) LT))",fontsize=16,color="black",shape="box"];2491 -> 2510[label="",style="solid", color="black", weight=3]; 32.92/11.51 1451[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpNat (Succ wy4000) Zero) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpNat (Succ wy4000) Zero) LT)))) GT))",fontsize=16,color="black",shape="box"];1451 -> 1497[label="",style="solid", color="black", weight=3]; 32.92/11.51 1452[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) MyFalse))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg (Succ wy3000))) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1452 -> 1498[label="",style="solid", color="black", weight=3]; 32.92/11.51 1453[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) MyFalse))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Neg Zero)) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1453 -> 1499[label="",style="solid", color="black", weight=3]; 32.92/11.51 1454[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos (Succ wy3000)))) LT)))) LT))",fontsize=16,color="black",shape="box"];1454 -> 1500[label="",style="solid", color="black", weight=3]; 32.92/11.51 1455[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) MyFalse))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos Zero)) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1455 -> 1501[label="",style="solid", color="black", weight=3]; 32.92/11.51 1456[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) MyFalse))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg (Succ wy3000))) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1456 -> 1502[label="",style="solid", color="black", weight=3]; 32.92/11.51 1457[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) MyFalse))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Neg Zero)) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1457 -> 1503[label="",style="solid", color="black", weight=3]; 32.92/11.51 1458[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) LT)))) LT))",fontsize=16,color="black",shape="box"];1458 -> 1504[label="",style="solid", color="black", weight=3]; 32.92/11.51 1459[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Pos Zero)) LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Pos Zero)) LT)))) LT))",fontsize=16,color="black",shape="box"];1459 -> 1505[label="",style="solid", color="black", weight=3]; 32.92/11.51 2507[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (ltChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (ltChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))) GT))",fontsize=16,color="black",shape="box"];2507 -> 2530[label="",style="solid", color="black", weight=3]; 32.92/11.51 2508[label="takeWhile1 (flip gtEsMyInt (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (fromEnumChar (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) LT))",fontsize=16,color="black",shape="box"];2508 -> 2531[label="",style="solid", color="black", weight=3]; 32.92/11.51 1474[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpChar (Char (Neg (Succ wy4000))) (Char (Neg Zero))) LT)))) LT))",fontsize=16,color="black",shape="box"];1474 -> 1522[label="",style="solid", color="black", weight=3]; 32.92/11.51 1475[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy3000))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy3000))) LT)))) LT))",fontsize=16,color="black",shape="box"];1475 -> 1523[label="",style="solid", color="black", weight=3]; 32.92/11.51 1476[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) MyFalse))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos Zero)) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1476 -> 1524[label="",style="solid", color="black", weight=3]; 32.92/11.51 1477[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpNat (Succ wy3000) Zero) LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering (primCmpNat (Succ wy3000) Zero) LT)))) GT))",fontsize=16,color="black",shape="box"];1477 -> 1525[label="",style="solid", color="black", weight=3]; 32.92/11.51 1478[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) MyFalse))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg Zero)) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1478 -> 1526[label="",style="solid", color="black", weight=3]; 32.92/11.51 2509[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (compareChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (compareChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) GT))",fontsize=16,color="black",shape="box"];2509 -> 2532[label="",style="solid", color="black", weight=3]; 32.92/11.51 2510[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))))) LT))",fontsize=16,color="black",shape="box"];2510 -> 2533[label="",style="solid", color="black", weight=3]; 32.92/11.51 1497[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering GT LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];1497 -> 1545[label="",style="solid", color="black", weight=3]; 32.92/11.51 1498[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1498 -> 1546[label="",style="solid", color="black", weight=3]; 32.92/11.51 1499[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1499 -> 1547[label="",style="solid", color="black", weight=3]; 32.92/11.51 1500[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy3000))) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy3000))) LT)))) LT))",fontsize=16,color="black",shape="box"];1500 -> 1548[label="",style="solid", color="black", weight=3]; 32.92/11.51 1501[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1501 -> 1549[label="",style="solid", color="black", weight=3]; 32.92/11.51 1502[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1502 -> 1550[label="",style="solid", color="black", weight=3]; 32.92/11.51 1503[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1503 -> 1551[label="",style="solid", color="black", weight=3]; 32.92/11.51 1504[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering LT LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];1504 -> 1552[label="",style="solid", color="black", weight=3]; 32.92/11.51 1505[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering LT LT)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];1505 -> 1553[label="",style="solid", color="black", weight=3]; 32.92/11.51 2530 -> 2554[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2530[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (compareChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))) LT)))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (compareChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))) LT)))) GT))",fontsize=16,color="magenta"];2530 -> 2555[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2530 -> 2556[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2530 -> 2557[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2531[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))))) LT))",fontsize=16,color="black",shape="box"];2531 -> 2558[label="",style="solid", color="black", weight=3]; 32.92/11.51 1522[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Neg Zero)) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpInt (Neg (Succ wy4000)) (Neg Zero)) LT)))) LT))",fontsize=16,color="black",shape="box"];1522 -> 1570[label="",style="solid", color="black", weight=3]; 32.92/11.51 1523[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering LT LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];1523 -> 1571[label="",style="solid", color="black", weight=3]; 32.92/11.51 1524[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1524 -> 1572[label="",style="solid", color="black", weight=3]; 32.92/11.51 1525[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering GT LT)))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];1525 -> 1573[label="",style="solid", color="black", weight=3]; 32.92/11.51 1526[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1526 -> 1574[label="",style="solid", color="black", weight=3]; 32.92/11.51 2532[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) GT))",fontsize=16,color="black",shape="box"];2532 -> 2559[label="",style="solid", color="black", weight=3]; 32.92/11.51 2533[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (ltChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (ltChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))))))) LT))",fontsize=16,color="black",shape="box"];2533 -> 2560[label="",style="solid", color="black", weight=3]; 32.92/11.51 1545[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) MyFalse))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy4000))) (Char (Pos Zero)) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1545 -> 1595[label="",style="solid", color="black", weight=3]; 32.92/11.51 1546 -> 3880[label="",style="dashed", color="red", weight=0]; 32.92/11.51 1546[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1546 -> 3881[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1546 -> 3882[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1546 -> 3883[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1547 -> 1601[label="",style="dashed", color="red", weight=0]; 32.92/11.51 1547[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1547 -> 1602[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1547 -> 1603[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1548[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpNat Zero (Succ wy3000)) LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering (primCmpNat Zero (Succ wy3000)) LT)))) LT))",fontsize=16,color="black",shape="box"];1548 -> 1604[label="",style="solid", color="black", weight=3]; 32.92/11.51 1549 -> 1605[label="",style="dashed", color="red", weight=0]; 32.92/11.51 1549[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1549 -> 1606[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1550 -> 3880[label="",style="dashed", color="red", weight=0]; 32.92/11.51 1550[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1550 -> 3884[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1550 -> 3885[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1550 -> 3886[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1551 -> 1610[label="",style="dashed", color="red", weight=0]; 32.92/11.51 1551[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1551 -> 1611[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1552[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) MyTrue))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos (Succ wy3000))) MyTrue))) LT))",fontsize=16,color="black",shape="box"];1552 -> 1612[label="",style="solid", color="black", weight=3]; 32.92/11.51 1553[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) MyTrue))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Pos Zero)) MyTrue))) LT))",fontsize=16,color="black",shape="box"];1553 -> 1613[label="",style="solid", color="black", weight=3]; 32.92/11.51 2555 -> 2622[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2555[label="iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))",fontsize=16,color="magenta"];2555 -> 2623[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2556[label="wy123",fontsize=16,color="green",shape="box"];2557[label="wy122",fontsize=16,color="green",shape="box"];2554[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (compareChar (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128)))) LT)))) (Neg (Succ wy128)) wy129 (not (esEsOrdering (primCmpInt (Neg (Succ wy128)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (compareChar (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128)))) LT)))) GT))",fontsize=16,color="black",shape="triangle"];2554 -> 2562[label="",style="solid", color="black", weight=3]; 32.92/11.51 2558 -> 2585[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2558[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (ltChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))) (Neg (Succ wy123)) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (ltChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))) LT))",fontsize=16,color="magenta"];2558 -> 2586[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1570[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpNat Zero (Succ wy4000)) LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering (primCmpNat Zero (Succ wy4000)) LT)))) LT))",fontsize=16,color="black",shape="box"];1570 -> 1632[label="",style="solid", color="black", weight=3]; 32.92/11.51 1571[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) MyTrue))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Pos (Succ wy3000))) MyTrue))) LT))",fontsize=16,color="black",shape="box"];1571 -> 1633[label="",style="solid", color="black", weight=3]; 32.92/11.51 1572 -> 1634[label="",style="dashed", color="red", weight=0]; 32.92/11.51 1572[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1572 -> 1635[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1573[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) MyFalse))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Neg Zero)) (Char (Neg (Succ wy3000))) MyFalse))) GT))",fontsize=16,color="black",shape="box"];1573 -> 1636[label="",style="solid", color="black", weight=3]; 32.92/11.51 1574 -> 1637[label="",style="dashed", color="red", weight=0]; 32.92/11.51 1574[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1574 -> 1638[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2559[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpInt (Pos (Succ wy117)) (Pos (Succ wy118))) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpInt (Pos (Succ wy117)) (Pos (Succ wy118))) LT)))) GT))",fontsize=16,color="black",shape="box"];2559 -> 2587[label="",style="solid", color="black", weight=3]; 32.92/11.51 2560[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (compareChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (compareChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) LT))",fontsize=16,color="black",shape="box"];2560 -> 2588[label="",style="solid", color="black", weight=3]; 32.92/11.51 1595[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1595 -> 1660[label="",style="solid", color="black", weight=3]; 32.92/11.51 3881 -> 3981[label="",style="dashed", color="red", weight=0]; 32.92/11.51 3881[label="iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (Neg (Succ wy3000)))",fontsize=16,color="magenta"];3881 -> 3982[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 3882[label="wy3000",fontsize=16,color="green",shape="box"];3883[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];3880[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy256))))) (Neg (Succ wy257)) wy258 (not (esEsOrdering (primCmpInt (Neg (Succ wy257)) (primCharToInt (Char (Pos (Succ wy256))))) GT))",fontsize=16,color="black",shape="triangle"];3880 -> 3915[label="",style="solid", color="black", weight=3]; 32.92/11.51 1602[label="wy4000",fontsize=16,color="green",shape="box"];1603[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1601[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy23))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ wy23))))) GT))",fontsize=16,color="black",shape="triangle"];1601 -> 1662[label="",style="solid", color="black", weight=3]; 32.92/11.51 1604[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering LT LT)))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];1604 -> 1663[label="",style="solid", color="black", weight=3]; 32.92/11.51 1606[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1605[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy26))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ wy26))))) GT))",fontsize=16,color="black",shape="triangle"];1605 -> 1664[label="",style="solid", color="black", weight=3]; 32.92/11.51 3884 -> 3987[label="",style="dashed", color="red", weight=0]; 32.92/11.51 3884[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))",fontsize=16,color="magenta"];3884 -> 3988[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 3885[label="wy3000",fontsize=16,color="green",shape="box"];3886[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1611[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1610[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy31))))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ wy31))))) GT))",fontsize=16,color="black",shape="triangle"];1610 -> 1666[label="",style="solid", color="black", weight=3]; 32.92/11.51 1612 -> 5099[label="",style="dashed", color="red", weight=0]; 32.92/11.51 1612[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt minBoundChar)) LT))",fontsize=16,color="magenta"];1612 -> 5100[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1612 -> 5101[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1613[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt minBoundChar)) LT))",fontsize=16,color="black",shape="box"];1613 -> 1668[label="",style="solid", color="black", weight=3]; 32.92/11.51 2623[label="Neg (Succ wy123)",fontsize=16,color="green",shape="box"];2622[label="iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131)",fontsize=16,color="black",shape="triangle"];2622 -> 2626[label="",style="solid", color="black", weight=3]; 32.92/11.51 2562[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (primCmpChar (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128)))) LT)))) (Neg (Succ wy128)) wy129 (not (esEsOrdering (primCmpInt (Neg (Succ wy128)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (primCmpChar (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128)))) LT)))) GT))",fontsize=16,color="black",shape="box"];2562 -> 2591[label="",style="solid", color="black", weight=3]; 32.92/11.51 2586 -> 2622[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2586[label="iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (Neg (Succ wy123)))",fontsize=16,color="magenta"];2586 -> 2624[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2585[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (ltChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))) (Neg (Succ wy123)) wy130 (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (ltChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))))))) LT))",fontsize=16,color="black",shape="triangle"];2585 -> 2592[label="",style="solid", color="black", weight=3]; 32.92/11.51 1632[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering LT LT)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];1632 -> 1689[label="",style="solid", color="black", weight=3]; 32.92/11.51 1633 -> 5099[label="",style="dashed", color="red", weight=0]; 32.92/11.51 1633[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt minBoundChar)) LT))",fontsize=16,color="magenta"];1633 -> 5102[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1633 -> 5103[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1635[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1634[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy35))))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ wy35))))) GT))",fontsize=16,color="black",shape="triangle"];1634 -> 1691[label="",style="solid", color="black", weight=3]; 32.92/11.51 1636[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];1636 -> 1692[label="",style="solid", color="black", weight=3]; 32.92/11.51 1638[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1637[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy37))))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ wy37))))) GT))",fontsize=16,color="black",shape="triangle"];1637 -> 1693[label="",style="solid", color="black", weight=3]; 32.92/11.51 2587 -> 4315[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2587[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpNat (Succ wy117) (Succ wy118)) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpNat (Succ wy117) (Succ wy118)) LT)))) GT))",fontsize=16,color="magenta"];2587 -> 4316[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2587 -> 4317[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2587 -> 4318[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2587 -> 4319[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2588[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpChar (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118)))) LT)))) LT))",fontsize=16,color="black",shape="box"];2588 -> 2620[label="",style="solid", color="black", weight=3]; 32.92/11.51 1660 -> 1715[label="",style="dashed", color="red", weight=0]; 32.92/11.51 1660[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1660 -> 1716[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1660 -> 1717[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 3982[label="Neg (Succ wy3000)",fontsize=16,color="green",shape="box"];3981[label="iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265)",fontsize=16,color="black",shape="triangle"];3981 -> 3984[label="",style="solid", color="black", weight=3]; 32.92/11.51 3915[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg (Succ wy257)) wy258 (not (esEsOrdering (primCmpInt (Neg (Succ wy257)) (Pos (Succ wy256))) GT))",fontsize=16,color="black",shape="box"];3915 -> 3956[label="",style="solid", color="black", weight=3]; 32.92/11.51 1662[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];1662 -> 1719[label="",style="solid", color="black", weight=3]; 32.92/11.51 1663[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) MyTrue))) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt (enumFromThenLastChar0 (Char (Pos Zero)) (Char (Pos (Succ wy3000))) MyTrue))) LT))",fontsize=16,color="black",shape="box"];1663 -> 1720[label="",style="solid", color="black", weight=3]; 32.92/11.51 1664[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];1664 -> 1721[label="",style="solid", color="black", weight=3]; 32.92/11.51 3988[label="Neg (Succ wy3000)",fontsize=16,color="green",shape="box"];3987[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266)",fontsize=16,color="black",shape="triangle"];3987 -> 3990[label="",style="solid", color="black", weight=3]; 32.92/11.51 1666[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];1666 -> 1723[label="",style="solid", color="black", weight=3]; 32.92/11.51 5100[label="wy3000",fontsize=16,color="green",shape="box"];5101 -> 5135[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5101[label="iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (Pos (Succ wy3000)))",fontsize=16,color="magenta"];5101 -> 5136[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5099[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Pos (Succ wy322)) wy334 (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt minBoundChar)) LT))",fontsize=16,color="black",shape="triangle"];5099 -> 5108[label="",style="solid", color="black", weight=3]; 32.92/11.51 1668[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos Zero)))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos Zero)))) LT))",fontsize=16,color="black",shape="box"];1668 -> 1725[label="",style="solid", color="black", weight=3]; 32.92/11.51 2626[label="Cons (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131) (iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131)))",fontsize=16,color="green",shape="box"];2626 -> 2665[label="",style="dashed", color="green", weight=3]; 32.92/11.51 2626 -> 2666[label="",style="dashed", color="green", weight=3]; 32.92/11.51 2591[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (primCmpInt (Neg (Succ wy127)) (Neg (Succ wy128))) LT)))) (Neg (Succ wy128)) wy129 (not (esEsOrdering (primCmpInt (Neg (Succ wy128)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (primCmpInt (Neg (Succ wy127)) (Neg (Succ wy128))) LT)))) GT))",fontsize=16,color="black",shape="box"];2591 -> 2627[label="",style="solid", color="black", weight=3]; 32.92/11.51 2624[label="Neg (Succ wy123)",fontsize=16,color="green",shape="box"];2592[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (compareChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))) LT)))) (Neg (Succ wy123)) wy130 (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (compareChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))) LT)))) LT))",fontsize=16,color="black",shape="box"];2592 -> 2628[label="",style="solid", color="black", weight=3]; 32.92/11.51 1689[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) MyTrue))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy4000))) (Char (Neg Zero)) MyTrue))) LT))",fontsize=16,color="black",shape="box"];1689 -> 1745[label="",style="solid", color="black", weight=3]; 32.92/11.51 5102[label="wy3000",fontsize=16,color="green",shape="box"];5103 -> 5141[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5103[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))",fontsize=16,color="magenta"];5103 -> 5142[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1691[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];1691 -> 1747[label="",style="solid", color="black", weight=3]; 32.92/11.51 1692 -> 3880[label="",style="dashed", color="red", weight=0]; 32.92/11.51 1692[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg (Succ wy3000)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Neg (Succ wy3000)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];1692 -> 3893[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1692 -> 3894[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1692 -> 3895[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1693[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];1693 -> 1751[label="",style="solid", color="black", weight=3]; 32.92/11.51 4316[label="wy117",fontsize=16,color="green",shape="box"];4317[label="Succ wy118",fontsize=16,color="green",shape="box"];4318[label="wy118",fontsize=16,color="green",shape="box"];4319[label="Succ wy117",fontsize=16,color="green",shape="box"];4315[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat wy299 wy300) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat wy299 wy300) LT)))) GT))",fontsize=16,color="burlywood",shape="triangle"];6053[label="wy299/Succ wy2990",fontsize=10,color="white",style="solid",shape="box"];4315 -> 6053[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6053 -> 4360[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6054[label="wy299/Zero",fontsize=10,color="white",style="solid",shape="box"];4315 -> 6054[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6054 -> 4361[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 2620[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpInt (Pos (Succ wy117)) (Pos (Succ wy118))) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpInt (Pos (Succ wy117)) (Pos (Succ wy118))) LT)))) LT))",fontsize=16,color="black",shape="box"];2620 -> 2631[label="",style="solid", color="black", weight=3]; 32.92/11.51 1716[label="wy4000",fontsize=16,color="green",shape="box"];1717[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1715[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy46))))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ wy46))))) GT))",fontsize=16,color="black",shape="triangle"];1715 -> 1776[label="",style="solid", color="black", weight=3]; 32.92/11.51 3984[label="Cons (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265) (iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265)))",fontsize=16,color="green",shape="box"];3984 -> 3991[label="",style="dashed", color="green", weight=3]; 32.92/11.51 3984 -> 3992[label="",style="dashed", color="green", weight=3]; 32.92/11.51 3956[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg (Succ wy257)) wy258 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="triangle"];3956 -> 3985[label="",style="solid", color="black", weight=3]; 32.92/11.51 1719[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];1719 -> 1778[label="",style="solid", color="black", weight=3]; 32.92/11.51 1720 -> 5099[label="",style="dashed", color="red", weight=0]; 32.92/11.51 1720[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Pos (Succ wy3000)) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy3000)) (primCharToInt minBoundChar)) LT))",fontsize=16,color="magenta"];1720 -> 5104[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1720 -> 5105[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1721[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ wy26)) GT))",fontsize=16,color="black",shape="box"];1721 -> 1780[label="",style="solid", color="black", weight=3]; 32.92/11.51 3990[label="Cons (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266) (iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266)))",fontsize=16,color="green",shape="box"];3990 -> 3998[label="",style="dashed", color="green", weight=3]; 32.92/11.51 3990 -> 3999[label="",style="dashed", color="green", weight=3]; 32.92/11.51 1723[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (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"];1723 -> 1782[label="",style="solid", color="black", weight=3]; 32.92/11.51 5136[label="Pos (Succ wy3000)",fontsize=16,color="green",shape="box"];5135[label="iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340)",fontsize=16,color="black",shape="triangle"];5135 -> 5138[label="",style="solid", color="black", weight=3]; 32.92/11.51 5108[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos Zero)))) (Pos (Succ wy322)) wy334 (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (Char (Pos Zero)))) LT))",fontsize=16,color="black",shape="box"];5108 -> 5124[label="",style="solid", color="black", weight=3]; 32.92/11.51 1725[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];1725 -> 1784[label="",style="solid", color="black", weight=3]; 32.92/11.51 2665[label="psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131",fontsize=16,color="black",shape="triangle"];2665 -> 2707[label="",style="solid", color="black", weight=3]; 32.92/11.51 2666 -> 2622[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2666[label="iterate (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123)))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) (psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131))",fontsize=16,color="magenta"];2666 -> 2708[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2627 -> 4816[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2627[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (primCmpNat (Succ wy128) (Succ wy127)) LT)))) (Neg (Succ wy128)) wy129 (not (esEsOrdering (primCmpInt (Neg (Succ wy128)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy127))) (Char (Neg (Succ wy128))) (esEsOrdering (primCmpNat (Succ wy128) (Succ wy127)) LT)))) GT))",fontsize=16,color="magenta"];2627 -> 4817[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2627 -> 4818[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2627 -> 4819[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2627 -> 4820[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2627 -> 4821[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2628[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (primCmpChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))) LT)))) (Neg (Succ wy123)) wy130 (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (primCmpChar (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123)))) LT)))) LT))",fontsize=16,color="black",shape="box"];2628 -> 2668[label="",style="solid", color="black", weight=3]; 32.92/11.51 1745[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt minBoundChar)) LT))",fontsize=16,color="black",shape="box"];1745 -> 1804[label="",style="solid", color="black", weight=3]; 32.92/11.51 5142[label="Pos (Succ wy3000)",fontsize=16,color="green",shape="box"];5141[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341)",fontsize=16,color="black",shape="triangle"];5141 -> 5144[label="",style="solid", color="black", weight=3]; 32.92/11.51 1747[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ wy35)) GT))",fontsize=16,color="black",shape="box"];1747 -> 1806[label="",style="solid", color="black", weight=3]; 32.92/11.51 3893 -> 3995[label="",style="dashed", color="red", weight=0]; 32.92/11.51 3893[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (Neg (Succ wy3000)))",fontsize=16,color="magenta"];3893 -> 3996[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 3894[label="wy3000",fontsize=16,color="green",shape="box"];3895[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1751[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (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"];1751 -> 1808[label="",style="solid", color="black", weight=3]; 32.92/11.51 4360[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat (Succ wy2990) wy300) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat (Succ wy2990) wy300) LT)))) GT))",fontsize=16,color="burlywood",shape="box"];6055[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];4360 -> 6055[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6055 -> 4610[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6056[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];4360 -> 6056[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6056 -> 4611[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4361[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat Zero wy300) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat Zero wy300) LT)))) GT))",fontsize=16,color="burlywood",shape="box"];6057[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];4361 -> 6057[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6057 -> 4612[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6058[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];4361 -> 6058[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6058 -> 4613[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 2631 -> 4914[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2631[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpNat (Succ wy117) (Succ wy118)) LT)))) (Pos (Succ wy118)) (iterate (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118)))) (psMyInt (msMyInt (Pos (Succ wy117)) (Pos (Succ wy118))) (Pos (Succ wy118)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy118)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy117))) (Char (Pos (Succ wy118))) (esEsOrdering (primCmpNat (Succ wy117) (Succ wy118)) LT)))) LT))",fontsize=16,color="magenta"];2631 -> 4915[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2631 -> 4916[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2631 -> 4917[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2631 -> 4918[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1776[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];1776 -> 1832[label="",style="solid", color="black", weight=3]; 32.92/11.51 3991[label="psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265",fontsize=16,color="black",shape="triangle"];3991 -> 4000[label="",style="solid", color="black", weight=3]; 32.92/11.51 3992 -> 3981[label="",style="dashed", color="red", weight=0]; 32.92/11.51 3992[label="iterate (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) (psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265))",fontsize=16,color="magenta"];3992 -> 4001[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 3985[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg (Succ wy257)) wy258 (not MyFalse)",fontsize=16,color="black",shape="box"];3985 -> 3993[label="",style="solid", color="black", weight=3]; 32.92/11.51 1778[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];1778 -> 1834[label="",style="solid", color="black", weight=3]; 32.92/11.51 5104[label="wy3000",fontsize=16,color="green",shape="box"];5105 -> 5149[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5105[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (Pos (Succ wy3000)))",fontsize=16,color="magenta"];5105 -> 5150[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1780[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];1780 -> 1836[label="",style="solid", color="black", weight=3]; 32.92/11.51 3998[label="psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266",fontsize=16,color="black",shape="triangle"];3998 -> 4034[label="",style="solid", color="black", weight=3]; 32.92/11.51 3999 -> 3987[label="",style="dashed", color="red", weight=0]; 32.92/11.51 3999[label="iterate (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) (psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266))",fontsize=16,color="magenta"];3999 -> 4035[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1782[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];1782 -> 1838[label="",style="solid", color="black", weight=3]; 32.92/11.51 5138[label="Cons (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340)))",fontsize=16,color="green",shape="box"];5138 -> 5145[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5138 -> 5146[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5124[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy322)) wy334 (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5124 -> 5139[label="",style="solid", color="black", weight=3]; 32.92/11.51 1784[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];1784 -> 1840[label="",style="solid", color="black", weight=3]; 32.92/11.51 2707 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2707[label="primPlusInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131",fontsize=16,color="magenta"];2707 -> 4622[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2707 -> 4623[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2708 -> 2665[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2708[label="psMyInt (msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))) wy131",fontsize=16,color="magenta"];4817[label="Succ wy127",fontsize=16,color="green",shape="box"];4818[label="wy129",fontsize=16,color="green",shape="box"];4819[label="wy127",fontsize=16,color="green",shape="box"];4820[label="Succ wy128",fontsize=16,color="green",shape="box"];4821[label="wy128",fontsize=16,color="green",shape="box"];4816[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat wy317 wy318) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat wy317 wy318) LT)))) GT))",fontsize=16,color="burlywood",shape="triangle"];6059[label="wy317/Succ wy3170",fontsize=10,color="white",style="solid",shape="box"];4816 -> 6059[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6059 -> 4872[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6060[label="wy317/Zero",fontsize=10,color="white",style="solid",shape="box"];4816 -> 6060[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6060 -> 4873[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 2668[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (primCmpInt (Neg (Succ wy122)) (Neg (Succ wy123))) LT)))) (Neg (Succ wy123)) wy130 (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (primCmpInt (Neg (Succ wy122)) (Neg (Succ wy123))) LT)))) LT))",fontsize=16,color="black",shape="box"];2668 -> 2711[label="",style="solid", color="black", weight=3]; 32.92/11.51 1804[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos Zero)))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos Zero)))) LT))",fontsize=16,color="black",shape="box"];1804 -> 1863[label="",style="solid", color="black", weight=3]; 32.92/11.51 5144[label="Cons (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341) (iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341)))",fontsize=16,color="green",shape="box"];5144 -> 5152[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5144 -> 5153[label="",style="dashed", color="green", weight=3]; 32.92/11.51 1806[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];1806 -> 1865[label="",style="solid", color="black", weight=3]; 32.92/11.51 3996[label="Neg (Succ wy3000)",fontsize=16,color="green",shape="box"];3995[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267)",fontsize=16,color="black",shape="triangle"];3995 -> 4002[label="",style="solid", color="black", weight=3]; 32.92/11.51 1808[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];1808 -> 1867[label="",style="solid", color="black", weight=3]; 32.92/11.51 4610[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat (Succ wy2990) (Succ wy3000)) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat (Succ wy2990) (Succ wy3000)) LT)))) GT))",fontsize=16,color="black",shape="box"];4610 -> 4702[label="",style="solid", color="black", weight=3]; 32.92/11.51 4611[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat (Succ wy2990) Zero) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat (Succ wy2990) Zero) LT)))) GT))",fontsize=16,color="black",shape="box"];4611 -> 4703[label="",style="solid", color="black", weight=3]; 32.92/11.51 4612[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat Zero (Succ wy3000)) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat Zero (Succ wy3000)) LT)))) GT))",fontsize=16,color="black",shape="box"];4612 -> 4704[label="",style="solid", color="black", weight=3]; 32.92/11.51 4613[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat Zero Zero) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat Zero Zero) LT)))) GT))",fontsize=16,color="black",shape="box"];4613 -> 4705[label="",style="solid", color="black", weight=3]; 32.92/11.51 4915[label="Succ wy117",fontsize=16,color="green",shape="box"];4916[label="wy117",fontsize=16,color="green",shape="box"];4917[label="Succ wy118",fontsize=16,color="green",shape="box"];4918[label="wy118",fontsize=16,color="green",shape="box"];4914[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat wy323 wy324) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat wy323 wy324) LT)))) LT))",fontsize=16,color="burlywood",shape="triangle"];6061[label="wy323/Succ wy3230",fontsize=10,color="white",style="solid",shape="box"];4914 -> 6061[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6061 -> 4959[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6062[label="wy323/Zero",fontsize=10,color="white",style="solid",shape="box"];4914 -> 6062[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6062 -> 4960[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 1832[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ wy46)) GT))",fontsize=16,color="black",shape="box"];1832 -> 1892[label="",style="solid", color="black", weight=3]; 32.92/11.51 4000 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4000[label="primPlusInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265",fontsize=16,color="magenta"];4000 -> 4624[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4000 -> 4625[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4001 -> 3991[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4001[label="psMyInt (msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))) wy265",fontsize=16,color="magenta"];3993[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg (Succ wy257)) wy258 MyTrue",fontsize=16,color="black",shape="box"];3993 -> 4003[label="",style="solid", color="black", weight=3]; 32.92/11.51 1834[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero))) MyTrue",fontsize=16,color="black",shape="box"];1834 -> 1894[label="",style="solid", color="black", weight=3]; 32.92/11.51 5150[label="Pos (Succ wy3000)",fontsize=16,color="green",shape="box"];5149[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342)",fontsize=16,color="black",shape="triangle"];5149 -> 5154[label="",style="solid", color="black", weight=3]; 32.92/11.51 1836[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (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"];1836 -> 1896[label="",style="solid", color="black", weight=3]; 32.92/11.51 4034 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4034[label="primPlusInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266",fontsize=16,color="magenta"];4034 -> 4626[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4034 -> 4627[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4035 -> 3998[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4035[label="psMyInt (msMyInt (Pos Zero) (Neg (Succ wy3000))) wy266",fontsize=16,color="magenta"];1838[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Neg Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))) MyTrue",fontsize=16,color="black",shape="box"];1838 -> 1898[label="",style="solid", color="black", weight=3]; 32.92/11.51 5145[label="psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340",fontsize=16,color="black",shape="triangle"];5145 -> 5155[label="",style="solid", color="black", weight=3]; 32.92/11.51 5146 -> 5135[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5146[label="iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340))",fontsize=16,color="magenta"];5146 -> 5156[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5139[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy322)) wy334 (not (esEsOrdering (primCmpNat (Succ wy322) Zero) LT))",fontsize=16,color="black",shape="triangle"];5139 -> 5147[label="",style="solid", color="black", weight=3]; 32.92/11.51 1840[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];1840 -> 1900[label="",style="solid", color="black", weight=3]; 32.92/11.51 4622[label="msMyInt (Neg (Succ wy122)) (Neg (Succ wy123))",fontsize=16,color="black",shape="box"];4622 -> 4706[label="",style="solid", color="black", weight=3]; 32.92/11.51 4623[label="wy131",fontsize=16,color="green",shape="box"];4621[label="primPlusInt wy311 wy310",fontsize=16,color="burlywood",shape="triangle"];6063[label="wy311/Pos wy3110",fontsize=10,color="white",style="solid",shape="box"];4621 -> 6063[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6063 -> 4707[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6064[label="wy311/Neg wy3110",fontsize=10,color="white",style="solid",shape="box"];4621 -> 6064[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6064 -> 4708[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4872[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat (Succ wy3170) wy318) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat (Succ wy3170) wy318) LT)))) GT))",fontsize=16,color="burlywood",shape="box"];6065[label="wy318/Succ wy3180",fontsize=10,color="white",style="solid",shape="box"];4872 -> 6065[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6065 -> 4961[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6066[label="wy318/Zero",fontsize=10,color="white",style="solid",shape="box"];4872 -> 6066[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6066 -> 4962[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4873[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat Zero wy318) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat Zero wy318) LT)))) GT))",fontsize=16,color="burlywood",shape="box"];6067[label="wy318/Succ wy3180",fontsize=10,color="white",style="solid",shape="box"];4873 -> 6067[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6067 -> 4963[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6068[label="wy318/Zero",fontsize=10,color="white",style="solid",shape="box"];4873 -> 6068[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6068 -> 4964[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 2711 -> 5186[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2711[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (primCmpNat (Succ wy123) (Succ wy122)) LT)))) (Neg (Succ wy123)) wy130 (not (esEsOrdering (primCmpInt (Neg (Succ wy123)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy122))) (Char (Neg (Succ wy123))) (esEsOrdering (primCmpNat (Succ wy123) (Succ wy122)) LT)))) LT))",fontsize=16,color="magenta"];2711 -> 5187[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2711 -> 5188[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2711 -> 5189[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2711 -> 5190[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2711 -> 5191[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1863[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];1863 -> 1920[label="",style="solid", color="black", weight=3]; 32.92/11.51 5152[label="psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341",fontsize=16,color="black",shape="triangle"];5152 -> 5242[label="",style="solid", color="black", weight=3]; 32.92/11.51 5153 -> 5141[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5153[label="iterate (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) (psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341))",fontsize=16,color="magenta"];5153 -> 5243[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1865[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (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"];1865 -> 1922[label="",style="solid", color="black", weight=3]; 32.92/11.51 4002[label="Cons (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267) (iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267)))",fontsize=16,color="green",shape="box"];4002 -> 4037[label="",style="dashed", color="green", weight=3]; 32.92/11.51 4002 -> 4038[label="",style="dashed", color="green", weight=3]; 32.92/11.51 1867[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (Neg Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))) MyTrue",fontsize=16,color="black",shape="box"];1867 -> 1924[label="",style="solid", color="black", weight=3]; 32.92/11.51 4702 -> 4315[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4702[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat wy2990 wy3000) LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering (primCmpNat wy2990 wy3000) LT)))) GT))",fontsize=16,color="magenta"];4702 -> 4778[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4702 -> 4779[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4703[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering GT LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];4703 -> 4780[label="",style="solid", color="black", weight=3]; 32.92/11.51 4704[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering LT LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering LT LT)))) GT))",fontsize=16,color="black",shape="box"];4704 -> 4781[label="",style="solid", color="black", weight=3]; 32.92/11.51 4705[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering EQ LT)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) (esEsOrdering EQ LT)))) GT))",fontsize=16,color="black",shape="box"];4705 -> 4782[label="",style="solid", color="black", weight=3]; 32.92/11.51 4959[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat (Succ wy3230) wy324) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat (Succ wy3230) wy324) LT)))) LT))",fontsize=16,color="burlywood",shape="box"];6069[label="wy324/Succ wy3240",fontsize=10,color="white",style="solid",shape="box"];4959 -> 6069[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6069 -> 4998[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6070[label="wy324/Zero",fontsize=10,color="white",style="solid",shape="box"];4959 -> 6070[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6070 -> 4999[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4960[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat Zero wy324) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat Zero wy324) LT)))) LT))",fontsize=16,color="burlywood",shape="box"];6071[label="wy324/Succ wy3240",fontsize=10,color="white",style="solid",shape="box"];4960 -> 6071[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6071 -> 5000[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6072[label="wy324/Zero",fontsize=10,color="white",style="solid",shape="box"];4960 -> 6072[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6072 -> 5001[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 1892[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];1892 -> 1954[label="",style="solid", color="black", weight=3]; 32.92/11.51 4624[label="msMyInt (Pos (Succ wy4000)) (Neg (Succ wy3000))",fontsize=16,color="black",shape="box"];4624 -> 4709[label="",style="solid", color="black", weight=3]; 32.92/11.51 4625[label="wy265",fontsize=16,color="green",shape="box"];4003[label="Cons (Neg (Succ wy257)) (takeWhile (flip ltEsMyInt (Pos (Succ wy256))) wy258)",fontsize=16,color="green",shape="box"];4003 -> 4039[label="",style="dashed", color="green", weight=3]; 32.92/11.51 1894[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy23))) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero))))",fontsize=16,color="green",shape="box"];1894 -> 1956[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5154[label="Cons (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342) (iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342)))",fontsize=16,color="green",shape="box"];5154 -> 5244[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5154 -> 5245[label="",style="dashed", color="green", weight=3]; 32.92/11.51 1896[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];1896 -> 1958[label="",style="solid", color="black", weight=3]; 32.92/11.51 4626[label="msMyInt (Pos Zero) (Neg (Succ wy3000))",fontsize=16,color="black",shape="box"];4626 -> 4710[label="",style="solid", color="black", weight=3]; 32.92/11.51 4627[label="wy266",fontsize=16,color="green",shape="box"];1898[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy31))) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero))))",fontsize=16,color="green",shape="box"];1898 -> 1960[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5155 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5155[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340",fontsize=16,color="magenta"];5155 -> 5246[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5155 -> 5247[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5156 -> 5145[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5156[label="psMyInt (msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))) wy340",fontsize=16,color="magenta"];5147[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy322)) wy334 (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];5147 -> 5157[label="",style="solid", color="black", weight=3]; 32.92/11.51 1900[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];1900 -> 1962[label="",style="solid", color="black", weight=3]; 32.92/11.51 4706[label="primMinusInt (Neg (Succ wy122)) (Neg (Succ wy123))",fontsize=16,color="black",shape="box"];4706 -> 4783[label="",style="solid", color="black", weight=3]; 32.92/11.51 4707[label="primPlusInt (Pos wy3110) wy310",fontsize=16,color="burlywood",shape="box"];6073[label="wy310/Pos wy3100",fontsize=10,color="white",style="solid",shape="box"];4707 -> 6073[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6073 -> 4784[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6074[label="wy310/Neg wy3100",fontsize=10,color="white",style="solid",shape="box"];4707 -> 6074[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6074 -> 4785[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4708[label="primPlusInt (Neg wy3110) wy310",fontsize=16,color="burlywood",shape="box"];6075[label="wy310/Pos wy3100",fontsize=10,color="white",style="solid",shape="box"];4708 -> 6075[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6075 -> 4786[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6076[label="wy310/Neg wy3100",fontsize=10,color="white",style="solid",shape="box"];4708 -> 6076[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6076 -> 4787[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4961[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat (Succ wy3170) (Succ wy3180)) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat (Succ wy3170) (Succ wy3180)) LT)))) GT))",fontsize=16,color="black",shape="box"];4961 -> 5002[label="",style="solid", color="black", weight=3]; 32.92/11.51 4962[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat (Succ wy3170) Zero) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat (Succ wy3170) Zero) LT)))) GT))",fontsize=16,color="black",shape="box"];4962 -> 5003[label="",style="solid", color="black", weight=3]; 32.92/11.51 4963[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat Zero (Succ wy3180)) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat Zero (Succ wy3180)) LT)))) GT))",fontsize=16,color="black",shape="box"];4963 -> 5004[label="",style="solid", color="black", weight=3]; 32.92/11.51 4964[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat Zero Zero) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat Zero Zero) LT)))) GT))",fontsize=16,color="black",shape="box"];4964 -> 5005[label="",style="solid", color="black", weight=3]; 32.92/11.51 5187[label="wy122",fontsize=16,color="green",shape="box"];5188[label="Succ wy122",fontsize=16,color="green",shape="box"];5189[label="wy130",fontsize=16,color="green",shape="box"];5190[label="Succ wy123",fontsize=16,color="green",shape="box"];5191[label="wy123",fontsize=16,color="green",shape="box"];5186[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat wy346 wy347) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat wy346 wy347) LT)))) LT))",fontsize=16,color="burlywood",shape="triangle"];6077[label="wy346/Succ wy3460",fontsize=10,color="white",style="solid",shape="box"];5186 -> 6077[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6077 -> 5248[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6078[label="wy346/Zero",fontsize=10,color="white",style="solid",shape="box"];5186 -> 6078[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6078 -> 5249[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 1920[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];1920 -> 1988[label="",style="solid", color="black", weight=3]; 32.92/11.51 5242 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5242[label="primPlusInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341",fontsize=16,color="magenta"];5242 -> 5267[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5242 -> 5268[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5243 -> 5152[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5243[label="psMyInt (msMyInt (Neg Zero) (Pos (Succ wy3000))) wy341",fontsize=16,color="magenta"];1922[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];1922 -> 1990[label="",style="solid", color="black", weight=3]; 32.92/11.51 4037[label="psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267",fontsize=16,color="black",shape="triangle"];4037 -> 4084[label="",style="solid", color="black", weight=3]; 32.92/11.51 4038 -> 3995[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4038[label="iterate (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000)))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) (psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267))",fontsize=16,color="magenta"];4038 -> 4085[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1924[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy37))) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero))))",fontsize=16,color="green",shape="box"];1924 -> 1992[label="",style="dashed", color="green", weight=3]; 32.92/11.51 4778[label="wy3000",fontsize=16,color="green",shape="box"];4779[label="wy2990",fontsize=16,color="green",shape="box"];4780[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) MyFalse))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) MyFalse))) GT))",fontsize=16,color="black",shape="triangle"];4780 -> 4874[label="",style="solid", color="black", weight=3]; 32.92/11.51 4781[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) MyTrue))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) MyTrue))) GT))",fontsize=16,color="black",shape="box"];4781 -> 4875[label="",style="solid", color="black", weight=3]; 32.92/11.51 4782 -> 4780[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4782[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) MyFalse))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy297))) (Char (Pos (Succ wy298))) MyFalse))) GT))",fontsize=16,color="magenta"];4998[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat (Succ wy3230) (Succ wy3240)) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat (Succ wy3230) (Succ wy3240)) LT)))) LT))",fontsize=16,color="black",shape="box"];4998 -> 5010[label="",style="solid", color="black", weight=3]; 32.92/11.51 4999[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat (Succ wy3230) Zero) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat (Succ wy3230) Zero) LT)))) LT))",fontsize=16,color="black",shape="box"];4999 -> 5011[label="",style="solid", color="black", weight=3]; 32.92/11.51 5000[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat Zero (Succ wy3240)) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat Zero (Succ wy3240)) LT)))) LT))",fontsize=16,color="black",shape="box"];5000 -> 5012[label="",style="solid", color="black", weight=3]; 32.92/11.51 5001[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat Zero Zero) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat Zero Zero) LT)))) LT))",fontsize=16,color="black",shape="box"];5001 -> 5013[label="",style="solid", color="black", weight=3]; 32.92/11.51 1954[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];1954 -> 2018[label="",style="solid", color="black", weight=3]; 32.92/11.51 4709[label="primMinusInt (Pos (Succ wy4000)) (Neg (Succ wy3000))",fontsize=16,color="black",shape="box"];4709 -> 4788[label="",style="solid", color="black", weight=3]; 32.92/11.51 4039[label="takeWhile (flip ltEsMyInt (Pos (Succ wy256))) wy258",fontsize=16,color="burlywood",shape="triangle"];6079[label="wy258/Cons wy2580 wy2581",fontsize=10,color="white",style="solid",shape="box"];4039 -> 6079[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6079 -> 4086[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6080[label="wy258/Nil",fontsize=10,color="white",style="solid",shape="box"];4039 -> 6080[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6080 -> 4087[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 1956[label="takeWhile (flip ltEsMyInt (Pos (Succ wy23))) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1956 -> 2020[label="",style="solid", color="black", weight=3]; 32.92/11.51 5244[label="psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342",fontsize=16,color="black",shape="triangle"];5244 -> 5269[label="",style="solid", color="black", weight=3]; 32.92/11.51 5245 -> 5149[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5245[label="iterate (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000)))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) (psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342))",fontsize=16,color="magenta"];5245 -> 5270[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 1958[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy26))) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];1958 -> 2022[label="",style="dashed", color="green", weight=3]; 32.92/11.51 4710[label="primMinusInt (Pos Zero) (Neg (Succ wy3000))",fontsize=16,color="black",shape="box"];4710 -> 4789[label="",style="solid", color="black", weight=3]; 32.92/11.51 1960[label="takeWhile (flip ltEsMyInt (Pos (Succ wy31))) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1960 -> 2024[label="",style="solid", color="black", weight=3]; 32.92/11.51 5246[label="msMyInt (Neg (Succ wy4000)) (Pos (Succ wy3000))",fontsize=16,color="black",shape="box"];5246 -> 5271[label="",style="solid", color="black", weight=3]; 32.92/11.51 5247[label="wy340",fontsize=16,color="green",shape="box"];5157[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy322)) wy334 (not MyFalse)",fontsize=16,color="black",shape="box"];5157 -> 5250[label="",style="solid", color="black", weight=3]; 32.92/11.51 1962[label="Cons (Pos Zero) (takeWhile (flip gtEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];1962 -> 2026[label="",style="dashed", color="green", weight=3]; 32.92/11.51 4783[label="primMinusNat (Succ wy123) (Succ wy122)",fontsize=16,color="black",shape="triangle"];4783 -> 4876[label="",style="solid", color="black", weight=3]; 32.92/11.51 4784[label="primPlusInt (Pos wy3110) (Pos wy3100)",fontsize=16,color="black",shape="box"];4784 -> 4877[label="",style="solid", color="black", weight=3]; 32.92/11.51 4785[label="primPlusInt (Pos wy3110) (Neg wy3100)",fontsize=16,color="black",shape="box"];4785 -> 4878[label="",style="solid", color="black", weight=3]; 32.92/11.51 4786[label="primPlusInt (Neg wy3110) (Pos wy3100)",fontsize=16,color="black",shape="box"];4786 -> 4879[label="",style="solid", color="black", weight=3]; 32.92/11.51 4787[label="primPlusInt (Neg wy3110) (Neg wy3100)",fontsize=16,color="black",shape="box"];4787 -> 4880[label="",style="solid", color="black", weight=3]; 32.92/11.51 5002 -> 4816[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5002[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat wy3170 wy3180) LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering (primCmpNat wy3170 wy3180) LT)))) GT))",fontsize=16,color="magenta"];5002 -> 5014[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5002 -> 5015[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5003[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering GT LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering GT LT)))) GT))",fontsize=16,color="black",shape="box"];5003 -> 5016[label="",style="solid", color="black", weight=3]; 32.92/11.51 5004[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering LT LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering LT LT)))) GT))",fontsize=16,color="black",shape="box"];5004 -> 5017[label="",style="solid", color="black", weight=3]; 32.92/11.51 5005[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering EQ LT)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) (esEsOrdering EQ LT)))) GT))",fontsize=16,color="black",shape="box"];5005 -> 5018[label="",style="solid", color="black", weight=3]; 32.92/11.51 5248[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat (Succ wy3460) wy347) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat (Succ wy3460) wy347) LT)))) LT))",fontsize=16,color="burlywood",shape="box"];6081[label="wy347/Succ wy3470",fontsize=10,color="white",style="solid",shape="box"];5248 -> 6081[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6081 -> 5272[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6082[label="wy347/Zero",fontsize=10,color="white",style="solid",shape="box"];5248 -> 6082[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6082 -> 5273[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5249[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat Zero wy347) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat Zero wy347) LT)))) LT))",fontsize=16,color="burlywood",shape="box"];6083[label="wy347/Succ wy3470",fontsize=10,color="white",style="solid",shape="box"];5249 -> 6083[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6083 -> 5274[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6084[label="wy347/Zero",fontsize=10,color="white",style="solid",shape="box"];5249 -> 6084[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6084 -> 5275[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 1988[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];1988 -> 2056[label="",style="solid", color="black", weight=3]; 32.92/11.51 5267[label="msMyInt (Neg Zero) (Pos (Succ wy3000))",fontsize=16,color="black",shape="box"];5267 -> 5291[label="",style="solid", color="black", weight=3]; 32.92/11.51 5268[label="wy341",fontsize=16,color="green",shape="box"];1990[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy35))) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];1990 -> 2058[label="",style="dashed", color="green", weight=3]; 32.92/11.51 4084 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4084[label="primPlusInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267",fontsize=16,color="magenta"];4084 -> 4642[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4084 -> 4643[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4085 -> 4037[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4085[label="psMyInt (msMyInt (Neg Zero) (Neg (Succ wy3000))) wy267",fontsize=16,color="magenta"];1992[label="takeWhile (flip ltEsMyInt (Pos (Succ wy37))) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1992 -> 2060[label="",style="solid", color="black", weight=3]; 32.92/11.51 4874[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];4874 -> 4965[label="",style="solid", color="black", weight=3]; 32.92/11.51 4875[label="takeWhile1 (flip ltEsMyInt (primCharToInt minBoundChar)) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt minBoundChar)) GT))",fontsize=16,color="black",shape="box"];4875 -> 4966[label="",style="solid", color="black", weight=3]; 32.92/11.51 5010 -> 4914[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5010[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat wy3230 wy3240) LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering (primCmpNat wy3230 wy3240) LT)))) LT))",fontsize=16,color="magenta"];5010 -> 5041[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5010 -> 5042[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5011[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering GT LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering GT LT)))) LT))",fontsize=16,color="black",shape="box"];5011 -> 5043[label="",style="solid", color="black", weight=3]; 32.92/11.51 5012[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering LT LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];5012 -> 5044[label="",style="solid", color="black", weight=3]; 32.92/11.51 5013[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering EQ LT)))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) (esEsOrdering EQ LT)))) LT))",fontsize=16,color="black",shape="box"];5013 -> 5045[label="",style="solid", color="black", weight=3]; 32.92/11.51 2018[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos Zero) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];2018 -> 2090[label="",style="solid", color="black", weight=3]; 32.92/11.51 4788[label="Pos (primPlusNat (Succ wy4000) (Succ wy3000))",fontsize=16,color="green",shape="box"];4788 -> 4881[label="",style="dashed", color="green", weight=3]; 32.92/11.51 4086[label="takeWhile (flip ltEsMyInt (Pos (Succ wy256))) (Cons wy2580 wy2581)",fontsize=16,color="black",shape="box"];4086 -> 4106[label="",style="solid", color="black", weight=3]; 32.92/11.51 4087[label="takeWhile (flip ltEsMyInt (Pos (Succ wy256))) Nil",fontsize=16,color="black",shape="box"];4087 -> 4107[label="",style="solid", color="black", weight=3]; 32.92/11.51 2020[label="takeWhile (flip ltEsMyInt (Pos (Succ wy23))) (Cons (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2020 -> 2092[label="",style="solid", color="black", weight=3]; 32.92/11.51 5269 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5269[label="primPlusInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342",fontsize=16,color="magenta"];5269 -> 5292[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5269 -> 5293[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5270 -> 5244[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5270[label="psMyInt (msMyInt (Pos Zero) (Pos (Succ wy3000))) wy342",fontsize=16,color="magenta"];2022[label="takeWhile (flip ltEsMyInt (Pos (Succ wy26))) (iterate (psMyInt (msMyInt (Pos Zero) (Pos Zero))) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2022 -> 2094[label="",style="solid", color="black", weight=3]; 32.92/11.51 4789[label="Pos (primPlusNat Zero (Succ wy3000))",fontsize=16,color="green",shape="box"];4789 -> 4882[label="",style="dashed", color="green", weight=3]; 32.92/11.51 2024[label="takeWhile (flip ltEsMyInt (Pos (Succ wy31))) (Cons (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2024 -> 2096[label="",style="solid", color="black", weight=3]; 32.92/11.51 5271[label="primMinusInt (Neg (Succ wy4000)) (Pos (Succ wy3000))",fontsize=16,color="black",shape="box"];5271 -> 5294[label="",style="solid", color="black", weight=3]; 32.92/11.51 5250[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy322)) wy334 MyTrue",fontsize=16,color="black",shape="box"];5250 -> 5276[label="",style="solid", color="black", weight=3]; 32.92/11.51 2026[label="takeWhile (flip gtEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2026 -> 2098[label="",style="solid", color="black", weight=3]; 32.92/11.51 4876[label="primMinusNat wy123 wy122",fontsize=16,color="burlywood",shape="triangle"];6085[label="wy123/Succ wy1230",fontsize=10,color="white",style="solid",shape="box"];4876 -> 6085[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6085 -> 4967[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6086[label="wy123/Zero",fontsize=10,color="white",style="solid",shape="box"];4876 -> 6086[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6086 -> 4968[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4877[label="Pos (primPlusNat wy3110 wy3100)",fontsize=16,color="green",shape="box"];4877 -> 4969[label="",style="dashed", color="green", weight=3]; 32.92/11.51 4878 -> 4876[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4878[label="primMinusNat wy3110 wy3100",fontsize=16,color="magenta"];4878 -> 4970[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4878 -> 4971[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4879 -> 4876[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4879[label="primMinusNat wy3100 wy3110",fontsize=16,color="magenta"];4879 -> 4972[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4879 -> 4973[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4880[label="Neg (primPlusNat wy3110 wy3100)",fontsize=16,color="green",shape="box"];4880 -> 4974[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5014[label="wy3180",fontsize=16,color="green",shape="box"];5015[label="wy3170",fontsize=16,color="green",shape="box"];5016[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) MyFalse))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) MyFalse))) GT))",fontsize=16,color="black",shape="triangle"];5016 -> 5046[label="",style="solid", color="black", weight=3]; 32.92/11.51 5017[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) MyTrue))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) MyTrue))) GT))",fontsize=16,color="black",shape="box"];5017 -> 5047[label="",style="solid", color="black", weight=3]; 32.92/11.51 5018 -> 5016[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5018[label="takeWhile1 (flip ltEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) MyFalse))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy315))) (Char (Neg (Succ wy316))) MyFalse))) GT))",fontsize=16,color="magenta"];5272[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat (Succ wy3460) (Succ wy3470)) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat (Succ wy3460) (Succ wy3470)) LT)))) LT))",fontsize=16,color="black",shape="box"];5272 -> 5295[label="",style="solid", color="black", weight=3]; 32.92/11.51 5273[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat (Succ wy3460) Zero) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat (Succ wy3460) Zero) LT)))) LT))",fontsize=16,color="black",shape="box"];5273 -> 5296[label="",style="solid", color="black", weight=3]; 32.92/11.51 5274[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat Zero (Succ wy3470)) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat Zero (Succ wy3470)) LT)))) LT))",fontsize=16,color="black",shape="box"];5274 -> 5297[label="",style="solid", color="black", weight=3]; 32.92/11.51 5275[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat Zero Zero) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat Zero Zero) LT)))) LT))",fontsize=16,color="black",shape="box"];5275 -> 5298[label="",style="solid", color="black", weight=3]; 32.92/11.51 2056[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))) MyTrue",fontsize=16,color="black",shape="box"];2056 -> 2121[label="",style="solid", color="black", weight=3]; 32.92/11.51 5291[label="primMinusInt (Neg Zero) (Pos (Succ wy3000))",fontsize=16,color="black",shape="box"];5291 -> 5322[label="",style="solid", color="black", weight=3]; 32.92/11.51 2058[label="takeWhile (flip ltEsMyInt (Pos (Succ wy35))) (iterate (psMyInt (msMyInt (Neg Zero) (Pos Zero))) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2058 -> 2123[label="",style="solid", color="black", weight=3]; 32.92/11.51 4642[label="msMyInt (Neg Zero) (Neg (Succ wy3000))",fontsize=16,color="black",shape="box"];4642 -> 4711[label="",style="solid", color="black", weight=3]; 32.92/11.51 4643[label="wy267",fontsize=16,color="green",shape="box"];2060[label="takeWhile (flip ltEsMyInt (Pos (Succ wy37))) (Cons (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2060 -> 2125[label="",style="solid", color="black", weight=3]; 32.92/11.51 4965 -> 5006[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4965[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];4965 -> 5007[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4965 -> 5008[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4965 -> 5009[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4966[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos Zero)))) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (primCharToInt (Char (Pos Zero)))) GT))",fontsize=16,color="black",shape="box"];4966 -> 5019[label="",style="solid", color="black", weight=3]; 32.92/11.51 5041[label="wy3230",fontsize=16,color="green",shape="box"];5042[label="wy3240",fontsize=16,color="green",shape="box"];5043[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) MyFalse))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) MyFalse))) LT))",fontsize=16,color="black",shape="triangle"];5043 -> 5073[label="",style="solid", color="black", weight=3]; 32.92/11.51 5044[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) MyTrue))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) MyTrue))) LT))",fontsize=16,color="black",shape="box"];5044 -> 5074[label="",style="solid", color="black", weight=3]; 32.92/11.51 5045 -> 5043[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5045[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) MyFalse))) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (enumFromThenLastChar0 (Char (Pos (Succ wy321))) (Char (Pos (Succ wy322))) MyFalse))) LT))",fontsize=16,color="magenta"];2090[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy46))) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero))))",fontsize=16,color="green",shape="box"];2090 -> 2159[label="",style="dashed", color="green", weight=3]; 32.92/11.51 4881[label="primPlusNat (Succ wy4000) (Succ wy3000)",fontsize=16,color="black",shape="triangle"];4881 -> 4975[label="",style="solid", color="black", weight=3]; 32.92/11.51 4106[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy256))) (Cons wy2580 wy2581)",fontsize=16,color="black",shape="triangle"];4106 -> 4127[label="",style="solid", color="black", weight=3]; 32.92/11.51 4107[label="takeWhile3 (flip ltEsMyInt (Pos (Succ wy256))) Nil",fontsize=16,color="black",shape="box"];4107 -> 4128[label="",style="solid", color="black", weight=3]; 32.92/11.51 2092[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy23))) (Cons (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2092 -> 2161[label="",style="solid", color="black", weight=3]; 32.92/11.51 5292[label="msMyInt (Pos Zero) (Pos (Succ wy3000))",fontsize=16,color="black",shape="box"];5292 -> 5323[label="",style="solid", color="black", weight=3]; 32.92/11.51 5293[label="wy342",fontsize=16,color="green",shape="box"];2094[label="takeWhile (flip ltEsMyInt (Pos (Succ wy26))) (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="black",shape="box"];2094 -> 2163[label="",style="solid", color="black", weight=3]; 32.92/11.51 4882[label="primPlusNat Zero (Succ wy3000)",fontsize=16,color="black",shape="triangle"];4882 -> 4976[label="",style="solid", color="black", weight=3]; 32.92/11.51 2096[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy31))) (Cons (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2096 -> 2165[label="",style="solid", color="black", weight=3]; 32.92/11.51 5294[label="Neg (primPlusNat (Succ wy4000) (Succ wy3000))",fontsize=16,color="green",shape="box"];5294 -> 5324[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5276[label="Cons (Pos (Succ wy322)) (takeWhile (flip gtEsMyInt (Pos Zero)) wy334)",fontsize=16,color="green",shape="box"];5276 -> 5299[label="",style="dashed", color="green", weight=3]; 32.92/11.51 2098[label="takeWhile (flip gtEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2098 -> 2167[label="",style="solid", color="black", weight=3]; 32.92/11.51 4967[label="primMinusNat (Succ wy1230) wy122",fontsize=16,color="burlywood",shape="box"];6087[label="wy122/Succ wy1220",fontsize=10,color="white",style="solid",shape="box"];4967 -> 6087[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6087 -> 5020[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6088[label="wy122/Zero",fontsize=10,color="white",style="solid",shape="box"];4967 -> 6088[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6088 -> 5021[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4968[label="primMinusNat Zero wy122",fontsize=16,color="burlywood",shape="box"];6089[label="wy122/Succ wy1220",fontsize=10,color="white",style="solid",shape="box"];4968 -> 6089[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6089 -> 5022[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6090[label="wy122/Zero",fontsize=10,color="white",style="solid",shape="box"];4968 -> 6090[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6090 -> 5023[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4969[label="primPlusNat wy3110 wy3100",fontsize=16,color="burlywood",shape="triangle"];6091[label="wy3110/Succ wy31100",fontsize=10,color="white",style="solid",shape="box"];4969 -> 6091[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6091 -> 5024[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6092[label="wy3110/Zero",fontsize=10,color="white",style="solid",shape="box"];4969 -> 6092[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6092 -> 5025[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4970[label="wy3110",fontsize=16,color="green",shape="box"];4971[label="wy3100",fontsize=16,color="green",shape="box"];4972[label="wy3100",fontsize=16,color="green",shape="box"];4973[label="wy3110",fontsize=16,color="green",shape="box"];4974 -> 4969[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4974[label="primPlusNat wy3110 wy3100",fontsize=16,color="magenta"];4974 -> 5026[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4974 -> 5027[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5046[label="takeWhile1 (flip ltEsMyInt (primCharToInt maxBoundChar)) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt maxBoundChar)) GT))",fontsize=16,color="black",shape="box"];5046 -> 5075[label="",style="solid", color="black", weight=3]; 32.92/11.51 5047[label="takeWhile1 (flip ltEsMyInt (primCharToInt minBoundChar)) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt minBoundChar)) GT))",fontsize=16,color="black",shape="box"];5047 -> 5076[label="",style="solid", color="black", weight=3]; 32.92/11.51 5295 -> 5186[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5295[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat wy3460 wy3470) LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering (primCmpNat wy3460 wy3470) LT)))) LT))",fontsize=16,color="magenta"];5295 -> 5325[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5295 -> 5326[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5296[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering GT LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering GT LT)))) LT))",fontsize=16,color="black",shape="box"];5296 -> 5327[label="",style="solid", color="black", weight=3]; 32.92/11.51 5297[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering LT LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering LT LT)))) LT))",fontsize=16,color="black",shape="box"];5297 -> 5328[label="",style="solid", color="black", weight=3]; 32.92/11.51 5298[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering EQ LT)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) (esEsOrdering EQ LT)))) LT))",fontsize=16,color="black",shape="box"];5298 -> 5329[label="",style="solid", color="black", weight=3]; 32.92/11.51 2121[label="Cons (Neg Zero) (takeWhile (flip gtEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))))",fontsize=16,color="green",shape="box"];2121 -> 2194[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5322[label="Neg (primPlusNat Zero (Succ wy3000))",fontsize=16,color="green",shape="box"];5322 -> 5372[label="",style="dashed", color="green", weight=3]; 32.92/11.51 2123[label="takeWhile (flip ltEsMyInt (Pos (Succ wy35))) (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="black",shape="box"];2123 -> 2196[label="",style="solid", color="black", weight=3]; 32.92/11.51 4711[label="primMinusInt (Neg Zero) (Neg (Succ wy3000))",fontsize=16,color="black",shape="box"];4711 -> 4790[label="",style="solid", color="black", weight=3]; 32.92/11.51 2125[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy37))) (Cons (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2125 -> 2198[label="",style="solid", color="black", weight=3]; 32.92/11.51 5007[label="wy298",fontsize=16,color="green",shape="box"];5008[label="wy297",fontsize=16,color="green",shape="box"];5009[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5006[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ wy327))))) (Pos (Succ wy328)) (iterate (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328)))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) (Pos (Succ wy328)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy328)) (primCharToInt (Char (Pos (Succ wy327))))) GT))",fontsize=16,color="black",shape="triangle"];5006 -> 5028[label="",style="solid", color="black", weight=3]; 32.92/11.51 5019[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy298)) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5019 -> 5048[label="",style="solid", color="black", weight=3]; 32.92/11.51 5073 -> 5097[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5073[label="takeWhile1 (flip gtEsMyInt (primCharToInt maxBoundChar)) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt maxBoundChar)) LT))",fontsize=16,color="magenta"];5073 -> 5098[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5074 -> 5099[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5074[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Pos (Succ wy322)) (iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt minBoundChar)) LT))",fontsize=16,color="magenta"];5074 -> 5106[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2159[label="takeWhile (flip ltEsMyInt (Pos (Succ wy46))) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2159 -> 2242[label="",style="solid", color="black", weight=3]; 32.92/11.51 4975[label="Succ (Succ (primPlusNat wy4000 wy3000))",fontsize=16,color="green",shape="box"];4975 -> 5029[label="",style="dashed", color="green", weight=3]; 32.92/11.51 4127[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) wy2580 wy2581 (flip ltEsMyInt (Pos (Succ wy256)) wy2580)",fontsize=16,color="black",shape="triangle"];4127 -> 4160[label="",style="solid", color="black", weight=3]; 32.92/11.51 4128[label="Nil",fontsize=16,color="green",shape="box"];2161[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (flip ltEsMyInt (Pos (Succ wy23)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2161 -> 2244[label="",style="solid", color="black", weight=3]; 32.92/11.51 5323[label="primMinusInt (Pos Zero) (Pos (Succ wy3000))",fontsize=16,color="black",shape="box"];5323 -> 5373[label="",style="solid", color="black", weight=3]; 32.92/11.51 2163[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy26))) (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="black",shape="box"];2163 -> 2246[label="",style="solid", color="black", weight=3]; 32.92/11.51 4976[label="Succ wy3000",fontsize=16,color="green",shape="box"];2165[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (flip ltEsMyInt (Pos (Succ wy31)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2165 -> 2248[label="",style="solid", color="black", weight=3]; 32.92/11.51 5324 -> 4969[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5324[label="primPlusNat (Succ wy4000) (Succ wy3000)",fontsize=16,color="magenta"];5324 -> 5374[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5324 -> 5375[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5299[label="takeWhile (flip gtEsMyInt (Pos Zero)) wy334",fontsize=16,color="burlywood",shape="triangle"];6093[label="wy334/Cons wy3340 wy3341",fontsize=10,color="white",style="solid",shape="box"];5299 -> 6093[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6093 -> 5330[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6094[label="wy334/Nil",fontsize=10,color="white",style="solid",shape="box"];5299 -> 6094[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6094 -> 5331[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 2167[label="takeWhile2 (flip gtEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2167 -> 2250[label="",style="solid", color="black", weight=3]; 32.92/11.51 5020[label="primMinusNat (Succ wy1230) (Succ wy1220)",fontsize=16,color="black",shape="box"];5020 -> 5049[label="",style="solid", color="black", weight=3]; 32.92/11.51 5021[label="primMinusNat (Succ wy1230) Zero",fontsize=16,color="black",shape="box"];5021 -> 5050[label="",style="solid", color="black", weight=3]; 32.92/11.51 5022[label="primMinusNat Zero (Succ wy1220)",fontsize=16,color="black",shape="box"];5022 -> 5051[label="",style="solid", color="black", weight=3]; 32.92/11.51 5023[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];5023 -> 5052[label="",style="solid", color="black", weight=3]; 32.92/11.51 5024[label="primPlusNat (Succ wy31100) wy3100",fontsize=16,color="burlywood",shape="box"];6095[label="wy3100/Succ wy31000",fontsize=10,color="white",style="solid",shape="box"];5024 -> 6095[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6095 -> 5053[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6096[label="wy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];5024 -> 6096[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6096 -> 5054[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5025[label="primPlusNat Zero wy3100",fontsize=16,color="burlywood",shape="box"];6097[label="wy3100/Succ wy31000",fontsize=10,color="white",style="solid",shape="box"];5025 -> 6097[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6097 -> 5055[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6098[label="wy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];5025 -> 6098[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6098 -> 5056[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5026[label="wy3110",fontsize=16,color="green",shape="box"];5027[label="wy3100",fontsize=16,color="green",shape="box"];5075 -> 3880[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5075[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))",fontsize=16,color="magenta"];5075 -> 5111[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5075 -> 5112[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5075 -> 5113[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5076[label="takeWhile1 (flip ltEsMyInt (primCharToInt (Char (Pos Zero)))) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (primCharToInt (Char (Pos Zero)))) GT))",fontsize=16,color="black",shape="box"];5076 -> 5114[label="",style="solid", color="black", weight=3]; 32.92/11.51 5325[label="wy3470",fontsize=16,color="green",shape="box"];5326[label="wy3460",fontsize=16,color="green",shape="box"];5327[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) MyFalse))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) MyFalse))) LT))",fontsize=16,color="black",shape="triangle"];5327 -> 5376[label="",style="solid", color="black", weight=3]; 32.92/11.51 5328[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) MyTrue))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) MyTrue))) LT))",fontsize=16,color="black",shape="box"];5328 -> 5377[label="",style="solid", color="black", weight=3]; 32.92/11.51 5329 -> 5327[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5329[label="takeWhile1 (flip gtEsMyInt (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) MyFalse))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (enumFromThenLastChar0 (Char (Neg (Succ wy344))) (Char (Neg (Succ wy345))) MyFalse))) LT))",fontsize=16,color="magenta"];2194[label="takeWhile (flip gtEsMyInt (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2194 -> 2298[label="",style="solid", color="black", weight=3]; 32.92/11.51 5372 -> 4969[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5372[label="primPlusNat Zero (Succ wy3000)",fontsize=16,color="magenta"];5372 -> 5404[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5372 -> 5405[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2196[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy35))) (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="black",shape="box"];2196 -> 2300[label="",style="solid", color="black", weight=3]; 32.92/11.51 4790[label="primMinusNat (Succ wy3000) Zero",fontsize=16,color="black",shape="box"];4790 -> 4883[label="",style="solid", color="black", weight=3]; 32.92/11.51 2198[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (flip ltEsMyInt (Pos (Succ wy37)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2198 -> 2302[label="",style="solid", color="black", weight=3]; 32.92/11.51 5028 -> 4289[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5028[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy327))) (Pos (Succ wy328)) (iterate (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328)))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) (Pos (Succ wy328)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy328)) (Pos (Succ wy327))) GT))",fontsize=16,color="magenta"];5028 -> 5057[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5028 -> 5058[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5028 -> 5059[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5048[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering (primCmpNat (Succ wy298) Zero) GT))",fontsize=16,color="black",shape="box"];5048 -> 5077[label="",style="solid", color="black", weight=3]; 32.92/11.51 5098 -> 5255[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5098[label="iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))",fontsize=16,color="magenta"];5098 -> 5256[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5098 -> 5257[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5098 -> 5258[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5097[label="takeWhile1 (flip gtEsMyInt (primCharToInt maxBoundChar)) (Pos (Succ wy322)) wy333 (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt maxBoundChar)) LT))",fontsize=16,color="black",shape="triangle"];5097 -> 5117[label="",style="solid", color="black", weight=3]; 32.92/11.51 5106 -> 5255[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5106[label="iterate (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322)))) (psMyInt (msMyInt (Pos (Succ wy321)) (Pos (Succ wy322))) (Pos (Succ wy322)))",fontsize=16,color="magenta"];5106 -> 5259[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5106 -> 5260[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5106 -> 5261[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2242[label="takeWhile (flip ltEsMyInt (Pos (Succ wy46))) (Cons (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2242 -> 2303[label="",style="solid", color="black", weight=3]; 32.92/11.51 5029 -> 4969[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5029[label="primPlusNat wy4000 wy3000",fontsize=16,color="magenta"];5029 -> 5060[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5029 -> 5061[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4160[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) wy2580 wy2581 (ltEsMyInt wy2580 (Pos (Succ wy256)))",fontsize=16,color="black",shape="box"];4160 -> 4196[label="",style="solid", color="black", weight=3]; 32.92/11.51 2244[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (ltEsMyInt (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (Pos (Succ wy23)))",fontsize=16,color="black",shape="box"];2244 -> 2305[label="",style="solid", color="black", weight=3]; 32.92/11.51 5373 -> 4876[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5373[label="primMinusNat Zero (Succ wy3000)",fontsize=16,color="magenta"];5373 -> 5406[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5373 -> 5407[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2246[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (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)))) (flip ltEsMyInt (Pos (Succ wy26)) (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2246 -> 2307[label="",style="solid", color="black", weight=3]; 32.92/11.51 2248[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (ltEsMyInt (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy31)))",fontsize=16,color="black",shape="box"];2248 -> 2309[label="",style="solid", color="black", weight=3]; 32.92/11.51 5374[label="Succ wy4000",fontsize=16,color="green",shape="box"];5375[label="Succ wy3000",fontsize=16,color="green",shape="box"];5330[label="takeWhile (flip gtEsMyInt (Pos Zero)) (Cons wy3340 wy3341)",fontsize=16,color="black",shape="box"];5330 -> 5378[label="",style="solid", color="black", weight=3]; 32.92/11.51 5331[label="takeWhile (flip gtEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];5331 -> 5379[label="",style="solid", color="black", weight=3]; 32.92/11.51 2250[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))) (flip gtEsMyInt (Pos Zero) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2250 -> 2311[label="",style="solid", color="black", weight=3]; 32.92/11.51 5049 -> 4876[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5049[label="primMinusNat wy1230 wy1220",fontsize=16,color="magenta"];5049 -> 5078[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5049 -> 5079[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5050[label="Pos (Succ wy1230)",fontsize=16,color="green",shape="box"];5051[label="Neg (Succ wy1220)",fontsize=16,color="green",shape="box"];5052[label="Pos Zero",fontsize=16,color="green",shape="box"];5053[label="primPlusNat (Succ wy31100) (Succ wy31000)",fontsize=16,color="black",shape="box"];5053 -> 5080[label="",style="solid", color="black", weight=3]; 32.92/11.51 5054[label="primPlusNat (Succ wy31100) Zero",fontsize=16,color="black",shape="box"];5054 -> 5081[label="",style="solid", color="black", weight=3]; 32.92/11.51 5055[label="primPlusNat Zero (Succ wy31000)",fontsize=16,color="black",shape="box"];5055 -> 5082[label="",style="solid", color="black", weight=3]; 32.92/11.51 5056[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];5056 -> 5083[label="",style="solid", color="black", weight=3]; 32.92/11.51 5111[label="wy319",fontsize=16,color="green",shape="box"];5112[label="wy316",fontsize=16,color="green",shape="box"];5113[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5114[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg (Succ wy316)) wy319 (not (esEsOrdering (primCmpInt (Neg (Succ wy316)) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5114 -> 5129[label="",style="solid", color="black", weight=3]; 32.92/11.51 5376[label="takeWhile1 (flip gtEsMyInt (primCharToInt maxBoundChar)) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt maxBoundChar)) LT))",fontsize=16,color="black",shape="box"];5376 -> 5408[label="",style="solid", color="black", weight=3]; 32.92/11.51 5377[label="takeWhile1 (flip gtEsMyInt (primCharToInt minBoundChar)) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt minBoundChar)) LT))",fontsize=16,color="black",shape="box"];5377 -> 5409[label="",style="solid", color="black", weight=3]; 32.92/11.51 2298[label="takeWhile (flip gtEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2298 -> 2320[label="",style="solid", color="black", weight=3]; 32.92/11.51 5404[label="Zero",fontsize=16,color="green",shape="box"];5405[label="Succ wy3000",fontsize=16,color="green",shape="box"];2300[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (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)))) (flip ltEsMyInt (Pos (Succ wy35)) (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2300 -> 2322[label="",style="solid", color="black", weight=3]; 32.92/11.51 4883[label="Pos (Succ wy3000)",fontsize=16,color="green",shape="box"];2302[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (ltEsMyInt (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy37)))",fontsize=16,color="black",shape="box"];2302 -> 2324[label="",style="solid", color="black", weight=3]; 32.92/11.51 5057 -> 5255[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5057[label="iterate (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328)))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) (Pos (Succ wy328)))",fontsize=16,color="magenta"];5057 -> 5262[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5058[label="Pos (Succ wy328)",fontsize=16,color="green",shape="box"];5059[label="wy327",fontsize=16,color="green",shape="box"];4289[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) wy2580 wy2581 (not (esEsOrdering (primCmpInt wy2580 (Pos (Succ wy256))) GT))",fontsize=16,color="burlywood",shape="triangle"];6099[label="wy2580/Pos wy25800",fontsize=10,color="white",style="solid",shape="box"];4289 -> 6099[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6099 -> 4362[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6100[label="wy2580/Neg wy25800",fontsize=10,color="white",style="solid",shape="box"];4289 -> 6100[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6100 -> 4363[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5077 -> 5120[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5077[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) (iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))) (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];5077 -> 5121[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5256[label="wy321",fontsize=16,color="green",shape="box"];5257[label="wy322",fontsize=16,color="green",shape="box"];5258[label="Pos (Succ wy322)",fontsize=16,color="green",shape="box"];5255[label="iterate (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328)))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349)",fontsize=16,color="black",shape="triangle"];5255 -> 5277[label="",style="solid", color="black", weight=3]; 32.92/11.51 5117 -> 5130[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5117[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Pos (Succ wy322)) wy333 (not (esEsOrdering (primCmpInt (Pos (Succ wy322)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) LT))",fontsize=16,color="magenta"];5117 -> 5131[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5117 -> 5132[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5117 -> 5133[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5259[label="wy321",fontsize=16,color="green",shape="box"];5260[label="wy322",fontsize=16,color="green",shape="box"];5261[label="Pos (Succ wy322)",fontsize=16,color="green",shape="box"];2303[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy46))) (Cons (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2303 -> 2325[label="",style="solid", color="black", weight=3]; 32.92/11.51 5060[label="wy4000",fontsize=16,color="green",shape="box"];5061[label="wy3000",fontsize=16,color="green",shape="box"];4196[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) wy2580 wy2581 (fsEsOrdering (compareMyInt wy2580 (Pos (Succ wy256))) GT)",fontsize=16,color="black",shape="triangle"];4196 -> 4239[label="",style="solid", color="black", weight=3]; 32.92/11.51 2305[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (Pos (Succ wy23))) GT)",fontsize=16,color="black",shape="box"];2305 -> 2327[label="",style="solid", color="black", weight=3]; 32.92/11.51 5406[label="Zero",fontsize=16,color="green",shape="box"];5407[label="Succ wy3000",fontsize=16,color="green",shape="box"];2307[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (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)))) (ltEsMyInt (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy26)))",fontsize=16,color="black",shape="box"];2307 -> 2329[label="",style="solid", color="black", weight=3]; 32.92/11.51 2309[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy31))) GT)",fontsize=16,color="black",shape="box"];2309 -> 2331[label="",style="solid", color="black", weight=3]; 32.92/11.51 5378[label="takeWhile2 (flip gtEsMyInt (Pos Zero)) (Cons wy3340 wy3341)",fontsize=16,color="black",shape="box"];5378 -> 5410[label="",style="solid", color="black", weight=3]; 32.92/11.51 5379[label="takeWhile3 (flip gtEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];5379 -> 5411[label="",style="solid", color="black", weight=3]; 32.92/11.51 2311[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))) (gtEsMyInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];2311 -> 2333[label="",style="solid", color="black", weight=3]; 32.92/11.51 5078[label="wy1230",fontsize=16,color="green",shape="box"];5079[label="wy1220",fontsize=16,color="green",shape="box"];5080[label="Succ (Succ (primPlusNat wy31100 wy31000))",fontsize=16,color="green",shape="box"];5080 -> 5158[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5081[label="Succ wy31100",fontsize=16,color="green",shape="box"];5082[label="Succ wy31000",fontsize=16,color="green",shape="box"];5083[label="Zero",fontsize=16,color="green",shape="box"];5129[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg (Succ wy316)) wy319 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="triangle"];5129 -> 5159[label="",style="solid", color="black", weight=3]; 32.92/11.51 5408 -> 5451[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5408[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) LT))",fontsize=16,color="magenta"];5408 -> 5452[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5408 -> 5453[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5408 -> 5454[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5409[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos Zero)))) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (primCharToInt (Char (Pos Zero)))) LT))",fontsize=16,color="black",shape="box"];5409 -> 5455[label="",style="solid", color="black", weight=3]; 32.92/11.51 2320[label="takeWhile2 (flip gtEsMyInt (Pos Zero)) (Cons (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))))",fontsize=16,color="black",shape="box"];2320 -> 2343[label="",style="solid", color="black", weight=3]; 32.92/11.51 2322[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (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)))) (ltEsMyInt (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy35)))",fontsize=16,color="black",shape="box"];2322 -> 2345[label="",style="solid", color="black", weight=3]; 32.92/11.51 2324[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy37))) GT)",fontsize=16,color="black",shape="box"];2324 -> 2347[label="",style="solid", color="black", weight=3]; 32.92/11.51 5262[label="Pos (Succ wy328)",fontsize=16,color="green",shape="box"];4362[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos wy25800) wy2581 (not (esEsOrdering (primCmpInt (Pos wy25800) (Pos (Succ wy256))) GT))",fontsize=16,color="burlywood",shape="box"];6101[label="wy25800/Succ wy258000",fontsize=10,color="white",style="solid",shape="box"];4362 -> 6101[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6101 -> 4614[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6102[label="wy25800/Zero",fontsize=10,color="white",style="solid",shape="box"];4362 -> 6102[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6102 -> 4615[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4363[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg wy25800) wy2581 (not (esEsOrdering (primCmpInt (Neg wy25800) (Pos (Succ wy256))) GT))",fontsize=16,color="burlywood",shape="box"];6103[label="wy25800/Succ wy258000",fontsize=10,color="white",style="solid",shape="box"];4363 -> 6103[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6103 -> 4616[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6104[label="wy25800/Zero",fontsize=10,color="white",style="solid",shape="box"];4363 -> 6104[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6104 -> 4617[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5121 -> 5255[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5121[label="iterate (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298)))) (psMyInt (msMyInt (Pos (Succ wy297)) (Pos (Succ wy298))) (Pos (Succ wy298)))",fontsize=16,color="magenta"];5121 -> 5263[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5121 -> 5264[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5121 -> 5265[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5120[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) wy335 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="triangle"];5120 -> 5164[label="",style="solid", color="black", weight=3]; 32.92/11.51 5277[label="Cons (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349) (iterate (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328)))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349)))",fontsize=16,color="green",shape="box"];5277 -> 5300[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5277 -> 5301[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5131[label="wy322",fontsize=16,color="green",shape="box"];5132[label="wy333",fontsize=16,color="green",shape="box"];5133[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5130[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos (Succ wy337))))) (Pos (Succ wy338)) wy339 (not (esEsOrdering (primCmpInt (Pos (Succ wy338)) (primCharToInt (Char (Pos (Succ wy337))))) LT))",fontsize=16,color="black",shape="triangle"];5130 -> 5165[label="",style="solid", color="black", weight=3]; 32.92/11.51 2325[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (flip ltEsMyInt (Pos (Succ wy46)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2325 -> 2348[label="",style="solid", color="black", weight=3]; 32.92/11.51 4239[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) wy2580 wy2581 (not (esEsOrdering (compareMyInt wy2580 (Pos (Succ wy256))) GT))",fontsize=16,color="black",shape="box"];4239 -> 4289[label="",style="solid", color="black", weight=3]; 32.92/11.51 2327[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2327 -> 2350[label="",style="solid", color="black", weight=3]; 32.92/11.51 2329[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (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)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy26))) GT)",fontsize=16,color="black",shape="box"];2329 -> 2352[label="",style="solid", color="black", weight=3]; 32.92/11.51 2331[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];2331 -> 2354[label="",style="solid", color="black", weight=3]; 32.92/11.51 5410[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy3340 wy3341 (flip gtEsMyInt (Pos Zero) wy3340)",fontsize=16,color="black",shape="box"];5410 -> 5456[label="",style="solid", color="black", weight=3]; 32.92/11.51 5411[label="Nil",fontsize=16,color="green",shape="box"];2333[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];2333 -> 2356[label="",style="solid", color="black", weight=3]; 32.92/11.51 5158 -> 4969[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5158[label="primPlusNat wy31100 wy31000",fontsize=16,color="magenta"];5158 -> 5251[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5158 -> 5252[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5159[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg (Succ wy316)) wy319 (not MyFalse)",fontsize=16,color="black",shape="box"];5159 -> 5253[label="",style="solid", color="black", weight=3]; 32.92/11.51 5452[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5453[label="wy345",fontsize=16,color="green",shape="box"];5454[label="wy348",fontsize=16,color="green",shape="box"];5451[label="takeWhile1 (flip gtEsMyInt (primCharToInt (Char (Pos (Succ wy359))))) (Neg (Succ wy360)) wy361 (not (esEsOrdering (primCmpInt (Neg (Succ wy360)) (primCharToInt (Char (Pos (Succ wy359))))) LT))",fontsize=16,color="black",shape="triangle"];5451 -> 5457[label="",style="solid", color="black", weight=3]; 32.92/11.51 5455[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy345)) wy348 (not (esEsOrdering (primCmpInt (Neg (Succ wy345)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5455 -> 5497[label="",style="solid", color="black", weight=3]; 32.92/11.51 2343[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))) (flip gtEsMyInt (Pos Zero) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2343 -> 2364[label="",style="solid", color="black", weight=3]; 32.92/11.51 2345[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (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)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy35))) GT)",fontsize=16,color="black",shape="box"];2345 -> 2366[label="",style="solid", color="black", weight=3]; 32.92/11.51 2347[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];2347 -> 2368[label="",style="solid", color="black", weight=3]; 32.92/11.51 4614[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos (Succ wy258000)) wy2581 (not (esEsOrdering (primCmpInt (Pos (Succ wy258000)) (Pos (Succ wy256))) GT))",fontsize=16,color="black",shape="box"];4614 -> 4712[label="",style="solid", color="black", weight=3]; 32.92/11.51 4615[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos Zero) wy2581 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy256))) GT))",fontsize=16,color="black",shape="box"];4615 -> 4713[label="",style="solid", color="black", weight=3]; 32.92/11.51 4616[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg (Succ wy258000)) wy2581 (not (esEsOrdering (primCmpInt (Neg (Succ wy258000)) (Pos (Succ wy256))) GT))",fontsize=16,color="black",shape="box"];4616 -> 4714[label="",style="solid", color="black", weight=3]; 32.92/11.51 4617[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg Zero) wy2581 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy256))) GT))",fontsize=16,color="black",shape="box"];4617 -> 4715[label="",style="solid", color="black", weight=3]; 32.92/11.51 5263[label="wy297",fontsize=16,color="green",shape="box"];5264[label="wy298",fontsize=16,color="green",shape="box"];5265[label="Pos (Succ wy298)",fontsize=16,color="green",shape="box"];5164[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) wy335 (not MyTrue)",fontsize=16,color="black",shape="box"];5164 -> 5278[label="",style="solid", color="black", weight=3]; 32.92/11.51 5300[label="psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349",fontsize=16,color="black",shape="triangle"];5300 -> 5332[label="",style="solid", color="black", weight=3]; 32.92/11.51 5301 -> 5255[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5301[label="iterate (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328)))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) (psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349))",fontsize=16,color="magenta"];5301 -> 5333[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5165[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy337))) (Pos (Succ wy338)) wy339 (not (esEsOrdering (primCmpInt (Pos (Succ wy338)) (Pos (Succ wy337))) LT))",fontsize=16,color="black",shape="box"];5165 -> 5279[label="",style="solid", color="black", weight=3]; 32.92/11.51 2348[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (ltEsMyInt (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (Pos (Succ wy46)))",fontsize=16,color="black",shape="box"];2348 -> 2369[label="",style="solid", color="black", weight=3]; 32.92/11.51 2350[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2350 -> 2371[label="",style="solid", color="black", weight=3]; 32.92/11.51 2352[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (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)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2352 -> 2373[label="",style="solid", color="black", weight=3]; 32.92/11.51 2354[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Pos Zero) (Neg Zero))) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];2354 -> 2375[label="",style="solid", color="black", weight=3]; 32.92/11.51 5456[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy3340 wy3341 (gtEsMyInt wy3340 (Pos Zero))",fontsize=16,color="black",shape="box"];5456 -> 5498[label="",style="solid", color="black", weight=3]; 32.92/11.51 2356[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];2356 -> 2377[label="",style="solid", color="black", weight=3]; 32.92/11.51 5251[label="wy31100",fontsize=16,color="green",shape="box"];5252[label="wy31000",fontsize=16,color="green",shape="box"];5253[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg (Succ wy316)) wy319 MyTrue",fontsize=16,color="black",shape="box"];5253 -> 5280[label="",style="solid", color="black", weight=3]; 32.92/11.51 5457[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy359))) (Neg (Succ wy360)) wy361 (not (esEsOrdering (primCmpInt (Neg (Succ wy360)) (Pos (Succ wy359))) LT))",fontsize=16,color="black",shape="box"];5457 -> 5499[label="",style="solid", color="black", weight=3]; 32.92/11.51 5497[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy345)) wy348 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="triangle"];5497 -> 5540[label="",style="solid", color="black", weight=3]; 32.92/11.51 2364[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))) (gtEsMyInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];2364 -> 2382[label="",style="solid", color="black", weight=3]; 32.92/11.51 2366[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (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)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2366 -> 2384[label="",style="solid", color="black", weight=3]; 32.92/11.51 2368[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg Zero) (Neg Zero))) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];2368 -> 2386[label="",style="solid", color="black", weight=3]; 32.92/11.51 4712 -> 5719[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4712[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos (Succ wy258000)) wy2581 (not (esEsOrdering (primCmpNat (Succ wy258000) (Succ wy256)) GT))",fontsize=16,color="magenta"];4712 -> 5720[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4712 -> 5721[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4712 -> 5722[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4712 -> 5723[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4712 -> 5724[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4713[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos Zero) wy2581 (not (esEsOrdering (primCmpNat Zero (Succ wy256)) GT))",fontsize=16,color="black",shape="box"];4713 -> 4792[label="",style="solid", color="black", weight=3]; 32.92/11.51 4714 -> 3956[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4714[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg (Succ wy258000)) wy2581 (not (esEsOrdering LT GT))",fontsize=16,color="magenta"];4714 -> 4793[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4714 -> 4794[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4715[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg Zero) wy2581 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];4715 -> 4795[label="",style="solid", color="black", weight=3]; 32.92/11.51 5278[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) wy335 MyFalse",fontsize=16,color="black",shape="box"];5278 -> 5302[label="",style="solid", color="black", weight=3]; 32.92/11.51 5332 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5332[label="primPlusInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349",fontsize=16,color="magenta"];5332 -> 5380[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5332 -> 5381[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5333 -> 5300[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5333[label="psMyInt (msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))) wy349",fontsize=16,color="magenta"];5279 -> 5903[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5279[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy337))) (Pos (Succ wy338)) wy339 (not (esEsOrdering (primCmpNat (Succ wy338) (Succ wy337)) LT))",fontsize=16,color="magenta"];5279 -> 5904[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5279 -> 5905[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5279 -> 5906[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5279 -> 5907[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5279 -> 5908[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2369[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (Pos (Succ wy46))) GT)",fontsize=16,color="black",shape="box"];2369 -> 2387[label="",style="solid", color="black", weight=3]; 32.92/11.51 2371[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (primPlusInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (msMyInt (Pos (Succ wy24)) (Neg Zero))) (primPlusInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (primPlusInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2371 -> 2389[label="",style="solid", color="black", weight=3]; 32.92/11.51 2373[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (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)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2373 -> 2391[label="",style="solid", color="black", weight=3]; 32.92/11.51 2375[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primPlusInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (msMyInt (Pos Zero) (Neg Zero))) (primPlusInt (msMyInt (Pos Zero) (Neg Zero)) (primPlusInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Pos Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];2375 -> 2393[label="",style="solid", color="black", weight=3]; 32.92/11.51 5498[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy3340 wy3341 (fsEsOrdering (compareMyInt wy3340 (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];5498 -> 5541[label="",style="solid", color="black", weight=3]; 32.92/11.51 2377[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];2377 -> 2395[label="",style="solid", color="black", weight=3]; 32.92/11.51 5280[label="Cons (Neg (Succ wy316)) (takeWhile (flip ltEsMyInt (Pos Zero)) wy319)",fontsize=16,color="green",shape="box"];5280 -> 5304[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5499[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy359))) (Neg (Succ wy360)) wy361 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="triangle"];5499 -> 5542[label="",style="solid", color="black", weight=3]; 32.92/11.51 5540[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy345)) wy348 (not MyTrue)",fontsize=16,color="black",shape="box"];5540 -> 5584[label="",style="solid", color="black", weight=3]; 32.92/11.51 2382[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))) (fsEsOrdering (compareMyInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];2382 -> 2400[label="",style="solid", color="black", weight=3]; 32.92/11.51 2384[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (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)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2384 -> 2402[label="",style="solid", color="black", weight=3]; 32.92/11.51 2386[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (primPlusInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (msMyInt (Neg Zero) (Neg Zero))) (primPlusInt (msMyInt (Neg Zero) (Neg Zero)) (primPlusInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Neg Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];2386 -> 2404[label="",style="solid", color="black", weight=3]; 32.92/11.51 5720[label="wy256",fontsize=16,color="green",shape="box"];5721[label="Succ wy256",fontsize=16,color="green",shape="box"];5722[label="Succ wy258000",fontsize=16,color="green",shape="box"];5723[label="wy258000",fontsize=16,color="green",shape="box"];5724[label="wy2581",fontsize=16,color="green",shape="box"];5719[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat wy380 wy381) GT))",fontsize=16,color="burlywood",shape="triangle"];6105[label="wy380/Succ wy3800",fontsize=10,color="white",style="solid",shape="box"];5719 -> 6105[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6105 -> 5795[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6106[label="wy380/Zero",fontsize=10,color="white",style="solid",shape="box"];5719 -> 6106[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6106 -> 5796[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4792[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos Zero) wy2581 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];4792 -> 4886[label="",style="solid", color="black", weight=3]; 32.92/11.51 4793[label="wy2581",fontsize=16,color="green",shape="box"];4794[label="wy258000",fontsize=16,color="green",shape="box"];4795[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg Zero) wy2581 (not MyFalse)",fontsize=16,color="black",shape="box"];4795 -> 4887[label="",style="solid", color="black", weight=3]; 32.92/11.51 5302[label="takeWhile0 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) wy335 otherwise",fontsize=16,color="black",shape="box"];5302 -> 5334[label="",style="solid", color="black", weight=3]; 32.92/11.51 5380[label="msMyInt (Pos (Succ wy329)) (Pos (Succ wy328))",fontsize=16,color="black",shape="box"];5380 -> 5412[label="",style="solid", color="black", weight=3]; 32.92/11.51 5381[label="wy349",fontsize=16,color="green",shape="box"];5904[label="Succ wy338",fontsize=16,color="green",shape="box"];5905[label="wy337",fontsize=16,color="green",shape="box"];5906[label="Succ wy337",fontsize=16,color="green",shape="box"];5907[label="wy339",fontsize=16,color="green",shape="box"];5908[label="wy338",fontsize=16,color="green",shape="box"];5903[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat wy398 wy399) LT))",fontsize=16,color="burlywood",shape="triangle"];6107[label="wy398/Succ wy3980",fontsize=10,color="white",style="solid",shape="box"];5903 -> 6107[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6107 -> 5944[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6108[label="wy398/Zero",fontsize=10,color="white",style="solid",shape="box"];5903 -> 6108[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6108 -> 5945[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 2387[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2387 -> 2405[label="",style="solid", color="black", weight=3]; 32.92/11.51 2389[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (primPlusInt (primMinusInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (primMinusInt (Pos (Succ wy24)) (Neg Zero))) (primPlusInt (primMinusInt (Pos (Succ wy24)) (Neg Zero)) (primPlusInt (primMinusInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusInt (Pos (Succ wy24)) (Neg Zero)) (Neg Zero)) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2389 -> 2407[label="",style="solid", color="black", weight=3]; 32.92/11.51 2391[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (primPlusInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (msMyInt (Pos Zero) (Pos Zero))) (primPlusInt (msMyInt (Pos Zero) (Pos Zero)) (primPlusInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Pos Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2391 -> 2409[label="",style="solid", color="black", weight=3]; 32.92/11.51 2393[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primPlusInt (primMinusInt (Pos Zero) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (primMinusInt (Pos Zero) (Neg Zero))) (primPlusInt (primMinusInt (Pos Zero) (Neg Zero)) (primPlusInt (primMinusInt (Pos Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusInt (Pos Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];2393 -> 2411[label="",style="solid", color="black", weight=3]; 32.92/11.51 5541[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy3340 wy3341 (not (esEsOrdering (compareMyInt wy3340 (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5541 -> 5585[label="",style="solid", color="black", weight=3]; 32.92/11.51 2395 -> 4381[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2395[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero))) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)) (Pos Zero)) LT))",fontsize=16,color="magenta"];2395 -> 4382[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2395 -> 4383[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2395 -> 4384[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2395 -> 4385[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5304[label="takeWhile (flip ltEsMyInt (Pos Zero)) wy319",fontsize=16,color="burlywood",shape="triangle"];6109[label="wy319/Cons wy3190 wy3191",fontsize=10,color="white",style="solid",shape="box"];5304 -> 6109[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6109 -> 5337[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6110[label="wy319/Nil",fontsize=10,color="white",style="solid",shape="box"];5304 -> 6110[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6110 -> 5338[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5542[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy359))) (Neg (Succ wy360)) wy361 (not MyTrue)",fontsize=16,color="black",shape="box"];5542 -> 5586[label="",style="solid", color="black", weight=3]; 32.92/11.51 5584[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy345)) wy348 MyFalse",fontsize=16,color="black",shape="box"];5584 -> 5615[label="",style="solid", color="black", weight=3]; 32.92/11.51 2400[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (compareMyInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];2400 -> 2418[label="",style="solid", color="black", weight=3]; 32.92/11.51 2402[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (primPlusInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (msMyInt (Neg Zero) (Pos Zero))) (primPlusInt (msMyInt (Neg Zero) (Pos Zero)) (primPlusInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Neg Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2402 -> 2420[label="",style="solid", color="black", weight=3]; 32.92/11.51 2404[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (primPlusInt (primMinusInt (Neg Zero) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (primMinusInt (Neg Zero) (Neg Zero))) (primPlusInt (primMinusInt (Neg Zero) (Neg Zero)) (primPlusInt (primMinusInt (Neg Zero) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusInt (Neg Zero) (Neg Zero)) (Neg Zero)) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];2404 -> 2422[label="",style="solid", color="black", weight=3]; 32.92/11.51 5795[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat (Succ wy3800) wy381) GT))",fontsize=16,color="burlywood",shape="box"];6111[label="wy381/Succ wy3810",fontsize=10,color="white",style="solid",shape="box"];5795 -> 6111[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6111 -> 5799[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6112[label="wy381/Zero",fontsize=10,color="white",style="solid",shape="box"];5795 -> 6112[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6112 -> 5800[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5796[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat Zero wy381) GT))",fontsize=16,color="burlywood",shape="box"];6113[label="wy381/Succ wy3810",fontsize=10,color="white",style="solid",shape="box"];5796 -> 6113[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6113 -> 5801[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6114[label="wy381/Zero",fontsize=10,color="white",style="solid",shape="box"];5796 -> 6114[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6114 -> 5802[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4886[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos Zero) wy2581 (not MyFalse)",fontsize=16,color="black",shape="box"];4886 -> 4981[label="",style="solid", color="black", weight=3]; 32.92/11.51 4887[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Neg Zero) wy2581 MyTrue",fontsize=16,color="black",shape="box"];4887 -> 4982[label="",style="solid", color="black", weight=3]; 32.92/11.51 5334[label="takeWhile0 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy298)) wy335 MyTrue",fontsize=16,color="black",shape="box"];5334 -> 5382[label="",style="solid", color="black", weight=3]; 32.92/11.51 5412[label="primMinusInt (Pos (Succ wy329)) (Pos (Succ wy328))",fontsize=16,color="black",shape="box"];5412 -> 5458[label="",style="solid", color="black", weight=3]; 32.92/11.51 5944[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat (Succ wy3980) wy399) LT))",fontsize=16,color="burlywood",shape="box"];6115[label="wy399/Succ wy3990",fontsize=10,color="white",style="solid",shape="box"];5944 -> 6115[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6115 -> 5946[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6116[label="wy399/Zero",fontsize=10,color="white",style="solid",shape="box"];5944 -> 6116[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6116 -> 5947[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5945[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat Zero wy399) LT))",fontsize=16,color="burlywood",shape="box"];6117[label="wy399/Succ wy3990",fontsize=10,color="white",style="solid",shape="box"];5945 -> 6117[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6117 -> 5948[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6118[label="wy399/Zero",fontsize=10,color="white",style="solid",shape="box"];5945 -> 6118[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6118 -> 5949[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 2405[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2405 -> 2423[label="",style="solid", color="black", weight=3]; 32.92/11.51 2407[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (primPlusInt (Pos (primPlusNat (Succ wy24) Zero)) (Neg Zero)) (iterate (primPlusInt (Pos (primPlusNat (Succ wy24) Zero))) (primPlusInt (Pos (primPlusNat (Succ wy24) Zero)) (primPlusInt (Pos (primPlusNat (Succ wy24) Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (Pos (primPlusNat (Succ wy24) Zero)) (Neg Zero)) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2407 -> 2425[label="",style="solid", color="black", weight=3]; 32.92/11.51 2409[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (primPlusInt (primMinusInt (Pos Zero) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (primMinusInt (Pos Zero) (Pos Zero))) (primPlusInt (primMinusInt (Pos Zero) (Pos Zero)) (primPlusInt (primMinusInt (Pos Zero) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusInt (Pos Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2409 -> 2427[label="",style="solid", color="black", weight=3]; 32.92/11.51 2411[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primPlusInt (Pos (primPlusNat Zero Zero)) (Neg Zero)) (iterate (primPlusInt (Pos (primPlusNat Zero Zero))) (primPlusInt (Pos (primPlusNat Zero Zero)) (primPlusInt (Pos (primPlusNat Zero Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (Pos (primPlusNat Zero Zero)) (Neg Zero)) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];2411 -> 2429[label="",style="solid", color="black", weight=3]; 32.92/11.51 5585[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy3340 wy3341 (not (esEsOrdering (primCmpInt wy3340 (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6119[label="wy3340/Pos wy33400",fontsize=10,color="white",style="solid",shape="box"];5585 -> 6119[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6119 -> 5616[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6120[label="wy3340/Neg wy33400",fontsize=10,color="white",style="solid",shape="box"];5585 -> 6120[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6120 -> 5617[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4382 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4382[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];4382 -> 4658[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4382 -> 4659[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4383[label="msMyInt (Neg (Succ wy4000)) (Pos Zero)",fontsize=16,color="black",shape="triangle"];4383 -> 4620[label="",style="solid", color="black", weight=3]; 32.92/11.51 4384 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4384[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero))",fontsize=16,color="magenta"];4384 -> 4660[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4384 -> 4661[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4385 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4385[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];4385 -> 4662[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4385 -> 4663[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4381[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt wy307 (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="triangle"];6121[label="wy307/Pos wy3070",fontsize=10,color="white",style="solid",shape="box"];4381 -> 6121[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6121 -> 4716[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6122[label="wy307/Neg wy3070",fontsize=10,color="white",style="solid",shape="box"];4381 -> 6122[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6122 -> 4717[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5337[label="takeWhile (flip ltEsMyInt (Pos Zero)) (Cons wy3190 wy3191)",fontsize=16,color="black",shape="box"];5337 -> 5387[label="",style="solid", color="black", weight=3]; 32.92/11.51 5338[label="takeWhile (flip ltEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];5338 -> 5388[label="",style="solid", color="black", weight=3]; 32.92/11.51 5586[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy359))) (Neg (Succ wy360)) wy361 MyFalse",fontsize=16,color="black",shape="box"];5586 -> 5618[label="",style="solid", color="black", weight=3]; 32.92/11.51 5615[label="takeWhile0 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy345)) wy348 otherwise",fontsize=16,color="black",shape="box"];5615 -> 5636[label="",style="solid", color="black", weight=3]; 32.92/11.51 2418[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (psMyInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];2418 -> 2436[label="",style="solid", color="black", weight=3]; 32.92/11.51 2420[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (primPlusInt (primMinusInt (Neg Zero) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (primMinusInt (Neg Zero) (Pos Zero))) (primPlusInt (primMinusInt (Neg Zero) (Pos Zero)) (primPlusInt (primMinusInt (Neg Zero) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusInt (Neg Zero) (Pos Zero)) (Pos Zero)) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2420 -> 2438[label="",style="solid", color="black", weight=3]; 32.92/11.51 2422[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (primPlusInt (primMinusNat Zero Zero) (Neg Zero)) (iterate (primPlusInt (primMinusNat Zero Zero)) (primPlusInt (primMinusNat Zero Zero) (primPlusInt (primMinusNat Zero Zero) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusNat Zero Zero) (Neg Zero)) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];2422 -> 2440[label="",style="solid", color="black", weight=3]; 32.92/11.51 5799[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat (Succ wy3800) (Succ wy3810)) GT))",fontsize=16,color="black",shape="box"];5799 -> 5823[label="",style="solid", color="black", weight=3]; 32.92/11.51 5800[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat (Succ wy3800) Zero) GT))",fontsize=16,color="black",shape="box"];5800 -> 5824[label="",style="solid", color="black", weight=3]; 32.92/11.51 5801[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat Zero (Succ wy3810)) GT))",fontsize=16,color="black",shape="box"];5801 -> 5825[label="",style="solid", color="black", weight=3]; 32.92/11.51 5802[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat Zero Zero) GT))",fontsize=16,color="black",shape="box"];5802 -> 5826[label="",style="solid", color="black", weight=3]; 32.92/11.51 4981[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy256))) (Pos Zero) wy2581 MyTrue",fontsize=16,color="black",shape="box"];4981 -> 5034[label="",style="solid", color="black", weight=3]; 32.92/11.51 4982[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy256))) wy2581)",fontsize=16,color="green",shape="box"];4982 -> 5035[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5382[label="Nil",fontsize=16,color="green",shape="box"];5458 -> 4876[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5458[label="primMinusNat (Succ wy329) (Succ wy328)",fontsize=16,color="magenta"];5458 -> 5500[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5458 -> 5501[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5946[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat (Succ wy3980) (Succ wy3990)) LT))",fontsize=16,color="black",shape="box"];5946 -> 5950[label="",style="solid", color="black", weight=3]; 32.92/11.51 5947[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat (Succ wy3980) Zero) LT))",fontsize=16,color="black",shape="box"];5947 -> 5951[label="",style="solid", color="black", weight=3]; 32.92/11.51 5948[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat Zero (Succ wy3990)) LT))",fontsize=16,color="black",shape="box"];5948 -> 5952[label="",style="solid", color="black", weight=3]; 32.92/11.51 5949[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat Zero Zero) LT))",fontsize=16,color="black",shape="box"];5949 -> 5953[label="",style="solid", color="black", weight=3]; 32.92/11.51 2423[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (primPlusInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (msMyInt (Pos (Succ wy47)) (Pos Zero))) (primPlusInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (primPlusInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2423 -> 2441[label="",style="solid", color="black", weight=3]; 32.92/11.51 2425[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (primMinusNat (primPlusNat (Succ wy24) Zero) Zero) (iterate (primPlusInt (Pos (primPlusNat (Succ wy24) Zero))) (primPlusInt (Pos (primPlusNat (Succ wy24) Zero)) (primMinusNat (primPlusNat (Succ wy24) Zero) Zero))) (not (esEsOrdering (primCmpInt (primMinusNat (primPlusNat (Succ wy24) Zero) Zero) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2425 -> 2443[label="",style="solid", color="black", weight=3]; 32.92/11.51 2427[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (primPlusInt (primMinusNat Zero Zero) (Pos Zero)) (iterate (primPlusInt (primMinusNat Zero Zero)) (primPlusInt (primMinusNat Zero Zero) (primPlusInt (primMinusNat Zero Zero) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusNat Zero Zero) (Pos Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2427 -> 2445[label="",style="solid", color="black", weight=3]; 32.92/11.51 2429[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primMinusNat (primPlusNat Zero Zero) Zero) (iterate (primPlusInt (Pos (primPlusNat Zero Zero))) (primPlusInt (Pos (primPlusNat Zero Zero)) (primMinusNat (primPlusNat Zero Zero) Zero))) (not (esEsOrdering (primCmpInt (primMinusNat (primPlusNat Zero Zero) Zero) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="box"];2429 -> 2447[label="",style="solid", color="black", weight=3]; 32.92/11.51 5616[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos wy33400) wy3341 (not (esEsOrdering (primCmpInt (Pos wy33400) (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6123[label="wy33400/Succ wy334000",fontsize=10,color="white",style="solid",shape="box"];5616 -> 6123[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6123 -> 5637[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6124[label="wy33400/Zero",fontsize=10,color="white",style="solid",shape="box"];5616 -> 6124[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6124 -> 5638[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5617[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg wy33400) wy3341 (not (esEsOrdering (primCmpInt (Neg wy33400) (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6125[label="wy33400/Succ wy334000",fontsize=10,color="white",style="solid",shape="box"];5617 -> 6125[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6125 -> 5639[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6126[label="wy33400/Zero",fontsize=10,color="white",style="solid",shape="box"];5617 -> 6126[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6126 -> 5640[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4658 -> 4383[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4658[label="msMyInt (Neg (Succ wy4000)) (Pos Zero)",fontsize=16,color="magenta"];4659[label="Pos Zero",fontsize=16,color="green",shape="box"];4620[label="primMinusInt (Neg (Succ wy4000)) (Pos Zero)",fontsize=16,color="black",shape="box"];4620 -> 4722[label="",style="solid", color="black", weight=3]; 32.92/11.51 4660 -> 4383[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4660[label="msMyInt (Neg (Succ wy4000)) (Pos Zero)",fontsize=16,color="magenta"];4661 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4661[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Pos Zero)) (Pos Zero)",fontsize=16,color="magenta"];4661 -> 4723[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4661 -> 4724[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4662 -> 4383[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4662[label="msMyInt (Neg (Succ wy4000)) (Pos Zero)",fontsize=16,color="magenta"];4663[label="Pos Zero",fontsize=16,color="green",shape="box"];4716[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt (Pos wy3070) (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6127[label="wy3070/Succ wy30700",fontsize=10,color="white",style="solid",shape="box"];4716 -> 6127[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6127 -> 4796[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6128[label="wy3070/Zero",fontsize=10,color="white",style="solid",shape="box"];4716 -> 6128[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6128 -> 4797[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 4717[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt (Neg wy3070) (Pos Zero)) LT))",fontsize=16,color="burlywood",shape="box"];6129[label="wy3070/Succ wy30700",fontsize=10,color="white",style="solid",shape="box"];4717 -> 6129[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6129 -> 4798[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6130[label="wy3070/Zero",fontsize=10,color="white",style="solid",shape="box"];4717 -> 6130[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6130 -> 4799[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5387[label="takeWhile2 (flip ltEsMyInt (Pos Zero)) (Cons wy3190 wy3191)",fontsize=16,color="black",shape="box"];5387 -> 5417[label="",style="solid", color="black", weight=3]; 32.92/11.51 5388[label="takeWhile3 (flip ltEsMyInt (Pos Zero)) Nil",fontsize=16,color="black",shape="box"];5388 -> 5418[label="",style="solid", color="black", weight=3]; 32.92/11.51 5618[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy359))) (Neg (Succ wy360)) wy361 otherwise",fontsize=16,color="black",shape="box"];5618 -> 5641[label="",style="solid", color="black", weight=3]; 32.92/11.51 5636[label="takeWhile0 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy345)) wy348 MyTrue",fontsize=16,color="black",shape="box"];5636 -> 5651[label="",style="solid", color="black", weight=3]; 32.92/11.51 2436 -> 4381[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2436[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (iterate (primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero))) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)) (Pos Zero)) LT))",fontsize=16,color="magenta"];2436 -> 4406[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2436 -> 4407[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2436 -> 4408[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2436 -> 4409[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2438[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (primPlusInt (Neg (primPlusNat Zero Zero)) (Pos Zero)) (iterate (primPlusInt (Neg (primPlusNat Zero Zero))) (primPlusInt (Neg (primPlusNat Zero Zero)) (primPlusInt (Neg (primPlusNat Zero Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (Neg (primPlusNat Zero Zero)) (Pos Zero)) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2438 -> 2456[label="",style="solid", color="black", weight=3]; 32.92/11.51 2440[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (primPlusInt (Pos Zero) (Neg Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Neg Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (Pos Zero) (Neg Zero)) (Pos (Succ wy37))) GT))",fontsize=16,color="black",shape="box"];2440 -> 2458[label="",style="solid", color="black", weight=3]; 32.92/11.51 5823 -> 5719[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5823[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering (primCmpNat wy3800 wy3810) GT))",fontsize=16,color="magenta"];5823 -> 5845[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5823 -> 5846[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5824[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];5824 -> 5847[label="",style="solid", color="black", weight=3]; 32.92/11.51 5825[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];5825 -> 5848[label="",style="solid", color="black", weight=3]; 32.92/11.51 5826[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];5826 -> 5849[label="",style="solid", color="black", weight=3]; 32.92/11.51 5034[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy256))) wy2581)",fontsize=16,color="green",shape="box"];5034 -> 5067[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5035 -> 4039[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5035[label="takeWhile (flip ltEsMyInt (Pos (Succ wy256))) wy2581",fontsize=16,color="magenta"];5035 -> 5068[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5500[label="Succ wy329",fontsize=16,color="green",shape="box"];5501[label="Succ wy328",fontsize=16,color="green",shape="box"];5950 -> 5903[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5950[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering (primCmpNat wy3980 wy3990) LT))",fontsize=16,color="magenta"];5950 -> 5954[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5950 -> 5955[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5951[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];5951 -> 5956[label="",style="solid", color="black", weight=3]; 32.92/11.51 5952[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];5952 -> 5957[label="",style="solid", color="black", weight=3]; 32.92/11.51 5953[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5953 -> 5958[label="",style="solid", color="black", weight=3]; 32.92/11.51 2441[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (primPlusInt (primMinusInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (iterate (primPlusInt (primMinusInt (Pos (Succ wy47)) (Pos Zero))) (primPlusInt (primMinusInt (Pos (Succ wy47)) (Pos Zero)) (primPlusInt (primMinusInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusInt (Pos (Succ wy47)) (Pos Zero)) (Pos Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2441 -> 2459[label="",style="solid", color="black", weight=3]; 32.92/11.51 2443[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (primMinusNat (Succ wy24) Zero) (iterate (primPlusInt (Pos (Succ wy24))) (primPlusInt (Pos (Succ wy24)) (primMinusNat (Succ wy24) Zero))) (not (esEsOrdering (primCmpInt (primMinusNat (Succ wy24) Zero) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="box"];2443 -> 2461[label="",style="solid", color="black", weight=3]; 32.92/11.51 2445[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (primPlusInt (Pos Zero) (Pos Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2445 -> 2463[label="",style="solid", color="black", weight=3]; 32.92/11.51 2447[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primMinusNat Zero Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primMinusNat Zero Zero))) (not (esEsOrdering (primCmpInt (primMinusNat Zero Zero) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="triangle"];2447 -> 2465[label="",style="solid", color="black", weight=3]; 32.92/11.51 5637[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy334000)) wy3341 (not (esEsOrdering (primCmpInt (Pos (Succ wy334000)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5637 -> 5652[label="",style="solid", color="black", weight=3]; 32.92/11.51 5638[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) wy3341 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5638 -> 5653[label="",style="solid", color="black", weight=3]; 32.92/11.51 5639[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy334000)) wy3341 (not (esEsOrdering (primCmpInt (Neg (Succ wy334000)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5639 -> 5654[label="",style="solid", color="black", weight=3]; 32.92/11.51 5640[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) wy3341 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5640 -> 5655[label="",style="solid", color="black", weight=3]; 32.92/11.51 4722[label="Neg (primPlusNat (Succ wy4000) Zero)",fontsize=16,color="green",shape="box"];4722 -> 4804[label="",style="dashed", color="green", weight=3]; 32.92/11.51 4723 -> 4383[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4723[label="msMyInt (Neg (Succ wy4000)) (Pos Zero)",fontsize=16,color="magenta"];4724[label="Pos Zero",fontsize=16,color="green",shape="box"];4796[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt (Pos (Succ wy30700)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];4796 -> 4888[label="",style="solid", color="black", weight=3]; 32.92/11.51 4797[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];4797 -> 4889[label="",style="solid", color="black", weight=3]; 32.92/11.51 4798[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt (Neg (Succ wy30700)) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];4798 -> 4890[label="",style="solid", color="black", weight=3]; 32.92/11.51 4799[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];4799 -> 4891[label="",style="solid", color="black", weight=3]; 32.92/11.51 5417[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) wy3190 wy3191 (flip ltEsMyInt (Pos Zero) wy3190)",fontsize=16,color="black",shape="box"];5417 -> 5464[label="",style="solid", color="black", weight=3]; 32.92/11.51 5418[label="Nil",fontsize=16,color="green",shape="box"];5641[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy359))) (Neg (Succ wy360)) wy361 MyTrue",fontsize=16,color="black",shape="box"];5641 -> 5656[label="",style="solid", color="black", weight=3]; 32.92/11.51 5651[label="Nil",fontsize=16,color="green",shape="box"];4406 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4406[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)",fontsize=16,color="magenta"];4406 -> 4678[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4406 -> 4679[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4407[label="msMyInt (Neg (Succ wy4000)) (Neg Zero)",fontsize=16,color="black",shape="triangle"];4407 -> 4728[label="",style="solid", color="black", weight=3]; 32.92/11.51 4408 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4408[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero))",fontsize=16,color="magenta"];4408 -> 4680[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4408 -> 4681[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4409 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4409[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)",fontsize=16,color="magenta"];4409 -> 4682[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4409 -> 4683[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2456[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (primMinusNat Zero (primPlusNat Zero Zero)) (iterate (primPlusInt (Neg (primPlusNat Zero Zero))) (primPlusInt (Neg (primPlusNat Zero Zero)) (primMinusNat Zero (primPlusNat Zero Zero)))) (not (esEsOrdering (primCmpInt (primMinusNat Zero (primPlusNat Zero Zero)) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2456 -> 2474[label="",style="solid", color="black", weight=3]; 32.92/11.51 2458 -> 2447[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2458[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy37))) (primMinusNat Zero Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primMinusNat Zero Zero))) (not (esEsOrdering (primCmpInt (primMinusNat Zero Zero) (Pos (Succ wy37))) GT))",fontsize=16,color="magenta"];2458 -> 2476[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5845[label="wy3810",fontsize=16,color="green",shape="box"];5846[label="wy3800",fontsize=16,color="green",shape="box"];5847[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not MyTrue)",fontsize=16,color="black",shape="box"];5847 -> 5866[label="",style="solid", color="black", weight=3]; 32.92/11.51 5848[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not MyFalse)",fontsize=16,color="black",shape="triangle"];5848 -> 5867[label="",style="solid", color="black", weight=3]; 32.92/11.51 5849 -> 5848[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5849[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 (not MyFalse)",fontsize=16,color="magenta"];5067 -> 4039[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5067[label="takeWhile (flip ltEsMyInt (Pos (Succ wy256))) wy2581",fontsize=16,color="magenta"];5067 -> 5092[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5068[label="wy2581",fontsize=16,color="green",shape="box"];5954[label="wy3980",fontsize=16,color="green",shape="box"];5955[label="wy3990",fontsize=16,color="green",shape="box"];5956[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not MyFalse)",fontsize=16,color="black",shape="triangle"];5956 -> 5959[label="",style="solid", color="black", weight=3]; 32.92/11.51 5957[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not MyTrue)",fontsize=16,color="black",shape="box"];5957 -> 5960[label="",style="solid", color="black", weight=3]; 32.92/11.51 5958 -> 5956[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5958[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 (not MyFalse)",fontsize=16,color="magenta"];2459[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (primPlusInt (primMinusNat (Succ wy47) Zero) (Pos Zero)) (iterate (primPlusInt (primMinusNat (Succ wy47) Zero)) (primPlusInt (primMinusNat (Succ wy47) Zero) (primPlusInt (primMinusNat (Succ wy47) Zero) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (primMinusNat (Succ wy47) Zero) (Pos Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2459 -> 2477[label="",style="solid", color="black", weight=3]; 32.92/11.51 2461[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (Pos (Succ wy24)) (iterate (primPlusInt (Pos (Succ wy24))) (primPlusInt (Pos (Succ wy24)) (Pos (Succ wy24)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy24)) (Pos (Succ wy23))) GT))",fontsize=16,color="black",shape="triangle"];2461 -> 2480[label="",style="solid", color="black", weight=3]; 32.92/11.51 2463[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (Pos (primPlusNat Zero Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos (primPlusNat Zero Zero)))) (not (esEsOrdering (primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ wy26))) GT))",fontsize=16,color="black",shape="box"];2463 -> 2482[label="",style="solid", color="black", weight=3]; 32.92/11.51 2465[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Pos Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy31))) GT))",fontsize=16,color="black",shape="triangle"];2465 -> 2485[label="",style="solid", color="black", weight=3]; 32.92/11.51 5652 -> 5139[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5652[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos (Succ wy334000)) wy3341 (not (esEsOrdering (primCmpNat (Succ wy334000) Zero) LT))",fontsize=16,color="magenta"];5652 -> 5673[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5652 -> 5674[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5653[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) wy3341 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5653 -> 5675[label="",style="solid", color="black", weight=3]; 32.92/11.51 5654 -> 5497[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5654[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg (Succ wy334000)) wy3341 (not (esEsOrdering LT LT))",fontsize=16,color="magenta"];5654 -> 5676[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5654 -> 5677[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5655[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) wy3341 (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="box"];5655 -> 5678[label="",style="solid", color="black", weight=3]; 32.92/11.51 4804[label="primPlusNat (Succ wy4000) Zero",fontsize=16,color="black",shape="box"];4804 -> 4894[label="",style="solid", color="black", weight=3]; 32.92/11.51 4888[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering (primCmpNat (Succ wy30700) Zero) LT))",fontsize=16,color="black",shape="box"];4888 -> 4983[label="",style="solid", color="black", weight=3]; 32.92/11.51 4889[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering EQ LT))",fontsize=16,color="black",shape="triangle"];4889 -> 4984[label="",style="solid", color="black", weight=3]; 32.92/11.51 4890[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];4890 -> 4985[label="",style="solid", color="black", weight=3]; 32.92/11.51 4891 -> 4889[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4891[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering EQ LT))",fontsize=16,color="magenta"];5464[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) wy3190 wy3191 (ltEsMyInt wy3190 (Pos Zero))",fontsize=16,color="black",shape="box"];5464 -> 5509[label="",style="solid", color="black", weight=3]; 32.92/11.51 5656[label="Nil",fontsize=16,color="green",shape="box"];4678 -> 4407[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4678[label="msMyInt (Neg (Succ wy4000)) (Neg Zero)",fontsize=16,color="magenta"];4679[label="Neg Zero",fontsize=16,color="green",shape="box"];4728[label="primMinusInt (Neg (Succ wy4000)) (Neg Zero)",fontsize=16,color="black",shape="box"];4728 -> 4806[label="",style="solid", color="black", weight=3]; 32.92/11.51 4680 -> 4407[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4680[label="msMyInt (Neg (Succ wy4000)) (Neg Zero)",fontsize=16,color="magenta"];4681 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4681[label="primPlusInt (msMyInt (Neg (Succ wy4000)) (Neg Zero)) (Neg Zero)",fontsize=16,color="magenta"];4681 -> 4739[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4681 -> 4740[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4682 -> 4407[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4682[label="msMyInt (Neg (Succ wy4000)) (Neg Zero)",fontsize=16,color="magenta"];4683[label="Neg Zero",fontsize=16,color="green",shape="box"];2474[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (primMinusNat Zero Zero) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (primMinusNat Zero Zero))) (not (esEsOrdering (primCmpInt (primMinusNat Zero Zero) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2474 -> 2494[label="",style="solid", color="black", weight=3]; 32.92/11.51 2476[label="wy37",fontsize=16,color="green",shape="box"];5866[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 MyFalse",fontsize=16,color="black",shape="box"];5866 -> 5879[label="",style="solid", color="black", weight=3]; 32.92/11.51 5867[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 MyTrue",fontsize=16,color="black",shape="box"];5867 -> 5880[label="",style="solid", color="black", weight=3]; 32.92/11.51 5092[label="wy2581",fontsize=16,color="green",shape="box"];5959[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 MyTrue",fontsize=16,color="black",shape="box"];5959 -> 5961[label="",style="solid", color="black", weight=3]; 32.92/11.51 5960[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 MyFalse",fontsize=16,color="black",shape="box"];5960 -> 5962[label="",style="solid", color="black", weight=3]; 32.92/11.51 2477[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (primPlusInt (Pos (Succ wy47)) (Pos Zero)) (iterate (primPlusInt (Pos (Succ wy47))) (primPlusInt (Pos (Succ wy47)) (primPlusInt (Pos (Succ wy47)) (Pos Zero)))) (not (esEsOrdering (primCmpInt (primPlusInt (Pos (Succ wy47)) (Pos Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2477 -> 2496[label="",style="solid", color="black", weight=3]; 32.92/11.51 2480 -> 5719[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2480[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy23))) (Pos (Succ wy24)) (iterate (primPlusInt (Pos (Succ wy24))) (primPlusInt (Pos (Succ wy24)) (Pos (Succ wy24)))) (not (esEsOrdering (primCmpNat (Succ wy24) (Succ wy23)) GT))",fontsize=16,color="magenta"];2480 -> 5735[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2480 -> 5736[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2480 -> 5737[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2480 -> 5738[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2480 -> 5739[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2482 -> 2465[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2482[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy26))) (Pos Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy26))) GT))",fontsize=16,color="magenta"];2482 -> 2501[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2485[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Pos Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ wy31)) GT))",fontsize=16,color="black",shape="box"];2485 -> 2504[label="",style="solid", color="black", weight=3]; 32.92/11.51 5673[label="wy334000",fontsize=16,color="green",shape="box"];5674[label="wy3341",fontsize=16,color="green",shape="box"];5675[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) wy3341 (not MyFalse)",fontsize=16,color="black",shape="box"];5675 -> 5697[label="",style="solid", color="black", weight=3]; 32.92/11.51 5676[label="wy3341",fontsize=16,color="green",shape="box"];5677[label="wy334000",fontsize=16,color="green",shape="box"];5678[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) wy3341 (not MyFalse)",fontsize=16,color="black",shape="box"];5678 -> 5698[label="",style="solid", color="black", weight=3]; 32.92/11.51 4894[label="Succ wy4000",fontsize=16,color="green",shape="box"];4983[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not (esEsOrdering GT LT))",fontsize=16,color="black",shape="box"];4983 -> 5036[label="",style="solid", color="black", weight=3]; 32.92/11.51 4984[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not MyFalse)",fontsize=16,color="black",shape="triangle"];4984 -> 5037[label="",style="solid", color="black", weight=3]; 32.92/11.51 4985[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not MyTrue)",fontsize=16,color="black",shape="box"];4985 -> 5038[label="",style="solid", color="black", weight=3]; 32.92/11.51 5509[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) wy3190 wy3191 (fsEsOrdering (compareMyInt wy3190 (Pos Zero)) GT)",fontsize=16,color="black",shape="box"];5509 -> 5550[label="",style="solid", color="black", weight=3]; 32.92/11.51 4806[label="primMinusNat Zero (Succ wy4000)",fontsize=16,color="black",shape="triangle"];4806 -> 4896[label="",style="solid", color="black", weight=3]; 32.92/11.51 4739 -> 4407[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4739[label="msMyInt (Neg (Succ wy4000)) (Neg Zero)",fontsize=16,color="magenta"];4740[label="Neg Zero",fontsize=16,color="green",shape="box"];2494[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy35))) GT))",fontsize=16,color="black",shape="box"];2494 -> 2513[label="",style="solid", color="black", weight=3]; 32.92/11.51 5879[label="takeWhile0 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 otherwise",fontsize=16,color="black",shape="box"];5879 -> 5884[label="",style="solid", color="black", weight=3]; 32.92/11.51 5880[label="Cons (Pos (Succ wy378)) (takeWhile (flip ltEsMyInt (Pos (Succ wy377))) wy379)",fontsize=16,color="green",shape="box"];5880 -> 5885[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5961[label="Cons (Pos (Succ wy396)) (takeWhile (flip gtEsMyInt (Pos (Succ wy395))) wy397)",fontsize=16,color="green",shape="box"];5961 -> 5963[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5962[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 otherwise",fontsize=16,color="black",shape="box"];5962 -> 5964[label="",style="solid", color="black", weight=3]; 32.92/11.51 2496[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos (primPlusNat (Succ wy47) Zero)) (iterate (primPlusInt (Pos (Succ wy47))) (primPlusInt (Pos (Succ wy47)) (Pos (primPlusNat (Succ wy47) Zero)))) (not (esEsOrdering (primCmpInt (Pos (primPlusNat (Succ wy47) Zero)) (Pos (Succ wy46))) GT))",fontsize=16,color="black",shape="box"];2496 -> 2516[label="",style="solid", color="black", weight=3]; 32.92/11.51 5735[label="wy23",fontsize=16,color="green",shape="box"];5736[label="Succ wy23",fontsize=16,color="green",shape="box"];5737[label="Succ wy24",fontsize=16,color="green",shape="box"];5738[label="wy24",fontsize=16,color="green",shape="box"];5739 -> 5797[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5739[label="iterate (primPlusInt (Pos (Succ wy24))) (primPlusInt (Pos (Succ wy24)) (Pos (Succ wy24)))",fontsize=16,color="magenta"];5739 -> 5798[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2501[label="wy26",fontsize=16,color="green",shape="box"];2504[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Pos Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];2504 -> 2526[label="",style="solid", color="black", weight=3]; 32.92/11.51 5697[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Pos Zero) wy3341 MyTrue",fontsize=16,color="black",shape="box"];5697 -> 5803[label="",style="solid", color="black", weight=3]; 32.92/11.51 5698[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) (Neg Zero) wy3341 MyTrue",fontsize=16,color="black",shape="box"];5698 -> 5804[label="",style="solid", color="black", weight=3]; 32.92/11.51 5036 -> 4984[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5036[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) (not MyFalse)",fontsize=16,color="magenta"];5037[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) MyTrue",fontsize=16,color="black",shape="box"];5037 -> 5069[label="",style="solid", color="black", weight=3]; 32.92/11.51 5038[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) MyFalse",fontsize=16,color="black",shape="box"];5038 -> 5070[label="",style="solid", color="black", weight=3]; 32.92/11.51 5550[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) wy3190 wy3191 (not (esEsOrdering (compareMyInt wy3190 (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5550 -> 5595[label="",style="solid", color="black", weight=3]; 32.92/11.51 4896[label="Neg (Succ wy4000)",fontsize=16,color="green",shape="box"];2513[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero))) (not (esEsOrdering (primCmpNat Zero (Succ wy35)) GT))",fontsize=16,color="black",shape="box"];2513 -> 2537[label="",style="solid", color="black", weight=3]; 32.92/11.51 5884[label="takeWhile0 (flip ltEsMyInt (Pos (Succ wy377))) (Pos (Succ wy378)) wy379 MyTrue",fontsize=16,color="black",shape="box"];5884 -> 5889[label="",style="solid", color="black", weight=3]; 32.92/11.51 5885 -> 4039[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5885[label="takeWhile (flip ltEsMyInt (Pos (Succ wy377))) wy379",fontsize=16,color="magenta"];5885 -> 5890[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5885 -> 5891[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5963[label="takeWhile (flip gtEsMyInt (Pos (Succ wy395))) wy397",fontsize=16,color="burlywood",shape="box"];6131[label="wy397/Cons wy3970 wy3971",fontsize=10,color="white",style="solid",shape="box"];5963 -> 6131[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6131 -> 5965[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6132[label="wy397/Nil",fontsize=10,color="white",style="solid",shape="box"];5963 -> 6132[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6132 -> 5966[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5964[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy396)) wy397 MyTrue",fontsize=16,color="black",shape="box"];5964 -> 5967[label="",style="solid", color="black", weight=3]; 32.92/11.51 2516 -> 2461[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2516[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy46))) (Pos (Succ wy47)) (iterate (primPlusInt (Pos (Succ wy47))) (primPlusInt (Pos (Succ wy47)) (Pos (Succ wy47)))) (not (esEsOrdering (primCmpInt (Pos (Succ wy47)) (Pos (Succ wy46))) GT))",fontsize=16,color="magenta"];2516 -> 2538[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2516 -> 2539[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5798 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5798[label="primPlusInt (Pos (Succ wy24)) (Pos (Succ wy24))",fontsize=16,color="magenta"];5798 -> 5805[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5798 -> 5806[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5797[label="iterate (primPlusInt (Pos (Succ wy24))) wy382",fontsize=16,color="black",shape="triangle"];5797 -> 5807[label="",style="solid", color="black", weight=3]; 32.92/11.51 2526[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Pos Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];2526 -> 2550[label="",style="solid", color="black", weight=3]; 32.92/11.51 5803[label="Cons (Pos Zero) (takeWhile (flip gtEsMyInt (Pos Zero)) wy3341)",fontsize=16,color="green",shape="box"];5803 -> 5827[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5804[label="Cons (Neg Zero) (takeWhile (flip gtEsMyInt (Pos Zero)) wy3341)",fontsize=16,color="green",shape="box"];5804 -> 5828[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5069[label="Cons wy301 (takeWhile (flip gtEsMyInt (Pos Zero)) (iterate (primPlusInt wy306) wy302))",fontsize=16,color="green",shape="box"];5069 -> 5093[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5070[label="takeWhile0 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) otherwise",fontsize=16,color="black",shape="box"];5070 -> 5094[label="",style="solid", color="black", weight=3]; 32.92/11.51 5595[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) wy3190 wy3191 (not (esEsOrdering (primCmpInt wy3190 (Pos Zero)) GT))",fontsize=16,color="burlywood",shape="box"];6133[label="wy3190/Pos wy31900",fontsize=10,color="white",style="solid",shape="box"];5595 -> 6133[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6133 -> 5629[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6134[label="wy3190/Neg wy31900",fontsize=10,color="white",style="solid",shape="box"];5595 -> 6134[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6134 -> 5630[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 2537[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];2537 -> 2565[label="",style="solid", color="black", weight=3]; 32.92/11.51 5889[label="Nil",fontsize=16,color="green",shape="box"];5890[label="wy379",fontsize=16,color="green",shape="box"];5891[label="wy377",fontsize=16,color="green",shape="box"];5965[label="takeWhile (flip gtEsMyInt (Pos (Succ wy395))) (Cons wy3970 wy3971)",fontsize=16,color="black",shape="box"];5965 -> 5968[label="",style="solid", color="black", weight=3]; 32.92/11.51 5966[label="takeWhile (flip gtEsMyInt (Pos (Succ wy395))) Nil",fontsize=16,color="black",shape="box"];5966 -> 5969[label="",style="solid", color="black", weight=3]; 32.92/11.51 5967[label="Nil",fontsize=16,color="green",shape="box"];2538[label="wy47",fontsize=16,color="green",shape="box"];2539[label="wy46",fontsize=16,color="green",shape="box"];5805[label="Pos (Succ wy24)",fontsize=16,color="green",shape="box"];5806[label="Pos (Succ wy24)",fontsize=16,color="green",shape="box"];5807[label="Cons wy382 (iterate (primPlusInt (Pos (Succ wy24))) (primPlusInt (Pos (Succ wy24)) wy382))",fontsize=16,color="green",shape="box"];5807 -> 5829[label="",style="dashed", color="green", weight=3]; 32.92/11.51 2550[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (Pos Zero) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];2550 -> 2580[label="",style="solid", color="black", weight=3]; 32.92/11.51 5827 -> 5299[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5827[label="takeWhile (flip gtEsMyInt (Pos Zero)) wy3341",fontsize=16,color="magenta"];5827 -> 5850[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5828 -> 5299[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5828[label="takeWhile (flip gtEsMyInt (Pos Zero)) wy3341",fontsize=16,color="magenta"];5828 -> 5851[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5093[label="takeWhile (flip gtEsMyInt (Pos Zero)) (iterate (primPlusInt wy306) wy302)",fontsize=16,color="black",shape="box"];5093 -> 5173[label="",style="solid", color="black", weight=3]; 32.92/11.51 5094[label="takeWhile0 (flip gtEsMyInt (Pos Zero)) wy301 (iterate (primPlusInt wy306) wy302) MyTrue",fontsize=16,color="black",shape="box"];5094 -> 5174[label="",style="solid", color="black", weight=3]; 32.92/11.51 5629[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos wy31900) wy3191 (not (esEsOrdering (primCmpInt (Pos wy31900) (Pos Zero)) GT))",fontsize=16,color="burlywood",shape="box"];6135[label="wy31900/Succ wy319000",fontsize=10,color="white",style="solid",shape="box"];5629 -> 6135[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6135 -> 5660[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6136[label="wy31900/Zero",fontsize=10,color="white",style="solid",shape="box"];5629 -> 6136[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6136 -> 5661[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5630[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg wy31900) wy3191 (not (esEsOrdering (primCmpInt (Neg wy31900) (Pos Zero)) GT))",fontsize=16,color="burlywood",shape="box"];6137[label="wy31900/Succ wy319000",fontsize=10,color="white",style="solid",shape="box"];5630 -> 6137[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6137 -> 5662[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6138[label="wy31900/Zero",fontsize=10,color="white",style="solid",shape="box"];5630 -> 6138[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6138 -> 5663[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 2565[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero))) (not MyFalse)",fontsize=16,color="black",shape="box"];2565 -> 2596[label="",style="solid", color="black", weight=3]; 32.92/11.51 5968[label="takeWhile2 (flip gtEsMyInt (Pos (Succ wy395))) (Cons wy3970 wy3971)",fontsize=16,color="black",shape="box"];5968 -> 5970[label="",style="solid", color="black", weight=3]; 32.92/11.51 5969[label="takeWhile3 (flip gtEsMyInt (Pos (Succ wy395))) Nil",fontsize=16,color="black",shape="box"];5969 -> 5971[label="",style="solid", color="black", weight=3]; 32.92/11.51 5829 -> 5797[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5829[label="iterate (primPlusInt (Pos (Succ wy24))) (primPlusInt (Pos (Succ wy24)) wy382)",fontsize=16,color="magenta"];5829 -> 5852[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2580[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy31))) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero))))",fontsize=16,color="green",shape="box"];2580 -> 2612[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5850[label="wy3341",fontsize=16,color="green",shape="box"];5851[label="wy3341",fontsize=16,color="green",shape="box"];5173 -> 5289[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5173[label="takeWhile (flip gtEsMyInt (Pos Zero)) (Cons wy302 (iterate (primPlusInt wy306) (primPlusInt wy306 wy302)))",fontsize=16,color="magenta"];5173 -> 5290[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5174[label="Nil",fontsize=16,color="green",shape="box"];5660[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy319000)) wy3191 (not (esEsOrdering (primCmpInt (Pos (Succ wy319000)) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5660 -> 5682[label="",style="solid", color="black", weight=3]; 32.92/11.51 5661[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) wy3191 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5661 -> 5683[label="",style="solid", color="black", weight=3]; 32.92/11.51 5662[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg (Succ wy319000)) wy3191 (not (esEsOrdering (primCmpInt (Neg (Succ wy319000)) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5662 -> 5684[label="",style="solid", color="black", weight=3]; 32.92/11.51 5663[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) wy3191 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT))",fontsize=16,color="black",shape="box"];5663 -> 5685[label="",style="solid", color="black", weight=3]; 32.92/11.51 2596[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (Pos Zero) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero))) MyTrue",fontsize=16,color="black",shape="box"];2596 -> 2635[label="",style="solid", color="black", weight=3]; 32.92/11.51 5970[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) wy3970 wy3971 (flip gtEsMyInt (Pos (Succ wy395)) wy3970)",fontsize=16,color="black",shape="box"];5970 -> 5972[label="",style="solid", color="black", weight=3]; 32.92/11.51 5971[label="Nil",fontsize=16,color="green",shape="box"];5852 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5852[label="primPlusInt (Pos (Succ wy24)) wy382",fontsize=16,color="magenta"];5852 -> 5868[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5852 -> 5869[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2612[label="takeWhile (flip ltEsMyInt (Pos (Succ wy31))) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2612 -> 2658[label="",style="solid", color="black", weight=3]; 32.92/11.51 5290 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5290[label="primPlusInt wy306 wy302",fontsize=16,color="magenta"];5290 -> 5317[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5290 -> 5318[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5289[label="takeWhile (flip gtEsMyInt (Pos Zero)) (Cons wy302 (iterate (primPlusInt wy306) wy350))",fontsize=16,color="black",shape="triangle"];5289 -> 5319[label="",style="solid", color="black", weight=3]; 32.92/11.51 5682[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy319000)) wy3191 (not (esEsOrdering (primCmpNat (Succ wy319000) Zero) GT))",fontsize=16,color="black",shape="box"];5682 -> 5701[label="",style="solid", color="black", weight=3]; 32.92/11.51 5683[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) wy3191 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];5683 -> 5702[label="",style="solid", color="black", weight=3]; 32.92/11.51 5684 -> 5129[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5684[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg (Succ wy319000)) wy3191 (not (esEsOrdering LT GT))",fontsize=16,color="magenta"];5684 -> 5703[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5684 -> 5704[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5685[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) wy3191 (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];5685 -> 5705[label="",style="solid", color="black", weight=3]; 32.92/11.51 2635[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wy35))) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero))))",fontsize=16,color="green",shape="box"];2635 -> 2678[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5972[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) wy3970 wy3971 (gtEsMyInt wy3970 (Pos (Succ wy395)))",fontsize=16,color="black",shape="box"];5972 -> 5973[label="",style="solid", color="black", weight=3]; 32.92/11.51 5868[label="Pos (Succ wy24)",fontsize=16,color="green",shape="box"];5869[label="wy382",fontsize=16,color="green",shape="box"];2658[label="takeWhile (flip ltEsMyInt (Pos (Succ wy31))) (Cons (primPlusInt (Pos Zero) (Pos Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2658 -> 2701[label="",style="solid", color="black", weight=3]; 32.92/11.51 5317[label="wy306",fontsize=16,color="green",shape="box"];5318[label="wy302",fontsize=16,color="green",shape="box"];5319[label="takeWhile2 (flip gtEsMyInt (Pos Zero)) (Cons wy302 (iterate (primPlusInt wy306) wy350))",fontsize=16,color="black",shape="box"];5319 -> 5346[label="",style="solid", color="black", weight=3]; 32.92/11.51 5701 -> 5120[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5701[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wy319000)) wy3191 (not (esEsOrdering GT GT))",fontsize=16,color="magenta"];5701 -> 5809[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5701 -> 5810[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5702[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) wy3191 (not MyFalse)",fontsize=16,color="black",shape="box"];5702 -> 5811[label="",style="solid", color="black", weight=3]; 32.92/11.51 5703[label="wy3191",fontsize=16,color="green",shape="box"];5704[label="wy319000",fontsize=16,color="green",shape="box"];5705[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) wy3191 (not MyFalse)",fontsize=16,color="black",shape="box"];5705 -> 5812[label="",style="solid", color="black", weight=3]; 32.92/11.51 2678[label="takeWhile (flip ltEsMyInt (Pos (Succ wy35))) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2678 -> 2722[label="",style="solid", color="black", weight=3]; 32.92/11.51 5973[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) wy3970 wy3971 (fsEsOrdering (compareMyInt wy3970 (Pos (Succ wy395))) LT)",fontsize=16,color="black",shape="box"];5973 -> 5974[label="",style="solid", color="black", weight=3]; 32.92/11.51 2701[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy31))) (Cons (primPlusInt (Pos Zero) (Pos Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2701 -> 2769[label="",style="solid", color="black", weight=3]; 32.92/11.51 5346[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy302 (iterate (primPlusInt wy306) wy350) (flip gtEsMyInt (Pos Zero) wy302)",fontsize=16,color="black",shape="box"];5346 -> 5397[label="",style="solid", color="black", weight=3]; 32.92/11.51 5809[label="wy319000",fontsize=16,color="green",shape="box"];5810[label="wy3191",fontsize=16,color="green",shape="box"];5811[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) wy3191 MyTrue",fontsize=16,color="black",shape="box"];5811 -> 5831[label="",style="solid", color="black", weight=3]; 32.92/11.51 5812[label="takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) wy3191 MyTrue",fontsize=16,color="black",shape="box"];5812 -> 5832[label="",style="solid", color="black", weight=3]; 32.92/11.51 2722[label="takeWhile (flip ltEsMyInt (Pos (Succ wy35))) (Cons (primPlusInt (Neg Zero) (Pos Zero)) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (primPlusInt (Neg Zero) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2722 -> 2782[label="",style="solid", color="black", weight=3]; 32.92/11.51 5974[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) wy3970 wy3971 (not (esEsOrdering (compareMyInt wy3970 (Pos (Succ wy395))) LT))",fontsize=16,color="black",shape="box"];5974 -> 5975[label="",style="solid", color="black", weight=3]; 32.92/11.51 2769[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primPlusInt (Pos Zero) (Pos Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))) (flip ltEsMyInt (Pos (Succ wy31)) (primPlusInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2769 -> 2860[label="",style="solid", color="black", weight=3]; 32.92/11.51 5397[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy302 (iterate (primPlusInt wy306) wy350) (gtEsMyInt wy302 (Pos Zero))",fontsize=16,color="black",shape="box"];5397 -> 5431[label="",style="solid", color="black", weight=3]; 32.92/11.51 5831[label="Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) wy3191)",fontsize=16,color="green",shape="box"];5831 -> 5854[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5832[label="Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) wy3191)",fontsize=16,color="green",shape="box"];5832 -> 5855[label="",style="dashed", color="green", weight=3]; 32.92/11.51 2782[label="takeWhile2 (flip ltEsMyInt (Pos (Succ wy35))) (Cons (primPlusInt (Neg Zero) (Pos Zero)) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (primPlusInt (Neg Zero) (Pos Zero)))))",fontsize=16,color="black",shape="box"];2782 -> 2873[label="",style="solid", color="black", weight=3]; 32.92/11.51 5975[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) wy3970 wy3971 (not (esEsOrdering (primCmpInt wy3970 (Pos (Succ wy395))) LT))",fontsize=16,color="burlywood",shape="box"];6139[label="wy3970/Pos wy39700",fontsize=10,color="white",style="solid",shape="box"];5975 -> 6139[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6139 -> 5976[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6140[label="wy3970/Neg wy39700",fontsize=10,color="white",style="solid",shape="box"];5975 -> 6140[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6140 -> 5977[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 2860[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primPlusInt (Pos Zero) (Pos Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))) (ltEsMyInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ wy31)))",fontsize=16,color="black",shape="box"];2860 -> 2973[label="",style="solid", color="black", weight=3]; 32.92/11.51 5431[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy302 (iterate (primPlusInt wy306) wy350) (fsEsOrdering (compareMyInt wy302 (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];5431 -> 5472[label="",style="solid", color="black", weight=3]; 32.92/11.51 5854 -> 5304[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5854[label="takeWhile (flip ltEsMyInt (Pos Zero)) wy3191",fontsize=16,color="magenta"];5854 -> 5872[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5855 -> 5304[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5855[label="takeWhile (flip ltEsMyInt (Pos Zero)) wy3191",fontsize=16,color="magenta"];5855 -> 5873[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2873 -> 4127[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2873[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy35))) (primPlusInt (Neg Zero) (Pos Zero)) (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (primPlusInt (Neg Zero) (Pos Zero)))) (flip ltEsMyInt (Pos (Succ wy35)) (primPlusInt (Neg Zero) (Pos Zero)))",fontsize=16,color="magenta"];2873 -> 4771[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2873 -> 4772[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2873 -> 4773[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5976[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos wy39700) wy3971 (not (esEsOrdering (primCmpInt (Pos wy39700) (Pos (Succ wy395))) LT))",fontsize=16,color="burlywood",shape="box"];6141[label="wy39700/Succ wy397000",fontsize=10,color="white",style="solid",shape="box"];5976 -> 6141[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6141 -> 5978[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6142[label="wy39700/Zero",fontsize=10,color="white",style="solid",shape="box"];5976 -> 6142[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6142 -> 5979[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 5977[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg wy39700) wy3971 (not (esEsOrdering (primCmpInt (Neg wy39700) (Pos (Succ wy395))) LT))",fontsize=16,color="burlywood",shape="box"];6143[label="wy39700/Succ wy397000",fontsize=10,color="white",style="solid",shape="box"];5977 -> 6143[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6143 -> 5980[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 6144[label="wy39700/Zero",fontsize=10,color="white",style="solid",shape="box"];5977 -> 6144[label="",style="solid", color="burlywood", weight=9]; 32.92/11.51 6144 -> 5981[label="",style="solid", color="burlywood", weight=3]; 32.92/11.51 2973 -> 4196[label="",style="dashed", color="red", weight=0]; 32.92/11.51 2973[label="takeWhile1 (flip ltEsMyInt (Pos (Succ wy31))) (primPlusInt (Pos Zero) (Pos Zero)) (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))) (fsEsOrdering (compareMyInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ wy31))) GT)",fontsize=16,color="magenta"];2973 -> 5183[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2973 -> 5184[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 2973 -> 5185[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5472[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy302 (iterate (primPlusInt wy306) wy350) (not (esEsOrdering (compareMyInt wy302 (Pos Zero)) LT))",fontsize=16,color="black",shape="box"];5472 -> 5518[label="",style="solid", color="black", weight=3]; 32.92/11.51 5872[label="wy3191",fontsize=16,color="green",shape="box"];5873[label="wy3191",fontsize=16,color="green",shape="box"];4771 -> 5320[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4771[label="iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) (primPlusInt (Neg Zero) (Pos Zero)))",fontsize=16,color="magenta"];4771 -> 5321[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4772 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 4772[label="primPlusInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];4772 -> 5347[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4772 -> 5348[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 4773[label="wy35",fontsize=16,color="green",shape="box"];5978[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy397000)) wy3971 (not (esEsOrdering (primCmpInt (Pos (Succ wy397000)) (Pos (Succ wy395))) LT))",fontsize=16,color="black",shape="box"];5978 -> 5982[label="",style="solid", color="black", weight=3]; 32.92/11.51 5979[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wy395))) LT))",fontsize=16,color="black",shape="box"];5979 -> 5983[label="",style="solid", color="black", weight=3]; 32.92/11.51 5980[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg (Succ wy397000)) wy3971 (not (esEsOrdering (primCmpInt (Neg (Succ wy397000)) (Pos (Succ wy395))) LT))",fontsize=16,color="black",shape="box"];5980 -> 5984[label="",style="solid", color="black", weight=3]; 32.92/11.51 5981[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg Zero) wy3971 (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wy395))) LT))",fontsize=16,color="black",shape="box"];5981 -> 5985[label="",style="solid", color="black", weight=3]; 32.92/11.51 5183 -> 5402[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5183[label="iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero)))",fontsize=16,color="magenta"];5183 -> 5403[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5184 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5184[label="primPlusInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];5184 -> 5432[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5184 -> 5433[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5185[label="wy31",fontsize=16,color="green",shape="box"];5518 -> 4381[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5518[label="takeWhile1 (flip gtEsMyInt (Pos Zero)) wy302 (iterate (primPlusInt wy306) wy350) (not (esEsOrdering (primCmpInt wy302 (Pos Zero)) LT))",fontsize=16,color="magenta"];5518 -> 5563[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5518 -> 5564[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5518 -> 5565[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5321 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5321[label="primPlusInt (Neg Zero) (primPlusInt (Neg Zero) (Pos Zero))",fontsize=16,color="magenta"];5321 -> 5434[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5321 -> 5435[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5320[label="iterate (primPlusInt (Neg Zero)) wy351",fontsize=16,color="black",shape="triangle"];5320 -> 5436[label="",style="solid", color="black", weight=3]; 32.92/11.51 5347[label="Neg Zero",fontsize=16,color="green",shape="box"];5348[label="Pos Zero",fontsize=16,color="green",shape="box"];5982 -> 5903[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5982[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos (Succ wy397000)) wy3971 (not (esEsOrdering (primCmpNat (Succ wy397000) (Succ wy395)) LT))",fontsize=16,color="magenta"];5982 -> 5986[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5982 -> 5987[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5982 -> 5988[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5982 -> 5989[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5983[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 (not (esEsOrdering (primCmpNat Zero (Succ wy395)) LT))",fontsize=16,color="black",shape="box"];5983 -> 5990[label="",style="solid", color="black", weight=3]; 32.92/11.51 5984 -> 5499[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5984[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg (Succ wy397000)) wy3971 (not (esEsOrdering LT LT))",fontsize=16,color="magenta"];5984 -> 5991[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5984 -> 5992[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5984 -> 5993[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5985[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg Zero) wy3971 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];5985 -> 5994[label="",style="solid", color="black", weight=3]; 32.92/11.51 5403 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5403[label="primPlusInt (Pos Zero) (primPlusInt (Pos Zero) (Pos Zero))",fontsize=16,color="magenta"];5403 -> 5478[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5403 -> 5479[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5402[label="iterate (primPlusInt (Pos Zero)) wy355",fontsize=16,color="black",shape="triangle"];5402 -> 5480[label="",style="solid", color="black", weight=3]; 32.92/11.51 5432[label="Pos Zero",fontsize=16,color="green",shape="box"];5433[label="Pos Zero",fontsize=16,color="green",shape="box"];5563[label="wy302",fontsize=16,color="green",shape="box"];5564[label="wy350",fontsize=16,color="green",shape="box"];5565[label="wy302",fontsize=16,color="green",shape="box"];5434[label="Neg Zero",fontsize=16,color="green",shape="box"];5435 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5435[label="primPlusInt (Neg Zero) (Pos Zero)",fontsize=16,color="magenta"];5435 -> 5481[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5435 -> 5482[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5436[label="Cons wy351 (iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) wy351))",fontsize=16,color="green",shape="box"];5436 -> 5483[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5986[label="Succ wy397000",fontsize=16,color="green",shape="box"];5987[label="Succ wy395",fontsize=16,color="green",shape="box"];5988[label="wy3971",fontsize=16,color="green",shape="box"];5989[label="wy397000",fontsize=16,color="green",shape="box"];5990[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 (not (esEsOrdering LT LT))",fontsize=16,color="black",shape="box"];5990 -> 5995[label="",style="solid", color="black", weight=3]; 32.92/11.51 5991[label="wy395",fontsize=16,color="green",shape="box"];5992[label="wy397000",fontsize=16,color="green",shape="box"];5993[label="wy3971",fontsize=16,color="green",shape="box"];5994[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg Zero) wy3971 (not MyTrue)",fontsize=16,color="black",shape="box"];5994 -> 5996[label="",style="solid", color="black", weight=3]; 32.92/11.51 5478[label="Pos Zero",fontsize=16,color="green",shape="box"];5479 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5479[label="primPlusInt (Pos Zero) (Pos Zero)",fontsize=16,color="magenta"];5479 -> 5524[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5479 -> 5525[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5480[label="Cons wy355 (iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) wy355))",fontsize=16,color="green",shape="box"];5480 -> 5526[label="",style="dashed", color="green", weight=3]; 32.92/11.51 5481[label="Neg Zero",fontsize=16,color="green",shape="box"];5482[label="Pos Zero",fontsize=16,color="green",shape="box"];5483 -> 5320[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5483[label="iterate (primPlusInt (Neg Zero)) (primPlusInt (Neg Zero) wy351)",fontsize=16,color="magenta"];5483 -> 5527[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5995[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 (not MyTrue)",fontsize=16,color="black",shape="box"];5995 -> 5997[label="",style="solid", color="black", weight=3]; 32.92/11.51 5996[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Neg Zero) wy3971 MyFalse",fontsize=16,color="black",shape="box"];5996 -> 5998[label="",style="solid", color="black", weight=3]; 32.92/11.51 5524[label="Pos Zero",fontsize=16,color="green",shape="box"];5525[label="Pos Zero",fontsize=16,color="green",shape="box"];5526 -> 5402[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5526[label="iterate (primPlusInt (Pos Zero)) (primPlusInt (Pos Zero) wy355)",fontsize=16,color="magenta"];5526 -> 5567[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5527 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5527[label="primPlusInt (Neg Zero) wy351",fontsize=16,color="magenta"];5527 -> 5568[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5527 -> 5569[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5997[label="takeWhile1 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 MyFalse",fontsize=16,color="black",shape="box"];5997 -> 5999[label="",style="solid", color="black", weight=3]; 32.92/11.51 5998[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy395))) (Neg Zero) wy3971 otherwise",fontsize=16,color="black",shape="box"];5998 -> 6000[label="",style="solid", color="black", weight=3]; 32.92/11.51 5567 -> 4621[label="",style="dashed", color="red", weight=0]; 32.92/11.51 5567[label="primPlusInt (Pos Zero) wy355",fontsize=16,color="magenta"];5567 -> 5605[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5567 -> 5606[label="",style="dashed", color="magenta", weight=3]; 32.92/11.51 5568[label="Neg Zero",fontsize=16,color="green",shape="box"];5569[label="wy351",fontsize=16,color="green",shape="box"];5999[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 otherwise",fontsize=16,color="black",shape="box"];5999 -> 6001[label="",style="solid", color="black", weight=3]; 32.92/11.51 6000[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy395))) (Neg Zero) wy3971 MyTrue",fontsize=16,color="black",shape="box"];6000 -> 6002[label="",style="solid", color="black", weight=3]; 32.92/11.51 5605[label="Pos Zero",fontsize=16,color="green",shape="box"];5606[label="wy355",fontsize=16,color="green",shape="box"];6001[label="takeWhile0 (flip gtEsMyInt (Pos (Succ wy395))) (Pos Zero) wy3971 MyTrue",fontsize=16,color="black",shape="box"];6001 -> 6003[label="",style="solid", color="black", weight=3]; 32.92/11.51 6002[label="Nil",fontsize=16,color="green",shape="box"];6003[label="Nil",fontsize=16,color="green",shape="box"];} 32.92/11.51 32.92/11.51 ---------------------------------------- 32.92/11.51 32.92/11.51 (151) 32.92/11.51 TRUE 32.98/11.54 EOF