62.88/44.71 YES 66.13/45.50 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 66.13/45.50 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 66.13/45.50 66.13/45.50 66.13/45.50 H-Termination with start terms of the given HASKELL could be proven: 66.13/45.50 66.13/45.50 (0) HASKELL 66.13/45.50 (1) BR [EQUIVALENT, 0 ms] 66.13/45.50 (2) HASKELL 66.13/45.50 (3) COR [EQUIVALENT, 18 ms] 66.13/45.50 (4) HASKELL 66.13/45.50 (5) Narrow [SOUND, 0 ms] 66.13/45.50 (6) AND 66.13/45.50 (7) QDP 66.13/45.50 (8) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (9) YES 66.13/45.50 (10) QDP 66.13/45.50 (11) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (12) YES 66.13/45.50 (13) QDP 66.13/45.50 (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (15) YES 66.13/45.50 (16) QDP 66.13/45.50 (17) TransformationProof [EQUIVALENT, 0 ms] 66.13/45.50 (18) QDP 66.13/45.50 (19) TransformationProof [EQUIVALENT, 0 ms] 66.13/45.50 (20) QDP 66.13/45.50 (21) TransformationProof [EQUIVALENT, 9 ms] 66.13/45.50 (22) QDP 66.13/45.50 (23) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (24) YES 66.13/45.50 (25) QDP 66.13/45.50 (26) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (27) YES 66.13/45.50 (28) QDP 66.13/45.50 (29) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (30) YES 66.13/45.50 (31) QDP 66.13/45.50 (32) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (33) YES 66.13/45.50 (34) QDP 66.13/45.50 (35) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (36) YES 66.13/45.50 (37) QDP 66.13/45.50 (38) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (39) YES 66.13/45.50 (40) QDP 66.13/45.50 (41) TransformationProof [EQUIVALENT, 54 ms] 66.13/45.50 (42) QDP 66.13/45.50 (43) UsableRulesProof [EQUIVALENT, 0 ms] 66.13/45.50 (44) QDP 66.13/45.50 (45) QReductionProof [EQUIVALENT, 0 ms] 66.13/45.50 (46) QDP 66.13/45.50 (47) TransformationProof [EQUIVALENT, 2 ms] 66.13/45.50 (48) QDP 66.13/45.50 (49) UsableRulesProof [EQUIVALENT, 0 ms] 66.13/45.50 (50) QDP 66.13/45.50 (51) QReductionProof [EQUIVALENT, 11 ms] 66.13/45.50 (52) QDP 66.13/45.50 (53) TransformationProof [EQUIVALENT, 69 ms] 66.13/45.50 (54) QDP 66.13/45.50 (55) TransformationProof [EQUIVALENT, 0 ms] 66.13/45.50 (56) QDP 66.13/45.50 (57) TransformationProof [EQUIVALENT, 0 ms] 66.13/45.50 (58) QDP 66.13/45.50 (59) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (60) YES 66.13/45.50 (61) QDP 66.13/45.50 (62) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (63) YES 66.13/45.50 (64) QDP 66.13/45.50 (65) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (66) YES 66.13/45.50 (67) QDP 66.13/45.50 (68) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (69) YES 66.13/45.50 (70) QDP 66.13/45.50 (71) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (72) YES 66.13/45.50 (73) QDP 66.13/45.50 (74) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (75) YES 66.13/45.50 (76) QDP 66.13/45.50 (77) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (78) YES 66.13/45.50 (79) QDP 66.13/45.50 (80) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (81) YES 66.13/45.50 (82) QDP 66.13/45.50 (83) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (84) YES 66.13/45.50 (85) QDP 66.13/45.50 (86) QDPSizeChangeProof [EQUIVALENT, 0 ms] 66.13/45.50 (87) YES 66.13/45.50 66.13/45.50 66.13/45.50 ---------------------------------------- 66.13/45.50 66.13/45.50 (0) 66.13/45.50 Obligation: 66.13/45.50 mainModule Main 66.13/45.50 module Main where { 66.13/45.50 import qualified Prelude; 66.13/45.50 data Main.Char = Char MyInt ; 66.13/45.50 66.13/45.50 data Integer = Integer MyInt ; 66.13/45.50 66.13/45.50 data List a = Cons a (List a) | Nil ; 66.13/45.50 66.13/45.50 data MyBool = MyTrue | MyFalse ; 66.13/45.50 66.13/45.50 data MyInt = Pos Main.Nat | Neg Main.Nat ; 66.13/45.50 66.13/45.50 data Main.Nat = Succ Main.Nat | Zero ; 66.13/45.50 66.13/45.50 data Ordering = LT | EQ | GT ; 66.13/45.50 66.13/45.50 data Tup2 b a = Tup2 b a ; 66.13/45.50 66.13/45.50 asAs :: MyBool -> MyBool -> MyBool; 66.13/45.50 asAs MyFalse x = MyFalse; 66.13/45.50 asAs MyTrue x = x; 66.13/45.50 66.13/45.50 compareChar :: Main.Char -> Main.Char -> Ordering; 66.13/45.50 compareChar = primCmpChar; 66.13/45.50 66.13/45.50 concat :: List (List a) -> List a; 66.13/45.50 concat = foldr psPs Nil; 66.13/45.50 66.13/45.50 concatMap :: (a -> List b) -> List a -> List b; 66.13/45.50 concatMap f = pt concat (map f); 66.13/45.50 66.13/45.50 esEsOrdering :: Ordering -> Ordering -> MyBool; 66.13/45.50 esEsOrdering LT LT = MyTrue; 66.13/45.50 esEsOrdering LT EQ = MyFalse; 66.13/45.50 esEsOrdering LT GT = MyFalse; 66.13/45.50 esEsOrdering EQ LT = MyFalse; 66.13/45.50 esEsOrdering EQ EQ = MyTrue; 66.13/45.50 esEsOrdering EQ GT = MyFalse; 66.13/45.50 esEsOrdering GT LT = MyFalse; 66.13/45.50 esEsOrdering GT EQ = MyFalse; 66.13/45.50 esEsOrdering GT GT = MyTrue; 66.13/45.50 66.13/45.50 foldl :: (b -> a -> b) -> b -> List a -> b; 66.13/45.50 foldl f z Nil = z; 66.13/45.50 foldl f z (Cons x xs) = foldl f (f z x) xs; 66.13/45.50 66.13/45.50 foldl1 :: (a -> a -> a) -> List a -> a; 66.13/45.50 foldl1 f (Cons x xs) = foldl f x xs; 66.13/45.50 66.13/45.50 foldr :: (b -> a -> a) -> a -> List b -> a; 66.13/45.50 foldr f z Nil = z; 66.13/45.50 foldr f z (Cons x xs) = f x (foldr f z xs); 66.13/45.50 66.13/45.50 fromEnumChar :: Main.Char -> MyInt; 66.13/45.50 fromEnumChar = primCharToInt; 66.13/45.50 66.13/45.50 fromEnum_0 :: MyInt; 66.13/45.50 fromEnum_0 = fromEnumChar (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.50 66.13/45.50 fromIntMyInt :: MyInt -> MyInt; 66.13/45.50 fromIntMyInt x = x; 66.13/45.50 66.13/45.50 fromIntegerMyInt :: Integer -> MyInt; 66.13/45.50 fromIntegerMyInt (Integer x) = x; 66.13/45.50 66.13/45.50 fromIntegral = pt fromIntegerMyInt toIntegerMyInt; 66.13/45.50 66.13/45.50 fsEsOrdering :: Ordering -> Ordering -> MyBool; 66.13/45.50 fsEsOrdering x y = not (esEsOrdering x y); 66.13/45.50 66.13/45.50 gtEsChar :: Main.Char -> Main.Char -> MyBool; 66.13/45.50 gtEsChar x y = fsEsOrdering (compareChar x y) LT; 66.13/45.50 66.13/45.50 isDigit :: Main.Char -> MyBool; 66.13/45.50 isDigit c = asAs (gtEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.50 66.13/45.50 isHexDigit c = pePe (isDigit c) (pePe (asAs (gtEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (asAs (gtEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.50 66.13/45.50 isUpper :: Main.Char -> MyBool; 66.13/45.50 isUpper c = pePe (asAs (gtEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (pePe (asAs (gtEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (asAs (gtEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.50 66.13/45.50 ltEsChar :: Main.Char -> Main.Char -> MyBool; 66.13/45.50 ltEsChar x y = fsEsOrdering (compareChar x y) GT; 66.13/45.50 66.13/45.50 map :: (a -> b) -> List a -> List b; 66.13/45.50 map f Nil = Nil; 66.13/45.50 map f (Cons x xs) = Cons (f x) (map f xs); 66.13/45.50 66.13/45.50 msMyInt :: MyInt -> MyInt -> MyInt; 66.13/45.50 msMyInt = primMinusInt; 66.13/45.50 66.13/45.50 nonnull :: (Main.Char -> MyBool) -> List Main.Char -> List (Tup2 (List Main.Char) (List Main.Char)); 66.13/45.50 nonnull p s = concatMap nonnull0 (Cons (span p s) Nil); 66.13/45.50 66.13/45.50 nonnull0 vu68 = nonnull00 vu68; 66.13/45.50 66.13/45.50 nonnull00 (Tup2 (Cons vy vz) t) = Cons (Tup2 (Cons vy vz) t) Nil; 66.13/45.50 nonnull00 wu = Nil; 66.13/45.50 66.13/45.50 not :: MyBool -> MyBool; 66.13/45.50 not MyTrue = MyFalse; 66.13/45.50 not MyFalse = MyTrue; 66.13/45.50 66.13/45.50 otherwise :: MyBool; 66.13/45.50 otherwise = MyTrue; 66.13/45.50 66.13/45.50 pePe :: MyBool -> MyBool -> MyBool; 66.13/45.50 pePe MyFalse x = x; 66.13/45.50 pePe MyTrue x = MyTrue; 66.13/45.50 66.13/45.50 primCharToInt :: Main.Char -> MyInt; 66.13/45.50 primCharToInt (Main.Char x) = x; 66.13/45.50 66.13/45.50 primCmpChar :: Main.Char -> Main.Char -> Ordering; 66.13/45.50 primCmpChar (Main.Char x) (Main.Char y) = primCmpInt x y; 66.13/45.50 66.13/45.50 primCmpInt :: MyInt -> MyInt -> Ordering; 66.13/45.50 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 66.13/45.50 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 66.13/45.50 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 66.13/45.50 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 66.13/45.50 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 66.13/45.50 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 66.13/45.50 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 66.13/45.50 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 66.13/45.50 66.13/45.50 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 66.13/45.50 primCmpNat Main.Zero Main.Zero = EQ; 66.13/45.50 primCmpNat Main.Zero (Main.Succ y) = LT; 66.13/45.50 primCmpNat (Main.Succ x) Main.Zero = GT; 66.13/45.50 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 66.13/45.50 66.13/45.50 primMinusInt :: MyInt -> MyInt -> MyInt; 66.13/45.50 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 66.13/45.50 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 66.13/45.50 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 66.13/45.50 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 66.13/45.50 66.13/45.50 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 66.13/45.50 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 66.13/45.50 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 66.13/45.50 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 66.13/45.50 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 66.13/45.50 66.13/45.50 primMulInt :: MyInt -> MyInt -> MyInt; 66.13/45.50 primMulInt (Main.Pos x) (Main.Pos y) = Main.Pos (primMulNat x y); 66.13/45.50 primMulInt (Main.Pos x) (Main.Neg y) = Main.Neg (primMulNat x y); 66.13/45.50 primMulInt (Main.Neg x) (Main.Pos y) = Main.Neg (primMulNat x y); 66.13/45.50 primMulInt (Main.Neg x) (Main.Neg y) = Main.Pos (primMulNat x y); 66.13/45.50 66.13/45.50 primMulNat :: Main.Nat -> Main.Nat -> Main.Nat; 66.13/45.50 primMulNat Main.Zero Main.Zero = Main.Zero; 66.13/45.50 primMulNat Main.Zero (Main.Succ y) = Main.Zero; 66.13/45.50 primMulNat (Main.Succ x) Main.Zero = Main.Zero; 66.13/45.50 primMulNat (Main.Succ x) (Main.Succ y) = primPlusNat (primMulNat x (Main.Succ y)) (Main.Succ y); 66.13/45.50 66.13/45.50 primPlusInt :: MyInt -> MyInt -> MyInt; 66.13/45.50 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 66.13/45.50 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 66.13/45.50 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 66.13/45.50 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 66.13/45.50 66.13/45.50 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 66.13/45.50 primPlusNat Main.Zero Main.Zero = Main.Zero; 66.13/45.50 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 66.13/45.50 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 66.13/45.50 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 66.13/45.50 66.13/45.50 psMyInt :: MyInt -> MyInt -> MyInt; 66.13/45.50 psMyInt = primPlusInt; 66.13/45.50 66.13/45.50 psPs :: List a -> List a -> List a; 66.13/45.50 psPs Nil ys = ys; 66.13/45.50 psPs (Cons x xs) ys = Cons x (psPs xs ys); 66.13/45.50 66.13/45.50 pt :: (b -> c) -> (a -> b) -> a -> c; 66.13/45.50 pt f g x = f (g x); 66.13/45.50 66.13/45.50 readHexHex d = msMyInt (fromEnumChar d) (readHexHex1 d (isDigit d)); 66.13/45.50 66.13/45.50 readHexHex0 MyTrue = 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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.50 readHexHex0 MyFalse = 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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.50 66.13/45.50 readHexHex1 d MyTrue = fromEnum_0; 66.13/45.50 readHexHex1 d MyFalse = msMyInt (fromEnumChar (readHexHex0 (isUpper d))) (Main.Pos (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ Main.Zero))))))))))); 66.13/45.50 66.13/45.50 readHexMyInt :: List Main.Char -> List (Tup2 MyInt (List Main.Char)); 66.13/45.50 readHexMyInt = readInt (fromIntMyInt (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.Zero)))))))))))))))))) isHexDigit readHexHex; 66.13/45.50 66.13/45.50 readInt radix isDig digToInt s = concatMap (readInt1 radix digToInt) (nonnull isDig s); 66.13/45.50 66.13/45.50 readInt0 radix n d = psMyInt (srMyInt n radix) d; 66.13/45.50 66.13/45.50 readInt1 radix digToInt vu77 = readInt10 radix digToInt vu77; 66.13/45.50 66.13/45.50 readInt10 radix digToInt (Tup2 ds r) = Cons (Tup2 (foldl1 (readInt0 radix) (map (pt fromIntegral digToInt) ds)) r) Nil; 66.13/45.50 readInt10 radix digToInt vv = Nil; 66.13/45.50 66.13/45.50 span :: (a -> MyBool) -> List a -> Tup2 (List a) (List a); 66.13/45.50 span p Nil = span3 p Nil; 66.13/45.50 span p (Cons wv ww) = span2 p (Cons wv ww); 66.13/45.50 66.13/45.50 span2 p (Cons wv ww) = span2Span1 p ww p wv ww (p wv); 66.13/45.50 66.13/45.50 span2Span0 xx xy p wv ww MyTrue = Tup2 Nil (Cons wv ww); 66.13/45.50 66.13/45.50 span2Span1 xx xy p wv ww MyTrue = Tup2 (Cons wv (span2Ys xx xy)) (span2Zs xx xy); 66.13/45.50 span2Span1 xx xy p wv ww MyFalse = span2Span0 xx xy p wv ww otherwise; 66.13/45.50 66.13/45.50 span2Vu43 xx xy = span xx xy; 66.13/45.50 66.13/45.50 span2Ys xx xy = span2Ys0 xx xy (span2Vu43 xx xy); 66.13/45.50 66.13/45.50 span2Ys0 xx xy (Tup2 ys wx) = ys; 66.13/45.50 66.13/45.50 span2Zs xx xy = span2Zs0 xx xy (span2Vu43 xx xy); 66.13/45.50 66.13/45.50 span2Zs0 xx xy (Tup2 wy zs) = zs; 66.13/45.50 66.13/45.50 span3 p Nil = Tup2 Nil Nil; 66.13/45.50 span3 xv xw = span2 xv xw; 66.13/45.50 66.13/45.50 srMyInt :: MyInt -> MyInt -> MyInt; 66.13/45.50 srMyInt = primMulInt; 66.13/45.50 66.13/45.50 toIntegerMyInt :: MyInt -> Integer; 66.13/45.50 toIntegerMyInt x = Integer x; 66.13/45.50 66.13/45.50 } 66.13/45.50 66.13/45.50 ---------------------------------------- 66.13/45.50 66.13/45.50 (1) BR (EQUIVALENT) 66.13/45.50 Replaced joker patterns by fresh variables and removed binding patterns. 66.13/45.50 ---------------------------------------- 66.13/45.50 66.13/45.50 (2) 66.13/45.50 Obligation: 66.13/45.50 mainModule Main 66.13/45.50 module Main where { 66.13/45.50 import qualified Prelude; 66.13/45.50 data Main.Char = Char MyInt ; 66.13/45.50 66.13/45.50 data Integer = Integer MyInt ; 66.13/45.50 66.13/45.50 data List a = Cons a (List a) | Nil ; 66.13/45.50 66.13/45.50 data MyBool = MyTrue | MyFalse ; 66.13/45.50 66.13/45.50 data MyInt = Pos Main.Nat | Neg Main.Nat ; 66.13/45.50 66.13/45.50 data Main.Nat = Succ Main.Nat | Zero ; 66.13/45.50 66.13/45.50 data Ordering = LT | EQ | GT ; 66.13/45.50 66.13/45.50 data Tup2 b a = Tup2 b a ; 66.13/45.50 66.13/45.50 asAs :: MyBool -> MyBool -> MyBool; 66.13/45.50 asAs MyFalse x = MyFalse; 66.13/45.50 asAs MyTrue x = x; 66.13/45.50 66.13/45.50 compareChar :: Main.Char -> Main.Char -> Ordering; 66.13/45.50 compareChar = primCmpChar; 66.13/45.50 66.13/45.50 concat :: List (List a) -> List a; 66.13/45.50 concat = foldr psPs Nil; 66.13/45.50 66.13/45.50 concatMap :: (b -> List a) -> List b -> List a; 66.13/45.50 concatMap f = pt concat (map f); 66.13/45.50 66.13/45.50 esEsOrdering :: Ordering -> Ordering -> MyBool; 66.13/45.50 esEsOrdering LT LT = MyTrue; 66.13/45.50 esEsOrdering LT EQ = MyFalse; 66.13/45.50 esEsOrdering LT GT = MyFalse; 66.13/45.50 esEsOrdering EQ LT = MyFalse; 66.13/45.50 esEsOrdering EQ EQ = MyTrue; 66.13/45.50 esEsOrdering EQ GT = MyFalse; 66.13/45.50 esEsOrdering GT LT = MyFalse; 66.13/45.50 esEsOrdering GT EQ = MyFalse; 66.13/45.50 esEsOrdering GT GT = MyTrue; 66.13/45.50 66.13/45.50 foldl :: (a -> b -> a) -> a -> List b -> a; 66.13/45.50 foldl f z Nil = z; 66.13/45.50 foldl f z (Cons x xs) = foldl f (f z x) xs; 66.13/45.50 66.13/45.50 foldl1 :: (a -> a -> a) -> List a -> a; 66.13/45.50 foldl1 f (Cons x xs) = foldl f x xs; 66.13/45.50 66.13/45.50 foldr :: (b -> a -> a) -> a -> List b -> a; 66.13/45.50 foldr f z Nil = z; 66.13/45.50 foldr f z (Cons x xs) = f x (foldr f z xs); 66.13/45.50 66.13/45.50 fromEnumChar :: Main.Char -> MyInt; 66.13/45.50 fromEnumChar = primCharToInt; 66.13/45.50 66.13/45.50 fromEnum_0 :: MyInt; 66.13/45.50 fromEnum_0 = fromEnumChar (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.50 66.13/45.50 fromIntMyInt :: MyInt -> MyInt; 66.13/45.50 fromIntMyInt x = x; 66.13/45.50 66.13/45.50 fromIntegerMyInt :: Integer -> MyInt; 66.13/45.50 fromIntegerMyInt (Integer x) = x; 66.13/45.50 66.13/45.50 fromIntegral = pt fromIntegerMyInt toIntegerMyInt; 66.13/45.50 66.13/45.50 fsEsOrdering :: Ordering -> Ordering -> MyBool; 66.13/45.50 fsEsOrdering x y = not (esEsOrdering x y); 66.13/45.50 66.13/45.50 gtEsChar :: Main.Char -> Main.Char -> MyBool; 66.13/45.50 gtEsChar x y = fsEsOrdering (compareChar x y) LT; 66.13/45.50 66.13/45.50 isDigit :: Main.Char -> MyBool; 66.13/45.50 isDigit c = asAs (gtEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.50 66.13/45.50 isHexDigit c = pePe (isDigit c) (pePe (asAs (gtEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (asAs (gtEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.50 66.13/45.50 isUpper :: Main.Char -> MyBool; 66.13/45.50 isUpper c = pePe (asAs (gtEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (pePe (asAs (gtEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (asAs (gtEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.50 66.13/45.50 ltEsChar :: Main.Char -> Main.Char -> MyBool; 66.13/45.50 ltEsChar x y = fsEsOrdering (compareChar x y) GT; 66.13/45.50 66.13/45.50 map :: (b -> a) -> List b -> List a; 66.13/45.50 map f Nil = Nil; 66.13/45.50 map f (Cons x xs) = Cons (f x) (map f xs); 66.13/45.50 66.13/45.50 msMyInt :: MyInt -> MyInt -> MyInt; 66.13/45.50 msMyInt = primMinusInt; 66.13/45.50 66.13/45.50 nonnull :: (Main.Char -> MyBool) -> List Main.Char -> List (Tup2 (List Main.Char) (List Main.Char)); 66.13/45.50 nonnull p s = concatMap nonnull0 (Cons (span p s) Nil); 66.13/45.50 66.13/45.50 nonnull0 vu68 = nonnull00 vu68; 66.13/45.50 66.13/45.50 nonnull00 (Tup2 (Cons vy vz) t) = Cons (Tup2 (Cons vy vz) t) Nil; 66.13/45.50 nonnull00 wu = Nil; 66.13/45.50 66.13/45.50 not :: MyBool -> MyBool; 66.13/45.50 not MyTrue = MyFalse; 66.13/45.50 not MyFalse = MyTrue; 66.13/45.50 66.13/45.50 otherwise :: MyBool; 66.13/45.50 otherwise = MyTrue; 66.13/45.50 66.13/45.50 pePe :: MyBool -> MyBool -> MyBool; 66.13/45.50 pePe MyFalse x = x; 66.13/45.50 pePe MyTrue x = MyTrue; 66.13/45.50 66.13/45.50 primCharToInt :: Main.Char -> MyInt; 66.13/45.50 primCharToInt (Main.Char x) = x; 66.13/45.50 66.13/45.50 primCmpChar :: Main.Char -> Main.Char -> Ordering; 66.13/45.50 primCmpChar (Main.Char x) (Main.Char y) = primCmpInt x y; 66.13/45.50 66.13/45.50 primCmpInt :: MyInt -> MyInt -> Ordering; 66.13/45.50 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 66.13/45.50 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 66.13/45.50 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 66.13/45.50 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 66.13/45.50 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 66.13/45.50 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 66.13/45.50 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 66.13/45.50 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 66.13/45.50 66.13/45.50 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 66.13/45.50 primCmpNat Main.Zero Main.Zero = EQ; 66.13/45.50 primCmpNat Main.Zero (Main.Succ y) = LT; 66.13/45.50 primCmpNat (Main.Succ x) Main.Zero = GT; 66.13/45.50 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 66.13/45.50 66.13/45.50 primMinusInt :: MyInt -> MyInt -> MyInt; 66.13/45.50 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 66.13/45.50 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 66.13/45.50 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 66.13/45.50 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 66.13/45.50 66.13/45.50 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 66.13/45.50 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 66.13/45.50 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 66.13/45.50 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 66.13/45.50 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 66.13/45.50 66.13/45.50 primMulInt :: MyInt -> MyInt -> MyInt; 66.13/45.50 primMulInt (Main.Pos x) (Main.Pos y) = Main.Pos (primMulNat x y); 66.13/45.50 primMulInt (Main.Pos x) (Main.Neg y) = Main.Neg (primMulNat x y); 66.13/45.50 primMulInt (Main.Neg x) (Main.Pos y) = Main.Neg (primMulNat x y); 66.13/45.50 primMulInt (Main.Neg x) (Main.Neg y) = Main.Pos (primMulNat x y); 66.13/45.50 66.13/45.50 primMulNat :: Main.Nat -> Main.Nat -> Main.Nat; 66.13/45.50 primMulNat Main.Zero Main.Zero = Main.Zero; 66.13/45.50 primMulNat Main.Zero (Main.Succ y) = Main.Zero; 66.13/45.50 primMulNat (Main.Succ x) Main.Zero = Main.Zero; 66.13/45.50 primMulNat (Main.Succ x) (Main.Succ y) = primPlusNat (primMulNat x (Main.Succ y)) (Main.Succ y); 66.13/45.50 66.13/45.50 primPlusInt :: MyInt -> MyInt -> MyInt; 66.13/45.50 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 66.13/45.50 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 66.13/45.51 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 66.13/45.51 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 66.13/45.51 66.13/45.51 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 66.13/45.51 primPlusNat Main.Zero Main.Zero = Main.Zero; 66.13/45.51 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 66.13/45.51 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 66.13/45.51 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 66.13/45.51 66.13/45.51 psMyInt :: MyInt -> MyInt -> MyInt; 66.13/45.51 psMyInt = primPlusInt; 66.13/45.51 66.13/45.51 psPs :: List a -> List a -> List a; 66.13/45.51 psPs Nil ys = ys; 66.13/45.51 psPs (Cons x xs) ys = Cons x (psPs xs ys); 66.13/45.51 66.13/45.51 pt :: (b -> c) -> (a -> b) -> a -> c; 66.13/45.51 pt f g x = f (g x); 66.13/45.51 66.13/45.51 readHexHex d = msMyInt (fromEnumChar d) (readHexHex1 d (isDigit d)); 66.13/45.51 66.13/45.51 readHexHex0 MyTrue = 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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.51 readHexHex0 MyFalse = 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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.51 66.13/45.51 readHexHex1 d MyTrue = fromEnum_0; 66.13/45.51 readHexHex1 d MyFalse = msMyInt (fromEnumChar (readHexHex0 (isUpper d))) (Main.Pos (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ Main.Zero))))))))))); 66.13/45.51 66.13/45.51 readHexMyInt :: List Main.Char -> List (Tup2 MyInt (List Main.Char)); 66.13/45.51 readHexMyInt = readInt (fromIntMyInt (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.Zero)))))))))))))))))) isHexDigit readHexHex; 66.13/45.51 66.13/45.51 readInt radix isDig digToInt s = concatMap (readInt1 radix digToInt) (nonnull isDig s); 66.13/45.51 66.13/45.51 readInt0 radix n d = psMyInt (srMyInt n radix) d; 66.13/45.51 66.13/45.51 readInt1 radix digToInt vu77 = readInt10 radix digToInt vu77; 66.13/45.51 66.13/45.51 readInt10 radix digToInt (Tup2 ds r) = Cons (Tup2 (foldl1 (readInt0 radix) (map (pt fromIntegral digToInt) ds)) r) Nil; 66.13/45.51 readInt10 radix digToInt vv = Nil; 66.13/45.51 66.13/45.51 span :: (a -> MyBool) -> List a -> Tup2 (List a) (List a); 66.13/45.51 span p Nil = span3 p Nil; 66.13/45.51 span p (Cons wv ww) = span2 p (Cons wv ww); 66.13/45.51 66.13/45.51 span2 p (Cons wv ww) = span2Span1 p ww p wv ww (p wv); 66.13/45.51 66.13/45.51 span2Span0 xx xy p wv ww MyTrue = Tup2 Nil (Cons wv ww); 66.13/45.51 66.13/45.51 span2Span1 xx xy p wv ww MyTrue = Tup2 (Cons wv (span2Ys xx xy)) (span2Zs xx xy); 66.13/45.51 span2Span1 xx xy p wv ww MyFalse = span2Span0 xx xy p wv ww otherwise; 66.13/45.51 66.13/45.51 span2Vu43 xx xy = span xx xy; 66.13/45.51 66.13/45.51 span2Ys xx xy = span2Ys0 xx xy (span2Vu43 xx xy); 66.13/45.51 66.13/45.51 span2Ys0 xx xy (Tup2 ys wx) = ys; 66.13/45.51 66.13/45.51 span2Zs xx xy = span2Zs0 xx xy (span2Vu43 xx xy); 66.13/45.51 66.13/45.51 span2Zs0 xx xy (Tup2 wy zs) = zs; 66.13/45.51 66.13/45.51 span3 p Nil = Tup2 Nil Nil; 66.13/45.51 span3 xv xw = span2 xv xw; 66.13/45.51 66.13/45.51 srMyInt :: MyInt -> MyInt -> MyInt; 66.13/45.51 srMyInt = primMulInt; 66.13/45.51 66.13/45.51 toIntegerMyInt :: MyInt -> Integer; 66.13/45.51 toIntegerMyInt x = Integer x; 66.13/45.51 66.13/45.51 } 66.13/45.51 66.13/45.51 ---------------------------------------- 66.13/45.51 66.13/45.51 (3) COR (EQUIVALENT) 66.13/45.51 Cond Reductions: 66.13/45.51 The following Function with conditions 66.13/45.51 "undefined |Falseundefined; 66.13/45.51 " 66.13/45.51 is transformed to 66.13/45.51 "undefined = undefined1; 66.13/45.51 " 66.13/45.51 "undefined0 True = undefined; 66.13/45.51 " 66.13/45.51 "undefined1 = undefined0 False; 66.13/45.51 " 66.13/45.51 66.13/45.51 ---------------------------------------- 66.13/45.51 66.13/45.51 (4) 66.13/45.51 Obligation: 66.13/45.51 mainModule Main 66.13/45.51 module Main where { 66.13/45.51 import qualified Prelude; 66.13/45.51 data Main.Char = Char MyInt ; 66.13/45.51 66.13/45.51 data Integer = Integer MyInt ; 66.13/45.51 66.13/45.51 data List a = Cons a (List a) | Nil ; 66.13/45.51 66.13/45.51 data MyBool = MyTrue | MyFalse ; 66.13/45.51 66.13/45.51 data MyInt = Pos Main.Nat | Neg Main.Nat ; 66.13/45.51 66.13/45.51 data Main.Nat = Succ Main.Nat | Zero ; 66.13/45.51 66.13/45.51 data Ordering = LT | EQ | GT ; 66.13/45.51 66.13/45.51 data Tup2 a b = Tup2 a b ; 66.13/45.51 66.13/45.51 asAs :: MyBool -> MyBool -> MyBool; 66.13/45.51 asAs MyFalse x = MyFalse; 66.13/45.51 asAs MyTrue x = x; 66.13/45.51 66.13/45.51 compareChar :: Main.Char -> Main.Char -> Ordering; 66.13/45.51 compareChar = primCmpChar; 66.13/45.51 66.13/45.51 concat :: List (List a) -> List a; 66.13/45.51 concat = foldr psPs Nil; 66.13/45.51 66.13/45.51 concatMap :: (b -> List a) -> List b -> List a; 66.13/45.51 concatMap f = pt concat (map f); 66.13/45.51 66.13/45.51 esEsOrdering :: Ordering -> Ordering -> MyBool; 66.13/45.51 esEsOrdering LT LT = MyTrue; 66.13/45.51 esEsOrdering LT EQ = MyFalse; 66.13/45.51 esEsOrdering LT GT = MyFalse; 66.13/45.51 esEsOrdering EQ LT = MyFalse; 66.13/45.51 esEsOrdering EQ EQ = MyTrue; 66.13/45.51 esEsOrdering EQ GT = MyFalse; 66.13/45.51 esEsOrdering GT LT = MyFalse; 66.13/45.51 esEsOrdering GT EQ = MyFalse; 66.13/45.51 esEsOrdering GT GT = MyTrue; 66.13/45.51 66.13/45.51 foldl :: (a -> b -> a) -> a -> List b -> a; 66.13/45.51 foldl f z Nil = z; 66.13/45.51 foldl f z (Cons x xs) = foldl f (f z x) xs; 66.13/45.51 66.13/45.51 foldl1 :: (a -> a -> a) -> List a -> a; 66.13/45.51 foldl1 f (Cons x xs) = foldl f x xs; 66.13/45.51 66.13/45.51 foldr :: (a -> b -> b) -> b -> List a -> b; 66.13/45.51 foldr f z Nil = z; 66.13/45.51 foldr f z (Cons x xs) = f x (foldr f z xs); 66.13/45.51 66.13/45.51 fromEnumChar :: Main.Char -> MyInt; 66.13/45.51 fromEnumChar = primCharToInt; 66.13/45.51 66.13/45.51 fromEnum_0 :: MyInt; 66.13/45.51 fromEnum_0 = fromEnumChar (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.51 66.13/45.51 fromIntMyInt :: MyInt -> MyInt; 66.13/45.51 fromIntMyInt x = x; 66.13/45.51 66.13/45.51 fromIntegerMyInt :: Integer -> MyInt; 66.13/45.51 fromIntegerMyInt (Integer x) = x; 66.13/45.51 66.13/45.51 fromIntegral = pt fromIntegerMyInt toIntegerMyInt; 66.13/45.51 66.13/45.51 fsEsOrdering :: Ordering -> Ordering -> MyBool; 66.13/45.51 fsEsOrdering x y = not (esEsOrdering x y); 66.13/45.51 66.13/45.51 gtEsChar :: Main.Char -> Main.Char -> MyBool; 66.13/45.51 gtEsChar x y = fsEsOrdering (compareChar x y) LT; 66.13/45.51 66.13/45.51 isDigit :: Main.Char -> MyBool; 66.13/45.51 isDigit c = asAs (gtEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.51 66.13/45.51 isHexDigit c = pePe (isDigit c) (pePe (asAs (gtEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (asAs (gtEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.51 66.13/45.51 isUpper :: Main.Char -> MyBool; 66.13/45.51 isUpper c = pePe (asAs (gtEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (pePe (asAs (gtEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (asAs (gtEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar c (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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.51 66.13/45.51 ltEsChar :: Main.Char -> Main.Char -> MyBool; 66.13/45.51 ltEsChar x y = fsEsOrdering (compareChar x y) GT; 66.13/45.51 66.13/45.51 map :: (b -> a) -> List b -> List a; 66.13/45.51 map f Nil = Nil; 66.13/45.51 map f (Cons x xs) = Cons (f x) (map f xs); 66.13/45.51 66.13/45.51 msMyInt :: MyInt -> MyInt -> MyInt; 66.13/45.51 msMyInt = primMinusInt; 66.13/45.51 66.13/45.51 nonnull :: (Main.Char -> MyBool) -> List Main.Char -> List (Tup2 (List Main.Char) (List Main.Char)); 66.13/45.51 nonnull p s = concatMap nonnull0 (Cons (span p s) Nil); 66.13/45.51 66.13/45.51 nonnull0 vu68 = nonnull00 vu68; 66.13/45.51 66.13/45.51 nonnull00 (Tup2 (Cons vy vz) t) = Cons (Tup2 (Cons vy vz) t) Nil; 66.13/45.51 nonnull00 wu = Nil; 66.13/45.51 66.13/45.51 not :: MyBool -> MyBool; 66.13/45.51 not MyTrue = MyFalse; 66.13/45.51 not MyFalse = MyTrue; 66.13/45.51 66.13/45.51 otherwise :: MyBool; 66.13/45.51 otherwise = MyTrue; 66.13/45.51 66.13/45.51 pePe :: MyBool -> MyBool -> MyBool; 66.13/45.51 pePe MyFalse x = x; 66.13/45.51 pePe MyTrue x = MyTrue; 66.13/45.51 66.13/45.51 primCharToInt :: Main.Char -> MyInt; 66.13/45.51 primCharToInt (Main.Char x) = x; 66.13/45.51 66.13/45.51 primCmpChar :: Main.Char -> Main.Char -> Ordering; 66.13/45.51 primCmpChar (Main.Char x) (Main.Char y) = primCmpInt x y; 66.13/45.51 66.13/45.51 primCmpInt :: MyInt -> MyInt -> Ordering; 66.13/45.51 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 66.13/45.51 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 66.13/45.51 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 66.13/45.51 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 66.13/45.51 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 66.13/45.51 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 66.13/45.51 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 66.13/45.51 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 66.13/45.51 66.13/45.51 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 66.13/45.51 primCmpNat Main.Zero Main.Zero = EQ; 66.13/45.51 primCmpNat Main.Zero (Main.Succ y) = LT; 66.13/45.51 primCmpNat (Main.Succ x) Main.Zero = GT; 66.13/45.51 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 66.13/45.51 66.13/45.51 primMinusInt :: MyInt -> MyInt -> MyInt; 66.13/45.51 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 66.13/45.51 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 66.13/45.51 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 66.13/45.51 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 66.13/45.51 66.13/45.51 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 66.13/45.51 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 66.13/45.51 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 66.13/45.51 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 66.13/45.51 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 66.13/45.51 66.13/45.51 primMulInt :: MyInt -> MyInt -> MyInt; 66.13/45.51 primMulInt (Main.Pos x) (Main.Pos y) = Main.Pos (primMulNat x y); 66.13/45.51 primMulInt (Main.Pos x) (Main.Neg y) = Main.Neg (primMulNat x y); 66.13/45.51 primMulInt (Main.Neg x) (Main.Pos y) = Main.Neg (primMulNat x y); 66.13/45.51 primMulInt (Main.Neg x) (Main.Neg y) = Main.Pos (primMulNat x y); 66.13/45.51 66.13/45.51 primMulNat :: Main.Nat -> Main.Nat -> Main.Nat; 66.13/45.51 primMulNat Main.Zero Main.Zero = Main.Zero; 66.13/45.51 primMulNat Main.Zero (Main.Succ y) = Main.Zero; 66.13/45.51 primMulNat (Main.Succ x) Main.Zero = Main.Zero; 66.13/45.51 primMulNat (Main.Succ x) (Main.Succ y) = primPlusNat (primMulNat x (Main.Succ y)) (Main.Succ y); 66.13/45.51 66.13/45.51 primPlusInt :: MyInt -> MyInt -> MyInt; 66.13/45.51 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 66.13/45.51 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 66.13/45.51 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 66.13/45.51 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 66.13/45.51 66.13/45.51 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 66.13/45.51 primPlusNat Main.Zero Main.Zero = Main.Zero; 66.13/45.51 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 66.13/45.51 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 66.13/45.51 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 66.13/45.51 66.13/45.51 psMyInt :: MyInt -> MyInt -> MyInt; 66.13/45.51 psMyInt = primPlusInt; 66.13/45.51 66.13/45.51 psPs :: List a -> List a -> List a; 66.13/45.51 psPs Nil ys = ys; 66.13/45.51 psPs (Cons x xs) ys = Cons x (psPs xs ys); 66.13/45.51 66.13/45.51 pt :: (c -> a) -> (b -> c) -> b -> a; 66.13/45.51 pt f g x = f (g x); 66.13/45.51 66.13/45.51 readHexHex d = msMyInt (fromEnumChar d) (readHexHex1 d (isDigit d)); 66.13/45.51 66.13/45.51 readHexHex0 MyTrue = 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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.51 readHexHex0 MyFalse = 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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 66.13/45.51 66.13/45.51 readHexHex1 d MyTrue = fromEnum_0; 66.13/45.51 readHexHex1 d MyFalse = msMyInt (fromEnumChar (readHexHex0 (isUpper d))) (Main.Pos (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ Main.Zero))))))))))); 66.13/45.51 66.13/45.51 readHexMyInt :: List Main.Char -> List (Tup2 MyInt (List Main.Char)); 66.13/45.51 readHexMyInt = readInt (fromIntMyInt (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.Zero)))))))))))))))))) isHexDigit readHexHex; 66.13/45.51 66.13/45.51 readInt radix isDig digToInt s = concatMap (readInt1 radix digToInt) (nonnull isDig s); 66.13/45.51 66.13/45.51 readInt0 radix n d = psMyInt (srMyInt n radix) d; 66.13/45.51 66.13/45.51 readInt1 radix digToInt vu77 = readInt10 radix digToInt vu77; 66.13/45.51 66.13/45.51 readInt10 radix digToInt (Tup2 ds r) = Cons (Tup2 (foldl1 (readInt0 radix) (map (pt fromIntegral digToInt) ds)) r) Nil; 66.13/45.51 readInt10 radix digToInt vv = Nil; 66.13/45.51 66.13/45.51 span :: (a -> MyBool) -> List a -> Tup2 (List a) (List a); 66.13/45.51 span p Nil = span3 p Nil; 66.13/45.51 span p (Cons wv ww) = span2 p (Cons wv ww); 66.13/45.51 66.13/45.51 span2 p (Cons wv ww) = span2Span1 p ww p wv ww (p wv); 66.13/45.51 66.13/45.51 span2Span0 xx xy p wv ww MyTrue = Tup2 Nil (Cons wv ww); 66.13/45.51 66.13/45.51 span2Span1 xx xy p wv ww MyTrue = Tup2 (Cons wv (span2Ys xx xy)) (span2Zs xx xy); 66.13/45.51 span2Span1 xx xy p wv ww MyFalse = span2Span0 xx xy p wv ww otherwise; 66.13/45.51 66.13/45.51 span2Vu43 xx xy = span xx xy; 66.13/45.51 66.13/45.51 span2Ys xx xy = span2Ys0 xx xy (span2Vu43 xx xy); 66.13/45.51 66.13/45.51 span2Ys0 xx xy (Tup2 ys wx) = ys; 66.13/45.51 66.13/45.51 span2Zs xx xy = span2Zs0 xx xy (span2Vu43 xx xy); 66.13/45.51 66.13/45.51 span2Zs0 xx xy (Tup2 wy zs) = zs; 66.13/45.51 66.13/45.51 span3 p Nil = Tup2 Nil Nil; 66.13/45.51 span3 xv xw = span2 xv xw; 66.13/45.51 66.13/45.51 srMyInt :: MyInt -> MyInt -> MyInt; 66.13/45.51 srMyInt = primMulInt; 66.13/45.51 66.13/45.51 toIntegerMyInt :: MyInt -> Integer; 66.13/45.51 toIntegerMyInt x = Integer x; 66.13/45.51 66.13/45.51 } 66.13/45.51 66.13/45.51 ---------------------------------------- 66.13/45.51 66.13/45.51 (5) Narrow (SOUND) 66.13/45.51 Haskell To QDPs 66.13/45.51 66.13/45.51 digraph dp_graph { 66.13/45.51 node [outthreshold=100, inthreshold=100];1[label="readHexMyInt",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 66.13/45.51 3[label="readHexMyInt wz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 66.13/45.51 4 -> 5[label="",style="dashed", color="red", weight=0]; 66.13/45.51 4[label="readInt (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) isHexDigit readHexHex wz3",fontsize=16,color="magenta"];4 -> 6[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 4 -> 7[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 6[label="wz3",fontsize=16,color="green",shape="box"];7[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))",fontsize=16,color="green",shape="box"];5[label="readInt (fromIntMyInt (Pos (Succ wz5))) isHexDigit readHexHex wz6",fontsize=16,color="black",shape="triangle"];5 -> 8[label="",style="solid", color="black", weight=3]; 66.13/45.51 8[label="concatMap (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (nonnull isHexDigit wz6)",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 66.13/45.51 9[label="pt concat (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex)) (nonnull isHexDigit wz6)",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 66.13/45.51 10[label="concat (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (nonnull isHexDigit wz6))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 66.13/45.51 11[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (nonnull isHexDigit wz6))",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 66.13/45.51 12[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (concatMap nonnull0 (Cons (span isHexDigit wz6) Nil)))",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 66.13/45.51 13[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (pt concat (map nonnull0) (Cons (span isHexDigit wz6) Nil)))",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 66.13/45.51 14[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (concat (map nonnull0 (Cons (span isHexDigit wz6) Nil))))",fontsize=16,color="black",shape="box"];14 -> 15[label="",style="solid", color="black", weight=3]; 66.13/45.51 15[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (foldr psPs Nil (map nonnull0 (Cons (span isHexDigit wz6) Nil))))",fontsize=16,color="black",shape="box"];15 -> 16[label="",style="solid", color="black", weight=3]; 66.13/45.51 16[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (foldr psPs Nil (Cons (nonnull0 (span isHexDigit wz6)) (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];16 -> 17[label="",style="solid", color="black", weight=3]; 66.13/45.51 17[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (psPs (nonnull0 (span isHexDigit wz6)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];17 -> 18[label="",style="solid", color="black", weight=3]; 66.13/45.51 18[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (psPs (nonnull00 (span isHexDigit wz6)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10102[label="wz6/Cons wz60 wz61",fontsize=10,color="white",style="solid",shape="box"];18 -> 10102[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10102 -> 19[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10103[label="wz6/Nil",fontsize=10,color="white",style="solid",shape="box"];18 -> 10103[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10103 -> 20[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 19[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (psPs (nonnull00 (span isHexDigit (Cons wz60 wz61))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];19 -> 21[label="",style="solid", color="black", weight=3]; 66.13/45.51 20[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (psPs (nonnull00 (span isHexDigit Nil)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];20 -> 22[label="",style="solid", color="black", weight=3]; 66.13/45.51 21[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (psPs (nonnull00 (span2 isHexDigit (Cons wz60 wz61))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];21 -> 23[label="",style="solid", color="black", weight=3]; 66.13/45.51 22[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (psPs (nonnull00 (span3 isHexDigit Nil)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];22 -> 24[label="",style="solid", color="black", weight=3]; 66.13/45.51 23[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz61 isHexDigit wz60 wz61 (isHexDigit wz60))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];23 -> 25[label="",style="solid", color="black", weight=3]; 66.13/45.51 24[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (psPs (nonnull00 (Tup2 Nil Nil)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];24 -> 26[label="",style="solid", color="black", weight=3]; 66.13/45.51 25 -> 57[label="",style="dashed", color="red", weight=0]; 66.13/45.51 25[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz61 isHexDigit wz60 wz61 (pePe (isDigit wz60) (pePe (asAs (gtEsChar wz60 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar wz60 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (asAs (gtEsChar wz60 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar wz60 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];25 -> 58[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 25 -> 59[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 25 -> 60[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 25 -> 61[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 25 -> 62[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 25 -> 63[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 25 -> 64[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 26[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];26 -> 32[label="",style="solid", color="black", weight=3]; 66.13/45.51 58[label="wz61",fontsize=16,color="green",shape="box"];59[label="wz60",fontsize=16,color="green",shape="box"];60[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];61[label="wz5",fontsize=16,color="green",shape="box"];62[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];63[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];64[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];57[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz26))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz27 isHexDigit wz28 wz27 (pePe (isDigit wz28) (pePe (asAs (gtEsChar wz28 (Char (Pos (Succ wz29)))) (ltEsChar wz28 (Char (Pos (Succ wz30))))) (asAs (gtEsChar wz28 (Char (Pos (Succ wz31)))) (ltEsChar wz28 (Char (Pos (Succ wz32))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];57 -> 72[label="",style="solid", color="black", weight=3]; 66.13/45.51 32[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (foldr psPs Nil (map nonnull0 Nil)))",fontsize=16,color="black",shape="box"];32 -> 73[label="",style="solid", color="black", weight=3]; 66.13/45.51 72 -> 84[label="",style="dashed", color="red", weight=0]; 66.13/45.51 72[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz26))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz27 isHexDigit wz28 wz27 (pePe (asAs (gtEsChar wz28 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar wz28 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (pePe (asAs (gtEsChar wz28 (Char (Pos (Succ wz29)))) (ltEsChar wz28 (Char (Pos (Succ wz30))))) (asAs (gtEsChar wz28 (Char (Pos (Succ wz31)))) (ltEsChar wz28 (Char (Pos (Succ wz32))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];72 -> 85[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 72 -> 86[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 72 -> 87[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 72 -> 88[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 72 -> 89[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 72 -> 90[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 72 -> 91[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 72 -> 92[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 72 -> 93[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 73[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) (foldr psPs Nil Nil))",fontsize=16,color="black",shape="box"];73 -> 83[label="",style="solid", color="black", weight=3]; 66.13/45.51 85[label="wz26",fontsize=16,color="green",shape="box"];86[label="wz30",fontsize=16,color="green",shape="box"];87[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 Zero))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];88[label="wz27",fontsize=16,color="green",shape="box"];89[label="wz29",fontsize=16,color="green",shape="box"];90[label="wz28",fontsize=16,color="green",shape="box"];91[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];92[label="wz32",fontsize=16,color="green",shape="box"];93[label="wz31",fontsize=16,color="green",shape="box"];84[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit wz45 wz44 (pePe (asAs (gtEsChar wz45 (Char (Pos (Succ wz46)))) (ltEsChar wz45 (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar wz45 (Char (Pos (Succ wz48)))) (ltEsChar wz45 (Char (Pos (Succ wz49))))) (asAs (gtEsChar wz45 (Char (Pos (Succ wz50)))) (ltEsChar wz45 (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];84 -> 103[label="",style="solid", color="black", weight=3]; 66.13/45.51 83[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz5))) readHexHex) Nil)",fontsize=16,color="black",shape="box"];83 -> 104[label="",style="solid", color="black", weight=3]; 66.13/45.51 103[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit wz45 wz44 (pePe (asAs (fsEsOrdering (compareChar wz45 (Char (Pos (Succ wz46)))) LT) (ltEsChar wz45 (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar wz45 (Char (Pos (Succ wz48)))) (ltEsChar wz45 (Char (Pos (Succ wz49))))) (asAs (gtEsChar wz45 (Char (Pos (Succ wz50)))) (ltEsChar wz45 (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];103 -> 105[label="",style="solid", color="black", weight=3]; 66.13/45.51 104[label="foldr psPs Nil Nil",fontsize=16,color="black",shape="box"];104 -> 106[label="",style="solid", color="black", weight=3]; 66.13/45.51 105[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit wz45 wz44 (pePe (asAs (not (esEsOrdering (compareChar wz45 (Char (Pos (Succ wz46)))) LT)) (ltEsChar wz45 (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar wz45 (Char (Pos (Succ wz48)))) (ltEsChar wz45 (Char (Pos (Succ wz49))))) (asAs (gtEsChar wz45 (Char (Pos (Succ wz50)))) (ltEsChar wz45 (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];105 -> 107[label="",style="solid", color="black", weight=3]; 66.13/45.51 106[label="Nil",fontsize=16,color="green",shape="box"];107[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit wz45 wz44 (pePe (asAs (not (esEsOrdering (primCmpChar wz45 (Char (Pos (Succ wz46)))) LT)) (ltEsChar wz45 (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar wz45 (Char (Pos (Succ wz48)))) (ltEsChar wz45 (Char (Pos (Succ wz49))))) (asAs (gtEsChar wz45 (Char (Pos (Succ wz50)))) (ltEsChar wz45 (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10104[label="wz45/Char wz450",fontsize=10,color="white",style="solid",shape="box"];107 -> 10104[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10104 -> 108[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 108[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char wz450) wz44 (pePe (asAs (not (esEsOrdering (primCmpChar (Char wz450) (Char (Pos (Succ wz46)))) LT)) (ltEsChar (Char wz450) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char wz450) (Char (Pos (Succ wz48)))) (ltEsChar (Char wz450) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char wz450) (Char (Pos (Succ wz50)))) (ltEsChar (Char wz450) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];108 -> 109[label="",style="solid", color="black", weight=3]; 66.13/45.51 109[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char wz450) wz44 (pePe (asAs (not (esEsOrdering (primCmpInt wz450 (Pos (Succ wz46))) LT)) (ltEsChar (Char wz450) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char wz450) (Char (Pos (Succ wz48)))) (ltEsChar (Char wz450) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char wz450) (Char (Pos (Succ wz50)))) (ltEsChar (Char wz450) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10105[label="wz450/Pos wz4500",fontsize=10,color="white",style="solid",shape="box"];109 -> 10105[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10105 -> 110[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10106[label="wz450/Neg wz4500",fontsize=10,color="white",style="solid",shape="box"];109 -> 10106[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10106 -> 111[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 110[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos wz4500)) wz44 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos wz4500) (Pos (Succ wz46))) LT)) (ltEsChar (Char (Pos wz4500)) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Pos wz4500)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Pos wz4500)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos wz4500)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos wz4500)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10107[label="wz4500/Succ wz45000",fontsize=10,color="white",style="solid",shape="box"];110 -> 10107[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10107 -> 112[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10108[label="wz4500/Zero",fontsize=10,color="white",style="solid",shape="box"];110 -> 10108[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10108 -> 113[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 111[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg wz4500)) wz44 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg wz4500) (Pos (Succ wz46))) LT)) (ltEsChar (Char (Neg wz4500)) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Neg wz4500)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg wz4500)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg wz4500)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg wz4500)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10109[label="wz4500/Succ wz45000",fontsize=10,color="white",style="solid",shape="box"];111 -> 10109[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10109 -> 114[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10110[label="wz4500/Zero",fontsize=10,color="white",style="solid",shape="box"];111 -> 10110[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10110 -> 115[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 112[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos (Succ wz45000))) wz44 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz45000)) (Pos (Succ wz46))) LT)) (ltEsChar (Char (Pos (Succ wz45000))) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz45000))) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Pos (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos (Succ wz45000))) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];112 -> 116[label="",style="solid", color="black", weight=3]; 66.13/45.51 113[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wz46))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];113 -> 117[label="",style="solid", color="black", weight=3]; 66.13/45.51 114[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wz45000)) (Pos (Succ wz46))) LT)) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];114 -> 118[label="",style="solid", color="black", weight=3]; 66.13/45.51 115[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wz46))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];115 -> 119[label="",style="solid", color="black", weight=3]; 66.13/45.51 116 -> 511[label="",style="dashed", color="red", weight=0]; 66.13/45.51 116[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos (Succ wz45000))) wz44 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz45000) (Succ wz46)) LT)) (ltEsChar (Char (Pos (Succ wz45000))) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz45000))) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Pos (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos (Succ wz45000))) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];116 -> 512[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 116 -> 513[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 116 -> 514[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 116 -> 515[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 116 -> 516[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 116 -> 517[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 116 -> 518[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 116 -> 519[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 116 -> 520[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 116 -> 521[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 117[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz46)) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];117 -> 121[label="",style="solid", color="black", weight=3]; 66.13/45.51 118[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];118 -> 122[label="",style="solid", color="black", weight=3]; 66.13/45.51 119[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];119 -> 123[label="",style="solid", color="black", weight=3]; 66.13/45.51 512[label="wz44",fontsize=16,color="green",shape="box"];513[label="Succ wz45000",fontsize=16,color="green",shape="box"];514[label="wz51",fontsize=16,color="green",shape="box"];515[label="Succ wz46",fontsize=16,color="green",shape="box"];516[label="wz48",fontsize=16,color="green",shape="box"];517[label="wz47",fontsize=16,color="green",shape="box"];518[label="wz43",fontsize=16,color="green",shape="box"];519[label="wz50",fontsize=16,color="green",shape="box"];520[label="wz49",fontsize=16,color="green",shape="box"];521[label="wz45000",fontsize=16,color="green",shape="box"];511[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering (primCmpNat wz67 wz68) LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="triangle"];10111[label="wz67/Succ wz670",fontsize=10,color="white",style="solid",shape="box"];511 -> 10111[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10111 -> 612[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10112[label="wz67/Zero",fontsize=10,color="white",style="solid",shape="box"];511 -> 10112[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10112 -> 613[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 121[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];121 -> 126[label="",style="solid", color="black", weight=3]; 66.13/45.51 122[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe (asAs (not MyTrue) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];122 -> 127[label="",style="solid", color="black", weight=3]; 66.13/45.51 123[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe (asAs (not MyTrue) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];123 -> 128[label="",style="solid", color="black", weight=3]; 66.13/45.51 612[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz670) wz68) LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10113[label="wz68/Succ wz680",fontsize=10,color="white",style="solid",shape="box"];612 -> 10113[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10113 -> 617[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10114[label="wz68/Zero",fontsize=10,color="white",style="solid",shape="box"];612 -> 10114[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10114 -> 618[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 613[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering (primCmpNat Zero wz68) LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10115[label="wz68/Succ wz680",fontsize=10,color="white",style="solid",shape="box"];613 -> 10115[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10115 -> 619[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10116[label="wz68/Zero",fontsize=10,color="white",style="solid",shape="box"];613 -> 10116[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10116 -> 620[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 126[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];126 -> 133[label="",style="solid", color="black", weight=3]; 66.13/45.51 127[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe (asAs MyFalse (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];127 -> 134[label="",style="solid", color="black", weight=3]; 66.13/45.51 128[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe (asAs MyFalse (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];128 -> 135[label="",style="solid", color="black", weight=3]; 66.13/45.51 617[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz670) (Succ wz680)) LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];617 -> 622[label="",style="solid", color="black", weight=3]; 66.13/45.51 618[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz670) Zero) LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];618 -> 623[label="",style="solid", color="black", weight=3]; 66.13/45.51 619[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz680)) LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];619 -> 624[label="",style="solid", color="black", weight=3]; 66.13/45.51 620[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];620 -> 625[label="",style="solid", color="black", weight=3]; 66.13/45.51 133[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs MyFalse (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz47))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];133 -> 140[label="",style="solid", color="black", weight=3]; 66.13/45.51 134[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];134 -> 141[label="",style="solid", color="black", weight=3]; 66.13/45.51 135[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];135 -> 142[label="",style="solid", color="black", weight=3]; 66.13/45.51 622 -> 511[label="",style="dashed", color="red", weight=0]; 66.13/45.51 622[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering (primCmpNat wz670 wz680) LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];622 -> 627[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 622 -> 628[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 623[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];623 -> 629[label="",style="solid", color="black", weight=3]; 66.13/45.51 624[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];624 -> 630[label="",style="solid", color="black", weight=3]; 66.13/45.51 625[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];625 -> 631[label="",style="solid", color="black", weight=3]; 66.13/45.51 140[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];140 -> 148[label="",style="solid", color="black", weight=3]; 66.13/45.51 141[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];141 -> 149[label="",style="solid", color="black", weight=3]; 66.13/45.51 142[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];142 -> 150[label="",style="solid", color="black", weight=3]; 66.13/45.51 627[label="wz670",fontsize=16,color="green",shape="box"];628[label="wz680",fontsize=16,color="green",shape="box"];629[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];629 -> 633[label="",style="solid", color="black", weight=3]; 66.13/45.51 630[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];630 -> 634[label="",style="solid", color="black", weight=3]; 66.13/45.51 631 -> 629[label="",style="dashed", color="red", weight=0]; 66.13/45.51 631[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];148[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz48)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];148 -> 158[label="",style="solid", color="black", weight=3]; 66.13/45.51 149[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe (asAs (fsEsOrdering (compareChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz48)))) LT) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];149 -> 159[label="",style="solid", color="black", weight=3]; 66.13/45.51 150[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe (asAs (fsEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wz48)))) LT) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];150 -> 160[label="",style="solid", color="black", weight=3]; 66.13/45.51 633[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs MyTrue (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];633 -> 635[label="",style="solid", color="black", weight=3]; 66.13/45.51 634[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs MyFalse (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];634 -> 636[label="",style="solid", color="black", weight=3]; 66.13/45.51 158[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs (fsEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wz48)))) LT) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];158 -> 168[label="",style="solid", color="black", weight=3]; 66.13/45.51 159[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe (asAs (not (esEsOrdering (compareChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz48)))) LT)) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];159 -> 169[label="",style="solid", color="black", weight=3]; 66.13/45.51 160[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe (asAs (not (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wz48)))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];160 -> 170[label="",style="solid", color="black", weight=3]; 66.13/45.51 635[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69)))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];635 -> 637[label="",style="solid", color="black", weight=3]; 66.13/45.51 636[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];636 -> 638[label="",style="solid", color="black", weight=3]; 66.13/45.51 168[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs (not (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wz48)))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];168 -> 179[label="",style="solid", color="black", weight=3]; 66.13/45.51 169[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz48)))) LT)) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];169 -> 180[label="",style="solid", color="black", weight=3]; 66.13/45.51 170[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos (Succ wz48)))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];170 -> 181[label="",style="solid", color="black", weight=3]; 66.13/45.51 637[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (fsEsOrdering (compareChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69)))) GT) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];637 -> 639[label="",style="solid", color="black", weight=3]; 66.13/45.51 638[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];638 -> 640[label="",style="solid", color="black", weight=3]; 66.13/45.51 179[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos (Succ wz48)))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];179 -> 191[label="",style="solid", color="black", weight=3]; 66.13/45.51 180[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wz45000)) (Pos (Succ wz48))) LT)) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];180 -> 192[label="",style="solid", color="black", weight=3]; 66.13/45.51 181[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wz48))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];181 -> 193[label="",style="solid", color="black", weight=3]; 66.13/45.51 639[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (not (esEsOrdering (compareChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69)))) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];639 -> 641[label="",style="solid", color="black", weight=3]; 66.13/45.51 640[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (fsEsOrdering (compareChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) LT) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];640 -> 642[label="",style="solid", color="black", weight=3]; 66.13/45.51 191[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wz48))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];191 -> 202[label="",style="solid", color="black", weight=3]; 66.13/45.51 192[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];192 -> 203[label="",style="solid", color="black", weight=3]; 66.13/45.51 193[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];193 -> 204[label="",style="solid", color="black", weight=3]; 66.13/45.51 641[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz69)))) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];641 -> 643[label="",style="solid", color="black", weight=3]; 66.13/45.51 642[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering (compareChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];642 -> 644[label="",style="solid", color="black", weight=3]; 66.13/45.51 202[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz48)) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];202 -> 214[label="",style="solid", color="black", weight=3]; 66.13/45.51 203[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe (asAs (not MyTrue) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];203 -> 215[label="",style="solid", color="black", weight=3]; 66.13/45.51 204[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe (asAs (not MyTrue) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];204 -> 216[label="",style="solid", color="black", weight=3]; 66.13/45.51 643[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (not (esEsOrdering (primCmpInt (Pos (Succ wz66)) (Pos (Succ wz69))) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];643 -> 645[label="",style="solid", color="black", weight=3]; 66.13/45.51 644[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];644 -> 646[label="",style="solid", color="black", weight=3]; 66.13/45.51 214[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];214 -> 227[label="",style="solid", color="black", weight=3]; 66.13/45.51 215[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe (asAs MyFalse (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];215 -> 228[label="",style="solid", color="black", weight=3]; 66.13/45.51 216[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe (asAs MyFalse (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];216 -> 229[label="",style="solid", color="black", weight=3]; 66.13/45.51 645 -> 1174[label="",style="dashed", color="red", weight=0]; 66.13/45.51 645[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (not (esEsOrdering (primCmpNat (Succ wz66) (Succ wz69)) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz70)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];645 -> 1175[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 645 -> 1176[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 645 -> 1177[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 645 -> 1178[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 645 -> 1179[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 645 -> 1180[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 645 -> 1181[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 645 -> 1182[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 645 -> 1183[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 646[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz66)) (Pos (Succ wz70))) LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];646 -> 648[label="",style="solid", color="black", weight=3]; 66.13/45.51 227[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];227 -> 239[label="",style="solid", color="black", weight=3]; 66.13/45.51 228[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (pePe MyFalse (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];228 -> 240[label="",style="solid", color="black", weight=3]; 66.13/45.51 229[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (pePe MyFalse (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];229 -> 241[label="",style="solid", color="black", weight=3]; 66.13/45.51 1175[label="Succ wz69",fontsize=16,color="green",shape="box"];1176[label="wz64",fontsize=16,color="green",shape="box"];1177[label="wz66",fontsize=16,color="green",shape="box"];1178[label="wz72",fontsize=16,color="green",shape="box"];1179[label="wz70",fontsize=16,color="green",shape="box"];1180[label="wz71",fontsize=16,color="green",shape="box"];1181[label="wz65",fontsize=16,color="green",shape="box"];1182[label="Succ wz66",fontsize=16,color="green",shape="box"];1183[label="wz73",fontsize=16,color="green",shape="box"];1174[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not (esEsOrdering (primCmpNat wz109 wz110) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="triangle"];10117[label="wz109/Succ wz1090",fontsize=10,color="white",style="solid",shape="box"];1174 -> 10117[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10117 -> 1265[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10118[label="wz109/Zero",fontsize=10,color="white",style="solid",shape="box"];1174 -> 10118[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10118 -> 1266[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 648 -> 1299[label="",style="dashed", color="red", weight=0]; 66.13/45.51 648[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz64))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz65 isHexDigit (Char (Pos (Succ wz66))) wz65 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz66) (Succ wz70)) LT)) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz71))))) (asAs (gtEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz72)))) (ltEsChar (Char (Pos (Succ wz66))) (Char (Pos (Succ wz73)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];648 -> 1300[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 648 -> 1301[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 648 -> 1302[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 648 -> 1303[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 648 -> 1304[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 648 -> 1305[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 648 -> 1306[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 648 -> 1307[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 239[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe (asAs MyFalse (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz49))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];239 -> 254[label="",style="solid", color="black", weight=3]; 66.13/45.51 240[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (asAs (gtEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];240 -> 255[label="",style="solid", color="black", weight=3]; 66.13/45.51 241[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];241 -> 256[label="",style="solid", color="black", weight=3]; 66.13/45.51 1265[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not (esEsOrdering (primCmpNat (Succ wz1090) wz110) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10119[label="wz110/Succ wz1100",fontsize=10,color="white",style="solid",shape="box"];1265 -> 10119[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10119 -> 1295[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10120[label="wz110/Zero",fontsize=10,color="white",style="solid",shape="box"];1265 -> 10120[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10120 -> 1296[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1266[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not (esEsOrdering (primCmpNat Zero wz110) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10121[label="wz110/Succ wz1100",fontsize=10,color="white",style="solid",shape="box"];1266 -> 10121[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10121 -> 1297[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10122[label="wz110/Zero",fontsize=10,color="white",style="solid",shape="box"];1266 -> 10122[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10122 -> 1298[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1300[label="wz65",fontsize=16,color="green",shape="box"];1301[label="wz71",fontsize=16,color="green",shape="box"];1302[label="Succ wz70",fontsize=16,color="green",shape="box"];1303[label="wz73",fontsize=16,color="green",shape="box"];1304[label="wz64",fontsize=16,color="green",shape="box"];1305[label="Succ wz66",fontsize=16,color="green",shape="box"];1306[label="wz72",fontsize=16,color="green",shape="box"];1307[label="wz66",fontsize=16,color="green",shape="box"];1299[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not (esEsOrdering (primCmpNat wz124 wz125) LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="triangle"];10123[label="wz124/Succ wz1240",fontsize=10,color="white",style="solid",shape="box"];1299 -> 10123[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10123 -> 1380[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10124[label="wz124/Zero",fontsize=10,color="white",style="solid",shape="box"];1299 -> 10124[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10124 -> 1381[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 254[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (pePe MyFalse (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];254 -> 271[label="",style="solid", color="black", weight=3]; 66.13/45.51 255[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (asAs (fsEsOrdering (compareChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) LT) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];255 -> 272[label="",style="solid", color="black", weight=3]; 66.13/45.51 256[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (asAs (fsEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) LT) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];256 -> 273[label="",style="solid", color="black", weight=3]; 66.13/45.51 1295[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not (esEsOrdering (primCmpNat (Succ wz1090) (Succ wz1100)) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1295 -> 1382[label="",style="solid", color="black", weight=3]; 66.13/45.51 1296[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not (esEsOrdering (primCmpNat (Succ wz1090) Zero) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1296 -> 1383[label="",style="solid", color="black", weight=3]; 66.13/45.51 1297[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not (esEsOrdering (primCmpNat Zero (Succ wz1100)) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1297 -> 1384[label="",style="solid", color="black", weight=3]; 66.13/45.51 1298[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not (esEsOrdering (primCmpNat Zero Zero) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1298 -> 1385[label="",style="solid", color="black", weight=3]; 66.13/45.51 1380[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz1240) wz125) LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10125[label="wz125/Succ wz1250",fontsize=10,color="white",style="solid",shape="box"];1380 -> 10125[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10125 -> 1386[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10126[label="wz125/Zero",fontsize=10,color="white",style="solid",shape="box"];1380 -> 10126[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10126 -> 1387[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1381[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not (esEsOrdering (primCmpNat Zero wz125) LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10127[label="wz125/Succ wz1250",fontsize=10,color="white",style="solid",shape="box"];1381 -> 10127[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10127 -> 1388[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10128[label="wz125/Zero",fontsize=10,color="white",style="solid",shape="box"];1381 -> 10128[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10128 -> 1389[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 271[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];271 -> 288[label="",style="solid", color="black", weight=3]; 66.13/45.51 272[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (asAs (not (esEsOrdering (compareChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) LT)) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];272 -> 289[label="",style="solid", color="black", weight=3]; 66.13/45.51 273[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (asAs (not (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];273 -> 290[label="",style="solid", color="black", weight=3]; 66.13/45.51 1382 -> 1174[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1382[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not (esEsOrdering (primCmpNat wz1090 wz1100) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];1382 -> 1390[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1382 -> 1391[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1383[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not (esEsOrdering GT GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1383 -> 1392[label="",style="solid", color="black", weight=3]; 66.13/45.51 1384[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not (esEsOrdering LT GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1384 -> 1393[label="",style="solid", color="black", weight=3]; 66.13/45.51 1385[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not (esEsOrdering EQ GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1385 -> 1394[label="",style="solid", color="black", weight=3]; 66.13/45.51 1386[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz1240) (Succ wz1250)) LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1386 -> 1395[label="",style="solid", color="black", weight=3]; 66.13/45.51 1387[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz1240) Zero) LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1387 -> 1396[label="",style="solid", color="black", weight=3]; 66.13/45.51 1388[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz1250)) LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1388 -> 1397[label="",style="solid", color="black", weight=3]; 66.13/45.51 1389[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1389 -> 1398[label="",style="solid", color="black", weight=3]; 66.13/45.51 288[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (asAs (fsEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) LT) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];288 -> 307[label="",style="solid", color="black", weight=3]; 66.13/45.51 289[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (asAs (not (esEsOrdering (primCmpChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz50)))) LT)) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];289 -> 308[label="",style="solid", color="black", weight=3]; 66.13/45.51 290[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (asAs (not (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos (Succ wz50)))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];290 -> 309[label="",style="solid", color="black", weight=3]; 66.13/45.51 1390[label="wz1100",fontsize=16,color="green",shape="box"];1391[label="wz1090",fontsize=16,color="green",shape="box"];1392[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not MyTrue) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1392 -> 1399[label="",style="solid", color="black", weight=3]; 66.13/45.51 1393[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not MyFalse) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];1393 -> 1400[label="",style="solid", color="black", weight=3]; 66.13/45.51 1394 -> 1393[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1394[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe (not MyFalse) (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];1395 -> 1299[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1395[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not (esEsOrdering (primCmpNat wz1240 wz1250) LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];1395 -> 1401[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1395 -> 1402[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1396[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1396 -> 1403[label="",style="solid", color="black", weight=3]; 66.13/45.51 1397[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1397 -> 1404[label="",style="solid", color="black", weight=3]; 66.13/45.51 1398[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1398 -> 1405[label="",style="solid", color="black", weight=3]; 66.13/45.51 307[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (asAs (not (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];307 -> 328[label="",style="solid", color="black", weight=3]; 66.13/45.51 308[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wz45000)) (Pos (Succ wz50))) LT)) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];308 -> 329[label="",style="solid", color="black", weight=3]; 66.13/45.51 309[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wz50))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];309 -> 330[label="",style="solid", color="black", weight=3]; 66.13/45.51 1399 -> 636[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1399[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];1399 -> 1406[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1399 -> 1407[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1399 -> 1408[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1399 -> 1409[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1399 -> 1410[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1399 -> 1411[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1399 -> 1412[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1400[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 (pePe MyTrue (pePe (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz111)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz112))))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz113)))) (ltEsChar (Char (Pos (Succ wz108))) (Char (Pos (Succ wz114))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1400 -> 1413[label="",style="solid", color="black", weight=3]; 66.13/45.51 1401[label="wz1250",fontsize=16,color="green",shape="box"];1402[label="wz1240",fontsize=16,color="green",shape="box"];1403[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];1403 -> 1414[label="",style="solid", color="black", weight=3]; 66.13/45.51 1404[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1404 -> 1415[label="",style="solid", color="black", weight=3]; 66.13/45.51 1405 -> 1403[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1405[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];328[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (asAs (not (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos (Succ wz50)))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];328 -> 349[label="",style="solid", color="black", weight=3]; 66.13/45.51 329[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];329 -> 350[label="",style="solid", color="black", weight=3]; 66.13/45.51 330[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];330 -> 351[label="",style="solid", color="black", weight=3]; 66.13/45.51 1406[label="wz107",fontsize=16,color="green",shape="box"];1407[label="wz114",fontsize=16,color="green",shape="box"];1408[label="wz111",fontsize=16,color="green",shape="box"];1409[label="wz106",fontsize=16,color="green",shape="box"];1410[label="wz113",fontsize=16,color="green",shape="box"];1411[label="wz112",fontsize=16,color="green",shape="box"];1412[label="wz108",fontsize=16,color="green",shape="box"];1413[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz107 isHexDigit (Char (Pos (Succ wz108))) wz107 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];1413 -> 1416[label="",style="solid", color="black", weight=3]; 66.13/45.51 1414[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs MyTrue (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1414 -> 1417[label="",style="solid", color="black", weight=3]; 66.13/45.51 1415[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (asAs MyFalse (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126))))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1415 -> 1418[label="",style="solid", color="black", weight=3]; 66.13/45.51 349[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wz50))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];349 -> 372[label="",style="solid", color="black", weight=3]; 66.13/45.51 350[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (asAs (not MyTrue) (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];350 -> 373[label="",style="solid", color="black", weight=3]; 66.13/45.51 351[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (asAs (not MyTrue) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];351 -> 374[label="",style="solid", color="black", weight=3]; 66.13/45.51 1416[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (nonnull00 (Tup2 (Cons (Char (Pos (Succ wz108))) (span2Ys isHexDigit wz107)) (span2Zs isHexDigit wz107))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1416 -> 1419[label="",style="solid", color="black", weight=3]; 66.13/45.51 1417[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126)))) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1417 -> 1420[label="",style="solid", color="black", weight=3]; 66.13/45.51 1418[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe MyFalse (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];1418 -> 1421[label="",style="solid", color="black", weight=3]; 66.13/45.51 372[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz50)) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];372 -> 396[label="",style="solid", color="black", weight=3]; 66.13/45.51 373[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 (asAs MyFalse (ltEsChar (Char (Neg (Succ wz45000))) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];373 -> 397[label="",style="solid", color="black", weight=3]; 66.13/45.51 374[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 (asAs MyFalse (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];374 -> 398[label="",style="solid", color="black", weight=3]; 66.13/45.51 1419[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs (Cons (Tup2 (Cons (Char (Pos (Succ wz108))) (span2Ys isHexDigit wz107)) (span2Zs isHexDigit wz107)) Nil) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1419 -> 1422[label="",style="solid", color="black", weight=3]; 66.13/45.51 1420[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (fsEsOrdering (compareChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126)))) GT) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1420 -> 1423[label="",style="solid", color="black", weight=3]; 66.13/45.51 1421[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1421 -> 1424[label="",style="solid", color="black", weight=3]; 66.13/45.51 396[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];396 -> 420[label="",style="solid", color="black", weight=3]; 66.13/45.51 397[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];397 -> 421[label="",style="solid", color="black", weight=3]; 66.13/45.51 398[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];398 -> 422[label="",style="solid", color="black", weight=3]; 66.13/45.51 1422[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (Cons (Tup2 (Cons (Char (Pos (Succ wz108))) (span2Ys isHexDigit wz107)) (span2Zs isHexDigit wz107)) (psPs Nil (foldr psPs Nil (map nonnull0 Nil)))))",fontsize=16,color="black",shape="box"];1422 -> 1425[label="",style="solid", color="black", weight=3]; 66.13/45.51 1423[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (not (esEsOrdering (compareChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126)))) GT)) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1423 -> 1426[label="",style="solid", color="black", weight=3]; 66.13/45.51 1424[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (asAs (fsEsOrdering (compareChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) LT) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1424 -> 1427[label="",style="solid", color="black", weight=3]; 66.13/45.51 420[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (asAs (not MyTrue) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];420 -> 452[label="",style="solid", color="black", weight=3]; 66.13/45.51 421[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span0 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];421 -> 453[label="",style="solid", color="black", weight=3]; 66.13/45.51 422[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span0 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];422 -> 454[label="",style="solid", color="black", weight=3]; 66.13/45.51 1425[label="foldr psPs Nil (Cons (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex (Tup2 (Cons (Char (Pos (Succ wz108))) (span2Ys isHexDigit wz107)) (span2Zs isHexDigit wz107))) (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs Nil (foldr psPs Nil (map nonnull0 Nil)))))",fontsize=16,color="black",shape="box"];1425 -> 1428[label="",style="solid", color="black", weight=3]; 66.13/45.51 1426[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz126)))) GT)) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1426 -> 1429[label="",style="solid", color="black", weight=3]; 66.13/45.51 1427[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (asAs (not (esEsOrdering (compareChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1427 -> 1430[label="",style="solid", color="black", weight=3]; 66.13/45.51 452[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 (asAs MyFalse (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz51))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];452 -> 479[label="",style="solid", color="black", weight=3]; 66.13/45.51 453[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span0 isHexDigit wz44 isHexDigit (Char (Neg (Succ wz45000))) wz44 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];453 -> 480[label="",style="solid", color="black", weight=3]; 66.13/45.51 454[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span0 isHexDigit wz44 isHexDigit (Char (Neg Zero)) wz44 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];454 -> 481[label="",style="solid", color="black", weight=3]; 66.13/45.51 1428 -> 1431[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1428[label="psPs (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex (Tup2 (Cons (Char (Pos (Succ wz108))) (span2Ys isHexDigit wz107)) (span2Zs isHexDigit wz107))) (foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs Nil (foldr psPs Nil (map nonnull0 Nil)))))",fontsize=16,color="magenta"];1428 -> 1432[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1429[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (not (esEsOrdering (primCmpInt (Pos (Succ wz123)) (Pos (Succ wz126))) GT)) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1429 -> 1433[label="",style="solid", color="black", weight=3]; 66.13/45.51 1430[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (asAs (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1430 -> 1434[label="",style="solid", color="black", weight=3]; 66.13/45.51 479[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];479 -> 508[label="",style="solid", color="black", weight=3]; 66.13/45.51 480[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Neg (Succ wz45000))) wz44))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];480 -> 509[label="",style="solid", color="black", weight=3]; 66.13/45.51 481[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Neg Zero)) wz44))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];481 -> 510[label="",style="solid", color="black", weight=3]; 66.13/45.51 1432 -> 26[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1432[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];1432 -> 1435[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1431[label="psPs (readInt1 (fromIntMyInt (Pos (Succ wz106))) readHexHex (Tup2 (Cons (Char (Pos (Succ wz108))) (span2Ys isHexDigit wz107)) (span2Zs isHexDigit wz107))) wz129",fontsize=16,color="black",shape="triangle"];1431 -> 1436[label="",style="solid", color="black", weight=3]; 66.13/45.51 1433 -> 2111[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1433[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (pePe (not (esEsOrdering (primCmpNat (Succ wz123) (Succ wz126)) GT)) (asAs (gtEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz127)))) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];1433 -> 2112[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1433 -> 2113[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1433 -> 2114[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1433 -> 2115[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1433 -> 2116[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1433 -> 2117[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1433 -> 2118[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1434[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz123)) (Pos (Succ wz127))) LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];1434 -> 1438[label="",style="solid", color="black", weight=3]; 66.13/45.51 508[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span0 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];508 -> 614[label="",style="solid", color="black", weight=3]; 66.13/45.51 509 -> 26[label="",style="dashed", color="red", weight=0]; 66.13/45.51 509[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];509 -> 615[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 510 -> 26[label="",style="dashed", color="red", weight=0]; 66.13/45.51 510[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];510 -> 616[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1435[label="wz106",fontsize=16,color="green",shape="box"];1436[label="psPs (readInt10 (fromIntMyInt (Pos (Succ wz106))) readHexHex (Tup2 (Cons (Char (Pos (Succ wz108))) (span2Ys isHexDigit wz107)) (span2Zs isHexDigit wz107))) wz129",fontsize=16,color="black",shape="box"];1436 -> 1439[label="",style="solid", color="black", weight=3]; 66.13/45.51 2112[label="Succ wz126",fontsize=16,color="green",shape="box"];2113[label="wz121",fontsize=16,color="green",shape="box"];2114[label="wz122",fontsize=16,color="green",shape="box"];2115[label="wz123",fontsize=16,color="green",shape="box"];2116[label="Succ wz123",fontsize=16,color="green",shape="box"];2117[label="wz128",fontsize=16,color="green",shape="box"];2118[label="wz127",fontsize=16,color="green",shape="box"];2111[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not (esEsOrdering (primCmpNat wz240 wz241) GT)) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="triangle"];10129[label="wz240/Succ wz2400",fontsize=10,color="white",style="solid",shape="box"];2111 -> 10129[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10129 -> 2182[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10130[label="wz240/Zero",fontsize=10,color="white",style="solid",shape="box"];2111 -> 10130[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10130 -> 2183[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1438 -> 2218[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1438[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz121))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz122 isHexDigit (Char (Pos (Succ wz123))) wz122 (asAs (not (esEsOrdering (primCmpNat (Succ wz123) (Succ wz127)) LT)) (ltEsChar (Char (Pos (Succ wz123))) (Char (Pos (Succ wz128))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];1438 -> 2219[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1438 -> 2220[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1438 -> 2221[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1438 -> 2222[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1438 -> 2223[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1438 -> 2224[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 614[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (span2Span0 isHexDigit wz44 isHexDigit (Char (Pos Zero)) wz44 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];614 -> 621[label="",style="solid", color="black", weight=3]; 66.13/45.51 615[label="wz43",fontsize=16,color="green",shape="box"];616[label="wz43",fontsize=16,color="green",shape="box"];1439[label="psPs (Cons (Tup2 (foldl1 (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (map (pt fromIntegral readHexHex) (Cons (Char (Pos (Succ wz108))) (span2Ys isHexDigit wz107)))) (span2Zs isHexDigit wz107)) Nil) wz129",fontsize=16,color="black",shape="box"];1439 -> 1443[label="",style="solid", color="black", weight=3]; 66.13/45.51 2182[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not (esEsOrdering (primCmpNat (Succ wz2400) wz241) GT)) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10131[label="wz241/Succ wz2410",fontsize=10,color="white",style="solid",shape="box"];2182 -> 10131[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10131 -> 2214[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10132[label="wz241/Zero",fontsize=10,color="white",style="solid",shape="box"];2182 -> 10132[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10132 -> 2215[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 2183[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not (esEsOrdering (primCmpNat Zero wz241) GT)) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10133[label="wz241/Succ wz2410",fontsize=10,color="white",style="solid",shape="box"];2183 -> 10133[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10133 -> 2216[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10134[label="wz241/Zero",fontsize=10,color="white",style="solid",shape="box"];2183 -> 10134[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10134 -> 2217[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 2219[label="wz122",fontsize=16,color="green",shape="box"];2220[label="wz123",fontsize=16,color="green",shape="box"];2221[label="wz121",fontsize=16,color="green",shape="box"];2222[label="wz128",fontsize=16,color="green",shape="box"];2223[label="Succ wz127",fontsize=16,color="green",shape="box"];2224[label="Succ wz123",fontsize=16,color="green",shape="box"];2218[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not (esEsOrdering (primCmpNat wz248 wz249) LT)) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="triangle"];10135[label="wz248/Succ wz2480",fontsize=10,color="white",style="solid",shape="box"];2218 -> 10135[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10135 -> 2279[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10136[label="wz248/Zero",fontsize=10,color="white",style="solid",shape="box"];2218 -> 10136[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10136 -> 2280[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 621[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos Zero)) wz44))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];621 -> 626[label="",style="solid", color="black", weight=3]; 66.13/45.51 1443[label="Cons (Tup2 (foldl1 (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (map (pt fromIntegral readHexHex) (Cons (Char (Pos (Succ wz108))) (span2Ys isHexDigit wz107)))) (span2Zs isHexDigit wz107)) (psPs Nil wz129)",fontsize=16,color="green",shape="box"];1443 -> 1450[label="",style="dashed", color="green", weight=3]; 66.13/45.51 1443 -> 1451[label="",style="dashed", color="green", weight=3]; 66.13/45.51 1443 -> 1452[label="",style="dashed", color="green", weight=3]; 66.13/45.51 2214[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not (esEsOrdering (primCmpNat (Succ wz2400) (Succ wz2410)) GT)) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2214 -> 2281[label="",style="solid", color="black", weight=3]; 66.13/45.51 2215[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not (esEsOrdering (primCmpNat (Succ wz2400) Zero) GT)) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2215 -> 2282[label="",style="solid", color="black", weight=3]; 66.13/45.51 2216[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not (esEsOrdering (primCmpNat Zero (Succ wz2410)) GT)) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2216 -> 2283[label="",style="solid", color="black", weight=3]; 66.13/45.51 2217[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not (esEsOrdering (primCmpNat Zero Zero) GT)) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2217 -> 2284[label="",style="solid", color="black", weight=3]; 66.13/45.51 2279[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not (esEsOrdering (primCmpNat (Succ wz2480) wz249) LT)) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10137[label="wz249/Succ wz2490",fontsize=10,color="white",style="solid",shape="box"];2279 -> 10137[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10137 -> 2304[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10138[label="wz249/Zero",fontsize=10,color="white",style="solid",shape="box"];2279 -> 10138[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10138 -> 2305[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 2280[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not (esEsOrdering (primCmpNat Zero wz249) LT)) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10139[label="wz249/Succ wz2490",fontsize=10,color="white",style="solid",shape="box"];2280 -> 10139[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10139 -> 2306[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10140[label="wz249/Zero",fontsize=10,color="white",style="solid",shape="box"];2280 -> 10140[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10140 -> 2307[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 626 -> 26[label="",style="dashed", color="red", weight=0]; 66.13/45.51 626[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz43))) readHexHex) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];626 -> 632[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1450[label="foldl1 (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (map (pt fromIntegral readHexHex) (Cons (Char (Pos (Succ wz108))) (span2Ys isHexDigit wz107)))",fontsize=16,color="black",shape="box"];1450 -> 1461[label="",style="solid", color="black", weight=3]; 66.13/45.51 1451[label="span2Zs isHexDigit wz107",fontsize=16,color="black",shape="triangle"];1451 -> 1462[label="",style="solid", color="black", weight=3]; 66.13/45.51 1452[label="psPs Nil wz129",fontsize=16,color="black",shape="box"];1452 -> 1463[label="",style="solid", color="black", weight=3]; 66.13/45.51 2281 -> 2111[label="",style="dashed", color="red", weight=0]; 66.13/45.51 2281[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not (esEsOrdering (primCmpNat wz2400 wz2410) GT)) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];2281 -> 2308[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2281 -> 2309[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2282[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not (esEsOrdering GT GT)) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2282 -> 2310[label="",style="solid", color="black", weight=3]; 66.13/45.51 2283[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not (esEsOrdering LT GT)) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2283 -> 2311[label="",style="solid", color="black", weight=3]; 66.13/45.51 2284[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not (esEsOrdering EQ GT)) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2284 -> 2312[label="",style="solid", color="black", weight=3]; 66.13/45.51 2304[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not (esEsOrdering (primCmpNat (Succ wz2480) (Succ wz2490)) LT)) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2304 -> 2335[label="",style="solid", color="black", weight=3]; 66.13/45.51 2305[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not (esEsOrdering (primCmpNat (Succ wz2480) Zero) LT)) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2305 -> 2336[label="",style="solid", color="black", weight=3]; 66.13/45.51 2306[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz2490)) LT)) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2306 -> 2337[label="",style="solid", color="black", weight=3]; 66.13/45.51 2307[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2307 -> 2338[label="",style="solid", color="black", weight=3]; 66.13/45.51 632[label="wz43",fontsize=16,color="green",shape="box"];1461[label="foldl1 (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (Cons (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) (map (pt fromIntegral readHexHex) (span2Ys isHexDigit wz107)))",fontsize=16,color="black",shape="box"];1461 -> 1473[label="",style="solid", color="black", weight=3]; 66.13/45.51 1462[label="span2Zs0 isHexDigit wz107 (span2Vu43 isHexDigit wz107)",fontsize=16,color="black",shape="box"];1462 -> 1474[label="",style="solid", color="black", weight=3]; 66.13/45.51 1463[label="wz129",fontsize=16,color="green",shape="box"];2308[label="wz2410",fontsize=16,color="green",shape="box"];2309[label="wz2400",fontsize=16,color="green",shape="box"];2310[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not MyTrue) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2310 -> 2339[label="",style="solid", color="black", weight=3]; 66.13/45.51 2311[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not MyFalse) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];2311 -> 2340[label="",style="solid", color="black", weight=3]; 66.13/45.51 2312 -> 2311[label="",style="dashed", color="red", weight=0]; 66.13/45.51 2312[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe (not MyFalse) (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];2335 -> 2218[label="",style="dashed", color="red", weight=0]; 66.13/45.51 2335[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not (esEsOrdering (primCmpNat wz2480 wz2490) LT)) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];2335 -> 2364[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2335 -> 2365[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2336[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2336 -> 2366[label="",style="solid", color="black", weight=3]; 66.13/45.51 2337[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2337 -> 2367[label="",style="solid", color="black", weight=3]; 66.13/45.51 2338[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2338 -> 2368[label="",style="solid", color="black", weight=3]; 66.13/45.51 1473[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) (map (pt fromIntegral readHexHex) (span2Ys isHexDigit wz107))",fontsize=16,color="black",shape="box"];1473 -> 1486[label="",style="solid", color="black", weight=3]; 66.13/45.51 1474[label="span2Zs0 isHexDigit wz107 (span isHexDigit wz107)",fontsize=16,color="burlywood",shape="box"];10141[label="wz107/Cons wz1070 wz1071",fontsize=10,color="white",style="solid",shape="box"];1474 -> 10141[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10141 -> 1487[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10142[label="wz107/Nil",fontsize=10,color="white",style="solid",shape="box"];1474 -> 10142[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10142 -> 1488[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 2339 -> 1418[label="",style="dashed", color="red", weight=0]; 66.13/45.51 2339[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe MyFalse (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];2339 -> 2369[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2339 -> 2370[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2339 -> 2371[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2339 -> 2372[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2339 -> 2373[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2340[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 (pePe MyTrue (asAs (gtEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz242)))) (ltEsChar (Char (Pos (Succ wz239))) (Char (Pos (Succ wz243)))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2340 -> 2374[label="",style="solid", color="black", weight=3]; 66.13/45.51 2364[label="wz2490",fontsize=16,color="green",shape="box"];2365[label="wz2480",fontsize=16,color="green",shape="box"];2366[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];2366 -> 2398[label="",style="solid", color="black", weight=3]; 66.13/45.51 2367[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2367 -> 2399[label="",style="solid", color="black", weight=3]; 66.13/45.51 2368 -> 2366[label="",style="dashed", color="red", weight=0]; 66.13/45.51 2368[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];1486[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit wz107 (span2Vu43 isHexDigit wz107)))",fontsize=16,color="black",shape="box"];1486 -> 1502[label="",style="solid", color="black", weight=3]; 66.13/45.51 1487[label="span2Zs0 isHexDigit (Cons wz1070 wz1071) (span isHexDigit (Cons wz1070 wz1071))",fontsize=16,color="black",shape="box"];1487 -> 1503[label="",style="solid", color="black", weight=3]; 66.13/45.51 1488[label="span2Zs0 isHexDigit Nil (span isHexDigit Nil)",fontsize=16,color="black",shape="box"];1488 -> 1504[label="",style="solid", color="black", weight=3]; 66.13/45.51 2369[label="wz238",fontsize=16,color="green",shape="box"];2370[label="wz243",fontsize=16,color="green",shape="box"];2371[label="wz237",fontsize=16,color="green",shape="box"];2372[label="wz242",fontsize=16,color="green",shape="box"];2373[label="wz239",fontsize=16,color="green",shape="box"];2374 -> 1413[label="",style="dashed", color="red", weight=0]; 66.13/45.51 2374[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz237))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz238 isHexDigit (Char (Pos (Succ wz239))) wz238 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];2374 -> 2400[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2374 -> 2401[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2374 -> 2402[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2398[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs MyTrue (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2398 -> 2429[label="",style="solid", color="black", weight=3]; 66.13/45.51 2399[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (asAs MyFalse (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2399 -> 2430[label="",style="solid", color="black", weight=3]; 66.13/45.51 1502[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit wz107 (span isHexDigit wz107)))",fontsize=16,color="burlywood",shape="box"];10143[label="wz107/Cons wz1070 wz1071",fontsize=10,color="white",style="solid",shape="box"];1502 -> 10143[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10143 -> 1520[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10144[label="wz107/Nil",fontsize=10,color="white",style="solid",shape="box"];1502 -> 10144[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10144 -> 1521[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1503[label="span2Zs0 isHexDigit (Cons wz1070 wz1071) (span2 isHexDigit (Cons wz1070 wz1071))",fontsize=16,color="black",shape="box"];1503 -> 1522[label="",style="solid", color="black", weight=3]; 66.13/45.51 1504[label="span2Zs0 isHexDigit Nil (span3 isHexDigit Nil)",fontsize=16,color="black",shape="box"];1504 -> 1523[label="",style="solid", color="black", weight=3]; 66.13/45.51 2400[label="wz237",fontsize=16,color="green",shape="box"];2401[label="wz239",fontsize=16,color="green",shape="box"];2402[label="wz238",fontsize=16,color="green",shape="box"];2429[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (ltEsChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250)))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2429 -> 2459[label="",style="solid", color="black", weight=3]; 66.13/45.51 2430[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];2430 -> 2460[label="",style="solid", color="black", weight=3]; 66.13/45.51 1520[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz1070 wz1071) (span isHexDigit (Cons wz1070 wz1071))))",fontsize=16,color="black",shape="box"];1520 -> 1537[label="",style="solid", color="black", weight=3]; 66.13/45.51 1521[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit Nil (span isHexDigit Nil)))",fontsize=16,color="black",shape="box"];1521 -> 1538[label="",style="solid", color="black", weight=3]; 66.13/45.51 1522[label="span2Zs0 isHexDigit (Cons wz1070 wz1071) (span2Span1 isHexDigit wz1071 isHexDigit wz1070 wz1071 (isHexDigit wz1070))",fontsize=16,color="black",shape="box"];1522 -> 1539[label="",style="solid", color="black", weight=3]; 66.13/45.51 1523[label="span2Zs0 isHexDigit Nil (Tup2 Nil Nil)",fontsize=16,color="black",shape="box"];1523 -> 1540[label="",style="solid", color="black", weight=3]; 66.13/45.51 2459[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (fsEsOrdering (compareChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250)))) GT))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2459 -> 2489[label="",style="solid", color="black", weight=3]; 66.13/45.51 2460[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span0 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2460 -> 2490[label="",style="solid", color="black", weight=3]; 66.13/45.51 1537[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz1070 wz1071) (span2 isHexDigit (Cons wz1070 wz1071))))",fontsize=16,color="black",shape="box"];1537 -> 1555[label="",style="solid", color="black", weight=3]; 66.13/45.51 1538[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit Nil (span3 isHexDigit Nil)))",fontsize=16,color="black",shape="box"];1538 -> 1556[label="",style="solid", color="black", weight=3]; 66.13/45.51 1539 -> 1599[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1539[label="span2Zs0 isHexDigit (Cons wz1070 wz1071) (span2Span1 isHexDigit wz1071 isHexDigit wz1070 wz1071 (pePe (isDigit wz1070) (pePe (asAs (gtEsChar wz1070 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar wz1070 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (asAs (gtEsChar wz1070 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar wz1070 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];1539 -> 1600[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1539 -> 1601[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1539 -> 1602[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1539 -> 1603[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1539 -> 1604[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1539 -> 1605[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1540[label="Nil",fontsize=16,color="green",shape="box"];2489[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (not (esEsOrdering (compareChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250)))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2489 -> 2524[label="",style="solid", color="black", weight=3]; 66.13/45.51 2490[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span0 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2490 -> 2525[label="",style="solid", color="black", weight=3]; 66.13/45.51 1555[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz1070 wz1071) (span2Span1 isHexDigit wz1071 isHexDigit wz1070 wz1071 (isHexDigit wz1070))))",fontsize=16,color="black",shape="box"];1555 -> 1577[label="",style="solid", color="black", weight=3]; 66.13/45.51 1556[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit Nil (Tup2 Nil Nil)))",fontsize=16,color="black",shape="box"];1556 -> 1578[label="",style="solid", color="black", weight=3]; 66.13/45.51 1600[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1601[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1602[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1604[label="wz1070",fontsize=16,color="green",shape="box"];1605[label="wz1071",fontsize=16,color="green",shape="box"];1599[label="span2Zs0 isHexDigit (Cons wz146 wz147) (span2Span1 isHexDigit wz147 isHexDigit wz146 wz147 (pePe (isDigit wz146) (pePe (asAs (gtEsChar wz146 (Char (Pos (Succ wz148)))) (ltEsChar wz146 (Char (Pos (Succ wz149))))) (asAs (gtEsChar wz146 (Char (Pos (Succ wz150)))) (ltEsChar wz146 (Char (Pos (Succ wz151))))))))",fontsize=16,color="black",shape="triangle"];1599 -> 1612[label="",style="solid", color="black", weight=3]; 66.13/45.51 2524[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz247))) (Char (Pos (Succ wz250)))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2524 -> 2562[label="",style="solid", color="black", weight=3]; 66.13/45.51 2525[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ wz247))) wz246))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2525 -> 2563[label="",style="solid", color="black", weight=3]; 66.13/45.51 1577 -> 1685[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1577[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz1070 wz1071) (span2Span1 isHexDigit wz1071 isHexDigit wz1070 wz1071 (pePe (isDigit wz1070) (pePe (asAs (gtEsChar wz1070 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar wz1070 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (asAs (gtEsChar wz1070 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar wz1070 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];1577 -> 1686[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1577 -> 1687[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1577 -> 1688[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1577 -> 1689[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1577 -> 1690[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1577 -> 1691[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1577 -> 1692[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1577 -> 1693[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1578[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) (map (pt fromIntegral readHexHex) Nil)",fontsize=16,color="black",shape="box"];1578 -> 1633[label="",style="solid", color="black", weight=3]; 66.13/45.51 1612 -> 1704[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1612[label="span2Zs0 isHexDigit (Cons wz146 wz147) (span2Span1 isHexDigit wz147 isHexDigit wz146 wz147 (pePe (asAs (gtEsChar wz146 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar wz146 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (pePe (asAs (gtEsChar wz146 (Char (Pos (Succ wz148)))) (ltEsChar wz146 (Char (Pos (Succ wz149))))) (asAs (gtEsChar wz146 (Char (Pos (Succ wz150)))) (ltEsChar wz146 (Char (Pos (Succ wz151))))))))",fontsize=16,color="magenta"];1612 -> 1705[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1612 -> 1706[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1612 -> 1707[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1612 -> 1708[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1612 -> 1709[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1612 -> 1710[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1612 -> 1711[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1612 -> 1712[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2562[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (not (esEsOrdering (primCmpInt (Pos (Succ wz247)) (Pos (Succ wz250))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];2562 -> 2603[label="",style="solid", color="black", weight=3]; 66.13/45.51 2563 -> 26[label="",style="dashed", color="red", weight=0]; 66.13/45.51 2563[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];2563 -> 2604[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1686[label="wz108",fontsize=16,color="green",shape="box"];1687[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1688[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1689[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1690[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1691[label="wz1070",fontsize=16,color="green",shape="box"];1692[label="wz106",fontsize=16,color="green",shape="box"];1693[label="wz1071",fontsize=16,color="green",shape="box"];1685[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz182)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz183)))) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz184 wz185) (span2Span1 isHexDigit wz185 isHexDigit wz184 wz185 (pePe (isDigit wz184) (pePe (asAs (gtEsChar wz184 (Char (Pos (Succ wz186)))) (ltEsChar wz184 (Char (Pos (Succ wz187))))) (asAs (gtEsChar wz184 (Char (Pos (Succ wz188)))) (ltEsChar wz184 (Char (Pos (Succ wz189))))))))))",fontsize=16,color="black",shape="triangle"];1685 -> 1702[label="",style="solid", color="black", weight=3]; 66.13/45.51 1633[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz106)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz108)))) Nil",fontsize=16,color="black",shape="box"];1633 -> 1703[label="",style="solid", color="black", weight=3]; 66.13/45.51 1705[label="wz147",fontsize=16,color="green",shape="box"];1706[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 Zero))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1707[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1708[label="wz151",fontsize=16,color="green",shape="box"];1709[label="wz150",fontsize=16,color="green",shape="box"];1710[label="wz146",fontsize=16,color="green",shape="box"];1711[label="wz149",fontsize=16,color="green",shape="box"];1712[label="wz148",fontsize=16,color="green",shape="box"];1704[label="span2Zs0 isHexDigit (Cons wz191 wz192) (span2Span1 isHexDigit wz192 isHexDigit wz191 wz192 (pePe (asAs (gtEsChar wz191 (Char (Pos (Succ wz193)))) (ltEsChar wz191 (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar wz191 (Char (Pos (Succ wz195)))) (ltEsChar wz191 (Char (Pos (Succ wz196))))) (asAs (gtEsChar wz191 (Char (Pos (Succ wz197)))) (ltEsChar wz191 (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="triangle"];1704 -> 1721[label="",style="solid", color="black", weight=3]; 66.13/45.51 2603 -> 3591[label="",style="dashed", color="red", weight=0]; 66.13/45.51 2603[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz245))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz246 isHexDigit (Char (Pos (Succ wz247))) wz246 (not (esEsOrdering (primCmpNat (Succ wz247) (Succ wz250)) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];2603 -> 3592[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2603 -> 3593[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2603 -> 3594[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2603 -> 3595[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2603 -> 3596[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2604[label="wz245",fontsize=16,color="green",shape="box"];1702 -> 1787[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1702[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz182)))) (pt fromIntegral readHexHex (Char (Pos (Succ wz183)))) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz184 wz185) (span2Span1 isHexDigit wz185 isHexDigit wz184 wz185 (pePe (asAs (gtEsChar wz184 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar wz184 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (pePe (asAs (gtEsChar wz184 (Char (Pos (Succ wz186)))) (ltEsChar wz184 (Char (Pos (Succ wz187))))) (asAs (gtEsChar wz184 (Char (Pos (Succ wz188)))) (ltEsChar wz184 (Char (Pos (Succ wz189))))))))))",fontsize=16,color="magenta"];1702 -> 1788[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1702 -> 1789[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1702 -> 1790[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1702 -> 1791[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1702 -> 1792[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1702 -> 1793[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1702 -> 1794[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1702 -> 1795[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1702 -> 1796[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1702 -> 1797[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1703[label="pt fromIntegral readHexHex (Char (Pos (Succ wz108)))",fontsize=16,color="black",shape="triangle"];1703 -> 1748[label="",style="solid", color="black", weight=3]; 66.13/45.51 1721[label="span2Zs0 isHexDigit (Cons wz191 wz192) (span2Span1 isHexDigit wz192 isHexDigit wz191 wz192 (pePe (asAs (fsEsOrdering (compareChar wz191 (Char (Pos (Succ wz193)))) LT) (ltEsChar wz191 (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar wz191 (Char (Pos (Succ wz195)))) (ltEsChar wz191 (Char (Pos (Succ wz196))))) (asAs (gtEsChar wz191 (Char (Pos (Succ wz197)))) (ltEsChar wz191 (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1721 -> 1749[label="",style="solid", color="black", weight=3]; 66.13/45.51 3592[label="wz245",fontsize=16,color="green",shape="box"];3593[label="Succ wz250",fontsize=16,color="green",shape="box"];3594[label="wz246",fontsize=16,color="green",shape="box"];3595[label="Succ wz247",fontsize=16,color="green",shape="box"];3596[label="wz247",fontsize=16,color="green",shape="box"];3591[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not (esEsOrdering (primCmpNat wz332 wz333) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="triangle"];10145[label="wz332/Succ wz3320",fontsize=10,color="white",style="solid",shape="box"];3591 -> 10145[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10145 -> 3642[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10146[label="wz332/Zero",fontsize=10,color="white",style="solid",shape="box"];3591 -> 10146[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10146 -> 3643[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1788 -> 1703[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1788[label="pt fromIntegral readHexHex (Char (Pos (Succ wz183)))",fontsize=16,color="magenta"];1788 -> 1799[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1789[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 Zero))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1790[label="wz186",fontsize=16,color="green",shape="box"];1791[label="wz187",fontsize=16,color="green",shape="box"];1792[label="wz188",fontsize=16,color="green",shape="box"];1793[label="wz182",fontsize=16,color="green",shape="box"];1794[label="wz184",fontsize=16,color="green",shape="box"];1795[label="wz185",fontsize=16,color="green",shape="box"];1796[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1797[label="wz189",fontsize=16,color="green",shape="box"];1787[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz212 wz213) (span2Span1 isHexDigit wz213 isHexDigit wz212 wz213 (pePe (asAs (gtEsChar wz212 (Char (Pos (Succ wz214)))) (ltEsChar wz212 (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar wz212 (Char (Pos (Succ wz216)))) (ltEsChar wz212 (Char (Pos (Succ wz217))))) (asAs (gtEsChar wz212 (Char (Pos (Succ wz218)))) (ltEsChar wz212 (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="triangle"];1787 -> 1800[label="",style="solid", color="black", weight=3]; 66.13/45.51 1748[label="fromIntegral (readHexHex (Char (Pos (Succ wz108))))",fontsize=16,color="black",shape="box"];1748 -> 1801[label="",style="solid", color="black", weight=3]; 66.13/45.51 1749[label="span2Zs0 isHexDigit (Cons wz191 wz192) (span2Span1 isHexDigit wz192 isHexDigit wz191 wz192 (pePe (asAs (not (esEsOrdering (compareChar wz191 (Char (Pos (Succ wz193)))) LT)) (ltEsChar wz191 (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar wz191 (Char (Pos (Succ wz195)))) (ltEsChar wz191 (Char (Pos (Succ wz196))))) (asAs (gtEsChar wz191 (Char (Pos (Succ wz197)))) (ltEsChar wz191 (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1749 -> 1802[label="",style="solid", color="black", weight=3]; 66.13/45.51 3642[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not (esEsOrdering (primCmpNat (Succ wz3320) wz333) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10147[label="wz333/Succ wz3330",fontsize=10,color="white",style="solid",shape="box"];3642 -> 10147[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10147 -> 3664[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10148[label="wz333/Zero",fontsize=10,color="white",style="solid",shape="box"];3642 -> 10148[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10148 -> 3665[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 3643[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not (esEsOrdering (primCmpNat Zero wz333) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];10149[label="wz333/Succ wz3330",fontsize=10,color="white",style="solid",shape="box"];3643 -> 10149[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10149 -> 3666[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10150[label="wz333/Zero",fontsize=10,color="white",style="solid",shape="box"];3643 -> 10150[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10150 -> 3667[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1799[label="wz183",fontsize=16,color="green",shape="box"];1800[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz212 wz213) (span2Span1 isHexDigit wz213 isHexDigit wz212 wz213 (pePe (asAs (fsEsOrdering (compareChar wz212 (Char (Pos (Succ wz214)))) LT) (ltEsChar wz212 (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar wz212 (Char (Pos (Succ wz216)))) (ltEsChar wz212 (Char (Pos (Succ wz217))))) (asAs (gtEsChar wz212 (Char (Pos (Succ wz218)))) (ltEsChar wz212 (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];1800 -> 1820[label="",style="solid", color="black", weight=3]; 66.13/45.51 1801[label="pt fromIntegerMyInt toIntegerMyInt (readHexHex (Char (Pos (Succ wz108))))",fontsize=16,color="black",shape="box"];1801 -> 1821[label="",style="solid", color="black", weight=3]; 66.13/45.51 1802[label="span2Zs0 isHexDigit (Cons wz191 wz192) (span2Span1 isHexDigit wz192 isHexDigit wz191 wz192 (pePe (asAs (not (esEsOrdering (primCmpChar wz191 (Char (Pos (Succ wz193)))) LT)) (ltEsChar wz191 (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar wz191 (Char (Pos (Succ wz195)))) (ltEsChar wz191 (Char (Pos (Succ wz196))))) (asAs (gtEsChar wz191 (Char (Pos (Succ wz197)))) (ltEsChar wz191 (Char (Pos (Succ wz198))))))))",fontsize=16,color="burlywood",shape="box"];10151[label="wz191/Char wz1910",fontsize=10,color="white",style="solid",shape="box"];1802 -> 10151[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10151 -> 1822[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 3664[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not (esEsOrdering (primCmpNat (Succ wz3320) (Succ wz3330)) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];3664 -> 3688[label="",style="solid", color="black", weight=3]; 66.13/45.51 3665[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not (esEsOrdering (primCmpNat (Succ wz3320) Zero) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];3665 -> 3689[label="",style="solid", color="black", weight=3]; 66.13/45.51 3666[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not (esEsOrdering (primCmpNat Zero (Succ wz3330)) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];3666 -> 3690[label="",style="solid", color="black", weight=3]; 66.13/45.51 3667[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not (esEsOrdering (primCmpNat Zero Zero) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];3667 -> 3691[label="",style="solid", color="black", weight=3]; 66.13/45.51 1820[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz212 wz213) (span2Span1 isHexDigit wz213 isHexDigit wz212 wz213 (pePe (asAs (not (esEsOrdering (compareChar wz212 (Char (Pos (Succ wz214)))) LT)) (ltEsChar wz212 (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar wz212 (Char (Pos (Succ wz216)))) (ltEsChar wz212 (Char (Pos (Succ wz217))))) (asAs (gtEsChar wz212 (Char (Pos (Succ wz218)))) (ltEsChar wz212 (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];1820 -> 1842[label="",style="solid", color="black", weight=3]; 66.13/45.51 1821[label="fromIntegerMyInt (toIntegerMyInt (readHexHex (Char (Pos (Succ wz108)))))",fontsize=16,color="black",shape="box"];1821 -> 1843[label="",style="solid", color="black", weight=3]; 66.13/45.51 1822[label="span2Zs0 isHexDigit (Cons (Char wz1910) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char wz1910) wz192 (pePe (asAs (not (esEsOrdering (primCmpChar (Char wz1910) (Char (Pos (Succ wz193)))) LT)) (ltEsChar (Char wz1910) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char wz1910) (Char (Pos (Succ wz195)))) (ltEsChar (Char wz1910) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char wz1910) (Char (Pos (Succ wz197)))) (ltEsChar (Char wz1910) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1822 -> 1844[label="",style="solid", color="black", weight=3]; 66.13/45.51 3688 -> 3591[label="",style="dashed", color="red", weight=0]; 66.13/45.51 3688[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not (esEsOrdering (primCmpNat wz3320 wz3330) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];3688 -> 3699[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 3688 -> 3700[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 3689[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not (esEsOrdering GT GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];3689 -> 3701[label="",style="solid", color="black", weight=3]; 66.13/45.51 3690[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not (esEsOrdering LT GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];3690 -> 3702[label="",style="solid", color="black", weight=3]; 66.13/45.51 3691[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not (esEsOrdering EQ GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];3691 -> 3703[label="",style="solid", color="black", weight=3]; 66.13/45.51 1842[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz212 wz213) (span2Span1 isHexDigit wz213 isHexDigit wz212 wz213 (pePe (asAs (not (esEsOrdering (primCmpChar wz212 (Char (Pos (Succ wz214)))) LT)) (ltEsChar wz212 (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar wz212 (Char (Pos (Succ wz216)))) (ltEsChar wz212 (Char (Pos (Succ wz217))))) (asAs (gtEsChar wz212 (Char (Pos (Succ wz218)))) (ltEsChar wz212 (Char (Pos (Succ wz219))))))))))",fontsize=16,color="burlywood",shape="box"];10152[label="wz212/Char wz2120",fontsize=10,color="white",style="solid",shape="box"];1842 -> 10152[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10152 -> 1863[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1843[label="fromIntegerMyInt (Integer (readHexHex (Char (Pos (Succ wz108)))))",fontsize=16,color="black",shape="box"];1843 -> 1864[label="",style="solid", color="black", weight=3]; 66.13/45.51 1844[label="span2Zs0 isHexDigit (Cons (Char wz1910) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char wz1910) wz192 (pePe (asAs (not (esEsOrdering (primCmpInt wz1910 (Pos (Succ wz193))) LT)) (ltEsChar (Char wz1910) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char wz1910) (Char (Pos (Succ wz195)))) (ltEsChar (Char wz1910) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char wz1910) (Char (Pos (Succ wz197)))) (ltEsChar (Char wz1910) (Char (Pos (Succ wz198))))))))",fontsize=16,color="burlywood",shape="box"];10153[label="wz1910/Pos wz19100",fontsize=10,color="white",style="solid",shape="box"];1844 -> 10153[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10153 -> 1865[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10154[label="wz1910/Neg wz19100",fontsize=10,color="white",style="solid",shape="box"];1844 -> 10154[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10154 -> 1866[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 3699[label="wz3330",fontsize=16,color="green",shape="box"];3700[label="wz3320",fontsize=16,color="green",shape="box"];3701[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not MyTrue))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];3701 -> 3717[label="",style="solid", color="black", weight=3]; 66.13/45.51 3702[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not MyFalse))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];3702 -> 3718[label="",style="solid", color="black", weight=3]; 66.13/45.51 3703 -> 3702[label="",style="dashed", color="red", weight=0]; 66.13/45.51 3703[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 (not MyFalse))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];1863[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char wz2120) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char wz2120) wz213 (pePe (asAs (not (esEsOrdering (primCmpChar (Char wz2120) (Char (Pos (Succ wz214)))) LT)) (ltEsChar (Char wz2120) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char wz2120) (Char (Pos (Succ wz216)))) (ltEsChar (Char wz2120) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char wz2120) (Char (Pos (Succ wz218)))) (ltEsChar (Char wz2120) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];1863 -> 1904[label="",style="solid", color="black", weight=3]; 66.13/45.51 1864[label="readHexHex (Char (Pos (Succ wz108)))",fontsize=16,color="black",shape="box"];1864 -> 1905[label="",style="solid", color="black", weight=3]; 66.13/45.51 1865[label="span2Zs0 isHexDigit (Cons (Char (Pos wz19100)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos wz19100)) wz192 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos wz19100) (Pos (Succ wz193))) LT)) (ltEsChar (Char (Pos wz19100)) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Pos wz19100)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Pos wz19100)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos wz19100)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos wz19100)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="burlywood",shape="box"];10155[label="wz19100/Succ wz191000",fontsize=10,color="white",style="solid",shape="box"];1865 -> 10155[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10155 -> 1906[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10156[label="wz19100/Zero",fontsize=10,color="white",style="solid",shape="box"];1865 -> 10156[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10156 -> 1907[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1866[label="span2Zs0 isHexDigit (Cons (Char (Neg wz19100)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg wz19100)) wz192 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg wz19100) (Pos (Succ wz193))) LT)) (ltEsChar (Char (Neg wz19100)) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Neg wz19100)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg wz19100)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg wz19100)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg wz19100)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="burlywood",shape="box"];10157[label="wz19100/Succ wz191000",fontsize=10,color="white",style="solid",shape="box"];1866 -> 10157[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10157 -> 1908[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10158[label="wz19100/Zero",fontsize=10,color="white",style="solid",shape="box"];1866 -> 10158[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10158 -> 1909[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 3717 -> 2430[label="",style="dashed", color="red", weight=0]; 66.13/45.51 3717[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];3717 -> 3733[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 3717 -> 3734[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 3717 -> 3735[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 3718 -> 1413[label="",style="dashed", color="red", weight=0]; 66.13/45.51 3718[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ wz329))) readHexHex) (psPs (nonnull00 (span2Span1 isHexDigit wz330 isHexDigit (Char (Pos (Succ wz331))) wz330 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];3718 -> 3736[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 3718 -> 3737[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 3718 -> 3738[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1904[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char wz2120) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char wz2120) wz213 (pePe (asAs (not (esEsOrdering (primCmpInt wz2120 (Pos (Succ wz214))) LT)) (ltEsChar (Char wz2120) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char wz2120) (Char (Pos (Succ wz216)))) (ltEsChar (Char wz2120) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char wz2120) (Char (Pos (Succ wz218)))) (ltEsChar (Char wz2120) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="burlywood",shape="box"];10159[label="wz2120/Pos wz21200",fontsize=10,color="white",style="solid",shape="box"];1904 -> 10159[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10159 -> 1929[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10160[label="wz2120/Neg wz21200",fontsize=10,color="white",style="solid",shape="box"];1904 -> 10160[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10160 -> 1930[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1905[label="msMyInt (fromEnumChar (Char (Pos (Succ wz108)))) (readHexHex1 (Char (Pos (Succ wz108))) (isDigit (Char (Pos (Succ wz108)))))",fontsize=16,color="black",shape="box"];1905 -> 1931[label="",style="solid", color="black", weight=3]; 66.13/45.51 1906[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos (Succ wz191000))) wz192 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz191000)) (Pos (Succ wz193))) LT)) (ltEsChar (Char (Pos (Succ wz191000))) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz191000))) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Pos (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos (Succ wz191000))) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1906 -> 1932[label="",style="solid", color="black", weight=3]; 66.13/45.51 1907[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wz193))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1907 -> 1933[label="",style="solid", color="black", weight=3]; 66.13/45.51 1908[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wz191000)) (Pos (Succ wz193))) LT)) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1908 -> 1934[label="",style="solid", color="black", weight=3]; 66.13/45.51 1909[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wz193))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1909 -> 1935[label="",style="solid", color="black", weight=3]; 66.13/45.51 3733[label="wz330",fontsize=16,color="green",shape="box"];3734[label="wz331",fontsize=16,color="green",shape="box"];3735[label="wz329",fontsize=16,color="green",shape="box"];3736[label="wz329",fontsize=16,color="green",shape="box"];3737[label="wz331",fontsize=16,color="green",shape="box"];3738[label="wz330",fontsize=16,color="green",shape="box"];1929[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos wz21200)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos wz21200)) wz213 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos wz21200) (Pos (Succ wz214))) LT)) (ltEsChar (Char (Pos wz21200)) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Pos wz21200)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Pos wz21200)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos wz21200)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos wz21200)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="burlywood",shape="box"];10161[label="wz21200/Succ wz212000",fontsize=10,color="white",style="solid",shape="box"];1929 -> 10161[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10161 -> 1955[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10162[label="wz21200/Zero",fontsize=10,color="white",style="solid",shape="box"];1929 -> 10162[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10162 -> 1956[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1930[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg wz21200)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg wz21200)) wz213 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg wz21200) (Pos (Succ wz214))) LT)) (ltEsChar (Char (Neg wz21200)) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Neg wz21200)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg wz21200)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg wz21200)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg wz21200)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="burlywood",shape="box"];10163[label="wz21200/Succ wz212000",fontsize=10,color="white",style="solid",shape="box"];1930 -> 10163[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10163 -> 1957[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10164[label="wz21200/Zero",fontsize=10,color="white",style="solid",shape="box"];1930 -> 10164[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10164 -> 1958[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1931[label="primMinusInt (fromEnumChar (Char (Pos (Succ wz108)))) (readHexHex1 (Char (Pos (Succ wz108))) (isDigit (Char (Pos (Succ wz108)))))",fontsize=16,color="black",shape="box"];1931 -> 1959[label="",style="solid", color="black", weight=3]; 66.13/45.51 1932 -> 2630[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1932[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos (Succ wz191000))) wz192 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz191000) (Succ wz193)) LT)) (ltEsChar (Char (Pos (Succ wz191000))) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz191000))) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Pos (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos (Succ wz191000))) (Char (Pos (Succ wz198))))))))",fontsize=16,color="magenta"];1932 -> 2631[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1932 -> 2632[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1932 -> 2633[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1932 -> 2634[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1932 -> 2635[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1932 -> 2636[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1932 -> 2637[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1932 -> 2638[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1932 -> 2639[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1933[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz193)) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1933 -> 1961[label="",style="solid", color="black", weight=3]; 66.13/45.51 1934[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1934 -> 1962[label="",style="solid", color="black", weight=3]; 66.13/45.51 1935[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1935 -> 1963[label="",style="solid", color="black", weight=3]; 66.13/45.51 1955[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos (Succ wz212000))) wz213 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz212000)) (Pos (Succ wz214))) LT)) (ltEsChar (Char (Pos (Succ wz212000))) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz212000))) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Pos (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos (Succ wz212000))) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];1955 -> 1983[label="",style="solid", color="black", weight=3]; 66.13/45.51 1956[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wz214))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];1956 -> 1984[label="",style="solid", color="black", weight=3]; 66.13/45.51 1957[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wz212000)) (Pos (Succ wz214))) LT)) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];1957 -> 1985[label="",style="solid", color="black", weight=3]; 66.13/45.51 1958[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wz214))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];1958 -> 1986[label="",style="solid", color="black", weight=3]; 66.13/45.51 1959[label="primMinusInt (primCharToInt (Char (Pos (Succ wz108)))) (readHexHex1 (Char (Pos (Succ wz108))) (isDigit (Char (Pos (Succ wz108)))))",fontsize=16,color="black",shape="box"];1959 -> 1987[label="",style="solid", color="black", weight=3]; 66.13/45.51 2631[label="wz194",fontsize=16,color="green",shape="box"];2632[label="wz191000",fontsize=16,color="green",shape="box"];2633[label="Succ wz193",fontsize=16,color="green",shape="box"];2634[label="wz192",fontsize=16,color="green",shape="box"];2635[label="wz197",fontsize=16,color="green",shape="box"];2636[label="wz198",fontsize=16,color="green",shape="box"];2637[label="Succ wz191000",fontsize=16,color="green",shape="box"];2638[label="wz196",fontsize=16,color="green",shape="box"];2639[label="wz195",fontsize=16,color="green",shape="box"];2630[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering (primCmpNat wz254 wz255) LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="burlywood",shape="triangle"];10165[label="wz254/Succ wz2540",fontsize=10,color="white",style="solid",shape="box"];2630 -> 10165[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10165 -> 2695[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10166[label="wz254/Zero",fontsize=10,color="white",style="solid",shape="box"];2630 -> 10166[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10166 -> 2696[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1961[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1961 -> 1990[label="",style="solid", color="black", weight=3]; 66.13/45.51 1962[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe (asAs (not MyTrue) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1962 -> 1991[label="",style="solid", color="black", weight=3]; 66.13/45.51 1963[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe (asAs (not MyTrue) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1963 -> 1992[label="",style="solid", color="black", weight=3]; 66.13/45.51 1983 -> 3308[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1983[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos (Succ wz212000))) wz213 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz212000) (Succ wz214)) LT)) (ltEsChar (Char (Pos (Succ wz212000))) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz212000))) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Pos (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos (Succ wz212000))) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="magenta"];1983 -> 3309[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1983 -> 3310[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1983 -> 3311[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1983 -> 3312[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1983 -> 3313[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1983 -> 3314[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1983 -> 3315[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1983 -> 3316[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1983 -> 3317[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1983 -> 3318[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1983 -> 3319[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1984[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz214)) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];1984 -> 2023[label="",style="solid", color="black", weight=3]; 66.13/45.51 1985[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];1985 -> 2024[label="",style="solid", color="black", weight=3]; 66.13/45.51 1986[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];1986 -> 2025[label="",style="solid", color="black", weight=3]; 66.13/45.51 1987 -> 7020[label="",style="dashed", color="red", weight=0]; 66.13/45.51 1987[label="primMinusInt (Pos (Succ wz108)) (readHexHex1 (Char (Pos (Succ wz108))) (isDigit (Char (Pos (Succ wz108)))))",fontsize=16,color="magenta"];1987 -> 7021[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 1987 -> 7022[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2695[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz2540) wz255) LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="burlywood",shape="box"];10167[label="wz255/Succ wz2550",fontsize=10,color="white",style="solid",shape="box"];2695 -> 10167[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10167 -> 2728[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10168[label="wz255/Zero",fontsize=10,color="white",style="solid",shape="box"];2695 -> 10168[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10168 -> 2729[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 2696[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering (primCmpNat Zero wz255) LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="burlywood",shape="box"];10169[label="wz255/Succ wz2550",fontsize=10,color="white",style="solid",shape="box"];2696 -> 10169[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10169 -> 2730[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10170[label="wz255/Zero",fontsize=10,color="white",style="solid",shape="box"];2696 -> 10170[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10170 -> 2731[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 1990[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1990 -> 2031[label="",style="solid", color="black", weight=3]; 66.13/45.51 1991[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe (asAs MyFalse (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1991 -> 2032[label="",style="solid", color="black", weight=3]; 66.13/45.51 1992[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe (asAs MyFalse (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];1992 -> 2033[label="",style="solid", color="black", weight=3]; 66.13/45.51 3309[label="Succ wz214",fontsize=16,color="green",shape="box"];3310[label="wz219",fontsize=16,color="green",shape="box"];3311[label="wz215",fontsize=16,color="green",shape="box"];3312[label="wz218",fontsize=16,color="green",shape="box"];3313[label="wz210",fontsize=16,color="green",shape="box"];3314[label="wz220",fontsize=16,color="green",shape="box"];3315[label="wz213",fontsize=16,color="green",shape="box"];3316[label="Succ wz212000",fontsize=16,color="green",shape="box"];3317[label="wz217",fontsize=16,color="green",shape="box"];3318[label="wz216",fontsize=16,color="green",shape="box"];3319[label="wz212000",fontsize=16,color="green",shape="box"];3308[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering (primCmpNat wz316 wz317) LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="burlywood",shape="triangle"];10171[label="wz316/Succ wz3160",fontsize=10,color="white",style="solid",shape="box"];3308 -> 10171[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10171 -> 3419[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10172[label="wz316/Zero",fontsize=10,color="white",style="solid",shape="box"];3308 -> 10172[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10172 -> 3420[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 2023[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];2023 -> 2057[label="",style="solid", color="black", weight=3]; 66.13/45.51 2024[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe (asAs (not MyTrue) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];2024 -> 2058[label="",style="solid", color="black", weight=3]; 66.13/45.51 2025[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe (asAs (not MyTrue) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];2025 -> 2059[label="",style="solid", color="black", weight=3]; 66.13/45.51 7021[label="readHexHex1 (Char (Pos (Succ wz108))) (isDigit (Char (Pos (Succ wz108))))",fontsize=16,color="black",shape="box"];7021 -> 7241[label="",style="solid", color="black", weight=3]; 66.13/45.51 7022[label="wz108",fontsize=16,color="green",shape="box"];7020[label="primMinusInt (Pos (Succ wz584)) wz599",fontsize=16,color="burlywood",shape="triangle"];10173[label="wz599/Pos wz5990",fontsize=10,color="white",style="solid",shape="box"];7020 -> 10173[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10173 -> 7242[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10174[label="wz599/Neg wz5990",fontsize=10,color="white",style="solid",shape="box"];7020 -> 10174[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10174 -> 7243[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 2728[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz2540) (Succ wz2550)) LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2728 -> 2766[label="",style="solid", color="black", weight=3]; 66.13/45.51 2729[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz2540) Zero) LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2729 -> 2767[label="",style="solid", color="black", weight=3]; 66.13/45.51 2730[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz2550)) LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2730 -> 2768[label="",style="solid", color="black", weight=3]; 66.13/45.51 2731[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2731 -> 2769[label="",style="solid", color="black", weight=3]; 66.13/45.51 2031[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs MyFalse (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz194))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];2031 -> 2070[label="",style="solid", color="black", weight=3]; 66.13/45.51 2032[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];2032 -> 2071[label="",style="solid", color="black", weight=3]; 66.13/45.51 2033[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];2033 -> 2072[label="",style="solid", color="black", weight=3]; 66.13/45.51 3419[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz3160) wz317) LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="burlywood",shape="box"];10175[label="wz317/Succ wz3170",fontsize=10,color="white",style="solid",shape="box"];3419 -> 10175[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10175 -> 3448[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10176[label="wz317/Zero",fontsize=10,color="white",style="solid",shape="box"];3419 -> 10176[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10176 -> 3449[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 3420[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering (primCmpNat Zero wz317) LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="burlywood",shape="box"];10177[label="wz317/Succ wz3170",fontsize=10,color="white",style="solid",shape="box"];3420 -> 10177[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10177 -> 3450[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10178[label="wz317/Zero",fontsize=10,color="white",style="solid",shape="box"];3420 -> 10178[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10178 -> 3451[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 2057[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];2057 -> 2092[label="",style="solid", color="black", weight=3]; 66.13/45.51 2058[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe (asAs MyFalse (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];2058 -> 2093[label="",style="solid", color="black", weight=3]; 66.13/45.51 2059[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe (asAs MyFalse (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];2059 -> 2094[label="",style="solid", color="black", weight=3]; 66.13/45.51 7241 -> 7269[label="",style="dashed", color="red", weight=0]; 66.13/45.51 7241[label="readHexHex1 (Char (Pos (Succ wz108))) (asAs (gtEsChar (Char (Pos (Succ wz108))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar (Char (Pos (Succ wz108))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];7241 -> 7270[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 7241 -> 7271[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 7241 -> 7272[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 7242[label="primMinusInt (Pos (Succ wz584)) (Pos wz5990)",fontsize=16,color="black",shape="box"];7242 -> 7267[label="",style="solid", color="black", weight=3]; 66.13/45.51 7243[label="primMinusInt (Pos (Succ wz584)) (Neg wz5990)",fontsize=16,color="black",shape="box"];7243 -> 7268[label="",style="solid", color="black", weight=3]; 66.13/45.51 2766 -> 2630[label="",style="dashed", color="red", weight=0]; 66.13/45.51 2766[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering (primCmpNat wz2540 wz2550) LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="magenta"];2766 -> 2807[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2766 -> 2808[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2767[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2767 -> 2809[label="",style="solid", color="black", weight=3]; 66.13/45.51 2768[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2768 -> 2810[label="",style="solid", color="black", weight=3]; 66.13/45.51 2769[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2769 -> 2811[label="",style="solid", color="black", weight=3]; 66.13/45.51 2070[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))))",fontsize=16,color="black",shape="box"];2070 -> 2108[label="",style="solid", color="black", weight=3]; 66.13/45.51 2071[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2071 -> 2109[label="",style="solid", color="black", weight=3]; 66.13/45.51 2072[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2072 -> 2110[label="",style="solid", color="black", weight=3]; 66.13/45.51 3448[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz3160) (Succ wz3170)) LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3448 -> 3469[label="",style="solid", color="black", weight=3]; 66.13/45.51 3449[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz3160) Zero) LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3449 -> 3470[label="",style="solid", color="black", weight=3]; 66.13/45.51 3450[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz3170)) LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3450 -> 3471[label="",style="solid", color="black", weight=3]; 66.13/45.51 3451[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3451 -> 3472[label="",style="solid", color="black", weight=3]; 66.13/45.51 2092[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs MyFalse (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz215))))) (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];2092 -> 2200[label="",style="solid", color="black", weight=3]; 66.13/45.51 2093[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];2093 -> 2201[label="",style="solid", color="black", weight=3]; 66.13/45.51 2094[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];2094 -> 2202[label="",style="solid", color="black", weight=3]; 66.13/45.51 7270[label="wz108",fontsize=16,color="green",shape="box"];7271[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 Zero))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];7272[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];7269[label="readHexHex1 (Char (Pos (Succ wz607))) (asAs (gtEsChar (Char (Pos (Succ wz607))) (Char (Pos (Succ wz608)))) (ltEsChar (Char (Pos (Succ wz607))) (Char (Pos (Succ wz609)))))",fontsize=16,color="black",shape="triangle"];7269 -> 7276[label="",style="solid", color="black", weight=3]; 66.13/45.51 7267 -> 5762[label="",style="dashed", color="red", weight=0]; 66.13/45.51 7267[label="primMinusNat (Succ wz584) wz5990",fontsize=16,color="magenta"];7267 -> 7277[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 7267 -> 7278[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 7268[label="Pos (primPlusNat (Succ wz584) wz5990)",fontsize=16,color="green",shape="box"];7268 -> 7279[label="",style="dashed", color="green", weight=3]; 66.13/45.51 2807[label="wz2550",fontsize=16,color="green",shape="box"];2808[label="wz2540",fontsize=16,color="green",shape="box"];2809[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="triangle"];2809 -> 2850[label="",style="solid", color="black", weight=3]; 66.13/45.51 2810[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2810 -> 2851[label="",style="solid", color="black", weight=3]; 66.13/45.51 2811 -> 2809[label="",style="dashed", color="red", weight=0]; 66.13/45.51 2811[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="magenta"];2108[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz195)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2108 -> 2211[label="",style="solid", color="black", weight=3]; 66.13/45.51 2109[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe (asAs (fsEsOrdering (compareChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz195)))) LT) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2109 -> 2212[label="",style="solid", color="black", weight=3]; 66.13/45.51 2110[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe (asAs (fsEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wz195)))) LT) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2110 -> 2213[label="",style="solid", color="black", weight=3]; 66.13/45.51 3469 -> 3308[label="",style="dashed", color="red", weight=0]; 66.13/45.51 3469[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering (primCmpNat wz3160 wz3170) LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="magenta"];3469 -> 3497[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 3469 -> 3498[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 3470[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3470 -> 3499[label="",style="solid", color="black", weight=3]; 66.13/45.51 3471[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3471 -> 3500[label="",style="solid", color="black", weight=3]; 66.13/45.51 3472[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3472 -> 3501[label="",style="solid", color="black", weight=3]; 66.13/45.51 2200[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))))",fontsize=16,color="black",shape="box"];2200 -> 2290[label="",style="solid", color="black", weight=3]; 66.13/45.51 2201[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2201 -> 2291[label="",style="solid", color="black", weight=3]; 66.13/45.51 2202[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2202 -> 2292[label="",style="solid", color="black", weight=3]; 66.13/45.51 7276[label="readHexHex1 (Char (Pos (Succ wz607))) (asAs (fsEsOrdering (compareChar (Char (Pos (Succ wz607))) (Char (Pos (Succ wz608)))) LT) (ltEsChar (Char (Pos (Succ wz607))) (Char (Pos (Succ wz609)))))",fontsize=16,color="black",shape="box"];7276 -> 7287[label="",style="solid", color="black", weight=3]; 66.13/45.51 7277[label="Succ wz584",fontsize=16,color="green",shape="box"];7278[label="wz5990",fontsize=16,color="green",shape="box"];5762[label="primMinusNat wz507 wz508",fontsize=16,color="burlywood",shape="triangle"];10179[label="wz507/Succ wz5070",fontsize=10,color="white",style="solid",shape="box"];5762 -> 10179[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10179 -> 5845[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10180[label="wz507/Zero",fontsize=10,color="white",style="solid",shape="box"];5762 -> 10180[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10180 -> 5846[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 7279 -> 6146[label="",style="dashed", color="red", weight=0]; 66.13/45.51 7279[label="primPlusNat (Succ wz584) wz5990",fontsize=16,color="magenta"];7279 -> 7288[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 7279 -> 7289[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 2850[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs MyTrue (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2850 -> 2885[label="",style="solid", color="black", weight=3]; 66.13/45.51 2851[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs MyFalse (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2851 -> 2886[label="",style="solid", color="black", weight=3]; 66.13/45.51 2211[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs (fsEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wz195)))) LT) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2211 -> 2301[label="",style="solid", color="black", weight=3]; 66.13/45.51 2212[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe (asAs (not (esEsOrdering (compareChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz195)))) LT)) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2212 -> 2302[label="",style="solid", color="black", weight=3]; 66.13/45.51 2213[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe (asAs (not (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wz195)))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2213 -> 2303[label="",style="solid", color="black", weight=3]; 66.13/45.51 3497[label="wz3170",fontsize=16,color="green",shape="box"];3498[label="wz3160",fontsize=16,color="green",shape="box"];3499[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="triangle"];3499 -> 3527[label="",style="solid", color="black", weight=3]; 66.13/45.51 3500[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3500 -> 3528[label="",style="solid", color="black", weight=3]; 66.13/45.51 3501 -> 3499[label="",style="dashed", color="red", weight=0]; 66.13/45.51 3501[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="magenta"];2290[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz216)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2290 -> 2320[label="",style="solid", color="black", weight=3]; 66.13/45.51 2291[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe (asAs (fsEsOrdering (compareChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz216)))) LT) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2291 -> 2321[label="",style="solid", color="black", weight=3]; 66.13/45.51 2292[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe (asAs (fsEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wz216)))) LT) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2292 -> 2322[label="",style="solid", color="black", weight=3]; 66.13/45.51 7287[label="readHexHex1 (Char (Pos (Succ wz607))) (asAs (not (esEsOrdering (compareChar (Char (Pos (Succ wz607))) (Char (Pos (Succ wz608)))) LT)) (ltEsChar (Char (Pos (Succ wz607))) (Char (Pos (Succ wz609)))))",fontsize=16,color="black",shape="box"];7287 -> 7298[label="",style="solid", color="black", weight=3]; 66.13/45.51 5845[label="primMinusNat (Succ wz5070) wz508",fontsize=16,color="burlywood",shape="box"];10181[label="wz508/Succ wz5080",fontsize=10,color="white",style="solid",shape="box"];5845 -> 10181[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10181 -> 5875[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10182[label="wz508/Zero",fontsize=10,color="white",style="solid",shape="box"];5845 -> 10182[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10182 -> 5876[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 5846[label="primMinusNat Zero wz508",fontsize=16,color="burlywood",shape="box"];10183[label="wz508/Succ wz5080",fontsize=10,color="white",style="solid",shape="box"];5846 -> 10183[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10183 -> 5877[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10184[label="wz508/Zero",fontsize=10,color="white",style="solid",shape="box"];5846 -> 10184[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10184 -> 5878[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 7288[label="Succ wz584",fontsize=16,color="green",shape="box"];7289[label="wz5990",fontsize=16,color="green",shape="box"];6146[label="primPlusNat wz549 wz4880",fontsize=16,color="burlywood",shape="triangle"];10185[label="wz549/Succ wz5490",fontsize=10,color="white",style="solid",shape="box"];6146 -> 10185[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10185 -> 6154[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10186[label="wz549/Zero",fontsize=10,color="white",style="solid",shape="box"];6146 -> 10186[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10186 -> 6155[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 2885[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256)))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2885 -> 2908[label="",style="solid", color="black", weight=3]; 66.13/45.51 2886[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="triangle"];2886 -> 2909[label="",style="solid", color="black", weight=3]; 66.13/45.51 2301[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs (not (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wz195)))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2301 -> 2332[label="",style="solid", color="black", weight=3]; 66.13/45.51 2302[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz195)))) LT)) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2302 -> 2333[label="",style="solid", color="black", weight=3]; 66.13/45.51 2303[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos (Succ wz195)))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2303 -> 2334[label="",style="solid", color="black", weight=3]; 66.13/45.51 3527[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs MyTrue (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3527 -> 3551[label="",style="solid", color="black", weight=3]; 66.13/45.51 3528[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs MyFalse (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3528 -> 3552[label="",style="solid", color="black", weight=3]; 66.13/45.51 2320[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs (fsEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wz216)))) LT) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2320 -> 2348[label="",style="solid", color="black", weight=3]; 66.13/45.51 2321[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe (asAs (not (esEsOrdering (compareChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz216)))) LT)) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2321 -> 2349[label="",style="solid", color="black", weight=3]; 66.13/45.51 2322[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe (asAs (not (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wz216)))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2322 -> 2350[label="",style="solid", color="black", weight=3]; 66.13/45.51 7298[label="readHexHex1 (Char (Pos (Succ wz607))) (asAs (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz607))) (Char (Pos (Succ wz608)))) LT)) (ltEsChar (Char (Pos (Succ wz607))) (Char (Pos (Succ wz609)))))",fontsize=16,color="black",shape="box"];7298 -> 7309[label="",style="solid", color="black", weight=3]; 66.13/45.51 5875[label="primMinusNat (Succ wz5070) (Succ wz5080)",fontsize=16,color="black",shape="box"];5875 -> 5901[label="",style="solid", color="black", weight=3]; 66.13/45.51 5876[label="primMinusNat (Succ wz5070) Zero",fontsize=16,color="black",shape="box"];5876 -> 5902[label="",style="solid", color="black", weight=3]; 66.13/45.51 5877[label="primMinusNat Zero (Succ wz5080)",fontsize=16,color="black",shape="box"];5877 -> 5903[label="",style="solid", color="black", weight=3]; 66.13/45.51 5878[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];5878 -> 5904[label="",style="solid", color="black", weight=3]; 66.13/45.51 6154[label="primPlusNat (Succ wz5490) wz4880",fontsize=16,color="burlywood",shape="box"];10187[label="wz4880/Succ wz48800",fontsize=10,color="white",style="solid",shape="box"];6154 -> 10187[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10187 -> 6201[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10188[label="wz4880/Zero",fontsize=10,color="white",style="solid",shape="box"];6154 -> 10188[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10188 -> 6202[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 6155[label="primPlusNat Zero wz4880",fontsize=16,color="burlywood",shape="box"];10189[label="wz4880/Succ wz48800",fontsize=10,color="white",style="solid",shape="box"];6155 -> 10189[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10189 -> 6203[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 10190[label="wz4880/Zero",fontsize=10,color="white",style="solid",shape="box"];6155 -> 10190[label="",style="solid", color="burlywood", weight=9]; 66.13/45.51 10190 -> 6204[label="",style="solid", color="burlywood", weight=3]; 66.13/45.51 2908[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (fsEsOrdering (compareChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256)))) GT) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2908 -> 2960[label="",style="solid", color="black", weight=3]; 66.13/45.51 2909[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260)))))))",fontsize=16,color="black",shape="box"];2909 -> 2961[label="",style="solid", color="black", weight=3]; 66.13/45.51 2332[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos (Succ wz195)))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2332 -> 2361[label="",style="solid", color="black", weight=3]; 66.13/45.51 2333[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wz191000)) (Pos (Succ wz195))) LT)) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2333 -> 2362[label="",style="solid", color="black", weight=3]; 66.13/45.51 2334[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wz195))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2334 -> 2363[label="",style="solid", color="black", weight=3]; 66.13/45.51 3551[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318)))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3551 -> 3562[label="",style="solid", color="black", weight=3]; 66.13/45.51 3552[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="triangle"];3552 -> 3563[label="",style="solid", color="black", weight=3]; 66.13/45.51 2348[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs (not (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wz216)))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2348 -> 2383[label="",style="solid", color="black", weight=3]; 66.13/45.51 2349[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz216)))) LT)) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2349 -> 2384[label="",style="solid", color="black", weight=3]; 66.13/45.51 2350[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos (Succ wz216)))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2350 -> 2385[label="",style="solid", color="black", weight=3]; 66.13/45.51 7309[label="readHexHex1 (Char (Pos (Succ wz607))) (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz607)) (Pos (Succ wz608))) LT)) (ltEsChar (Char (Pos (Succ wz607))) (Char (Pos (Succ wz609)))))",fontsize=16,color="black",shape="box"];7309 -> 7315[label="",style="solid", color="black", weight=3]; 66.13/45.51 5901 -> 5762[label="",style="dashed", color="red", weight=0]; 66.13/45.51 5901[label="primMinusNat wz5070 wz5080",fontsize=16,color="magenta"];5901 -> 5928[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 5901 -> 5929[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 5902[label="Pos (Succ wz5070)",fontsize=16,color="green",shape="box"];5903[label="Neg (Succ wz5080)",fontsize=16,color="green",shape="box"];5904[label="Pos Zero",fontsize=16,color="green",shape="box"];6201[label="primPlusNat (Succ wz5490) (Succ wz48800)",fontsize=16,color="black",shape="box"];6201 -> 6244[label="",style="solid", color="black", weight=3]; 66.13/45.51 6202[label="primPlusNat (Succ wz5490) Zero",fontsize=16,color="black",shape="box"];6202 -> 6245[label="",style="solid", color="black", weight=3]; 66.13/45.51 6203[label="primPlusNat Zero (Succ wz48800)",fontsize=16,color="black",shape="box"];6203 -> 6246[label="",style="solid", color="black", weight=3]; 66.13/45.51 6204[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];6204 -> 6247[label="",style="solid", color="black", weight=3]; 66.13/45.51 2960[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (not (esEsOrdering (compareChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256)))) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2960 -> 2976[label="",style="solid", color="black", weight=3]; 66.13/45.51 2961[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (fsEsOrdering (compareChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) LT) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260)))))))",fontsize=16,color="black",shape="box"];2961 -> 2977[label="",style="solid", color="black", weight=3]; 66.13/45.51 2361[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wz195))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2361 -> 2395[label="",style="solid", color="black", weight=3]; 66.13/45.51 2362[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2362 -> 2396[label="",style="solid", color="black", weight=3]; 66.13/45.51 2363[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2363 -> 2397[label="",style="solid", color="black", weight=3]; 66.13/45.51 3562[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (fsEsOrdering (compareChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318)))) GT) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3562 -> 3589[label="",style="solid", color="black", weight=3]; 66.13/45.51 3563[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322)))))))))",fontsize=16,color="black",shape="box"];3563 -> 3590[label="",style="solid", color="black", weight=3]; 66.13/45.51 2383[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos (Succ wz216)))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2383 -> 2412[label="",style="solid", color="black", weight=3]; 66.13/45.51 2384[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wz212000)) (Pos (Succ wz216))) LT)) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2384 -> 2413[label="",style="solid", color="black", weight=3]; 66.13/45.51 2385[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wz216))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2385 -> 2414[label="",style="solid", color="black", weight=3]; 66.13/45.51 7315 -> 7636[label="",style="dashed", color="red", weight=0]; 66.13/45.51 7315[label="readHexHex1 (Char (Pos (Succ wz607))) (asAs (not (esEsOrdering (primCmpNat (Succ wz607) (Succ wz608)) LT)) (ltEsChar (Char (Pos (Succ wz607))) (Char (Pos (Succ wz609)))))",fontsize=16,color="magenta"];7315 -> 7637[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 7315 -> 7638[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 7315 -> 7639[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 7315 -> 7640[label="",style="dashed", color="magenta", weight=3]; 66.13/45.51 5928[label="wz5070",fontsize=16,color="green",shape="box"];5929[label="wz5080",fontsize=16,color="green",shape="box"];6244[label="Succ (Succ (primPlusNat wz5490 wz48800))",fontsize=16,color="green",shape="box"];6244 -> 6279[label="",style="dashed", color="green", weight=3]; 66.13/45.51 6245[label="Succ wz5490",fontsize=16,color="green",shape="box"];6246[label="Succ wz48800",fontsize=16,color="green",shape="box"];6247[label="Zero",fontsize=16,color="green",shape="box"];2976[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz256)))) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2976 -> 2996[label="",style="solid", color="black", weight=3]; 66.13/45.51 2977[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering (compareChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260)))))))",fontsize=16,color="black",shape="box"];2977 -> 2997[label="",style="solid", color="black", weight=3]; 66.13/45.51 2395[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz195)) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2395 -> 2426[label="",style="solid", color="black", weight=3]; 66.13/45.51 2396[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe (asAs (not MyTrue) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2396 -> 2427[label="",style="solid", color="black", weight=3]; 66.22/45.52 2397[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe (asAs (not MyTrue) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2397 -> 2428[label="",style="solid", color="black", weight=3]; 66.22/45.52 3589[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (not (esEsOrdering (compareChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318)))) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3589 -> 3644[label="",style="solid", color="black", weight=3]; 66.22/45.52 3590[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (fsEsOrdering (compareChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) LT) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322)))))))))",fontsize=16,color="black",shape="box"];3590 -> 3645[label="",style="solid", color="black", weight=3]; 66.22/45.52 2412[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wz216))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2412 -> 2439[label="",style="solid", color="black", weight=3]; 66.22/45.52 2413[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2413 -> 2440[label="",style="solid", color="black", weight=3]; 66.22/45.52 2414[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2414 -> 2441[label="",style="solid", color="black", weight=3]; 66.22/45.52 7637[label="Succ wz608",fontsize=16,color="green",shape="box"];7638[label="wz609",fontsize=16,color="green",shape="box"];7639[label="Succ wz607",fontsize=16,color="green",shape="box"];7640[label="wz607",fontsize=16,color="green",shape="box"];7636[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not (esEsOrdering (primCmpNat wz659 wz660) LT)) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="burlywood",shape="triangle"];10191[label="wz659/Succ wz6590",fontsize=10,color="white",style="solid",shape="box"];7636 -> 10191[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10191 -> 7665[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10192[label="wz659/Zero",fontsize=10,color="white",style="solid",shape="box"];7636 -> 10192[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10192 -> 7666[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 6279 -> 6146[label="",style="dashed", color="red", weight=0]; 66.22/45.52 6279[label="primPlusNat wz5490 wz48800",fontsize=16,color="magenta"];6279 -> 6322[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6279 -> 6323[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 2996[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (not (esEsOrdering (primCmpInt (Pos (Succ wz252)) (Pos (Succ wz256))) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="black",shape="box"];2996 -> 3016[label="",style="solid", color="black", weight=3]; 66.22/45.52 2997[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260)))))))",fontsize=16,color="black",shape="box"];2997 -> 3017[label="",style="solid", color="black", weight=3]; 66.22/45.52 2426[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2426 -> 2456[label="",style="solid", color="black", weight=3]; 66.22/45.52 2427[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe (asAs MyFalse (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2427 -> 2457[label="",style="solid", color="black", weight=3]; 66.22/45.52 2428[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe (asAs MyFalse (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2428 -> 2458[label="",style="solid", color="black", weight=3]; 66.22/45.52 3644[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz318)))) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3644 -> 3668[label="",style="solid", color="black", weight=3]; 66.22/45.52 3645[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering (compareChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322)))))))))",fontsize=16,color="black",shape="box"];3645 -> 3669[label="",style="solid", color="black", weight=3]; 66.22/45.52 2439[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz216)) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2439 -> 2470[label="",style="solid", color="black", weight=3]; 66.22/45.52 2440[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe (asAs (not MyTrue) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2440 -> 2471[label="",style="solid", color="black", weight=3]; 66.22/45.52 2441[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe (asAs (not MyTrue) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2441 -> 2472[label="",style="solid", color="black", weight=3]; 66.22/45.52 7665[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not (esEsOrdering (primCmpNat (Succ wz6590) wz660) LT)) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="burlywood",shape="box"];10193[label="wz660/Succ wz6600",fontsize=10,color="white",style="solid",shape="box"];7665 -> 10193[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10193 -> 7672[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10194[label="wz660/Zero",fontsize=10,color="white",style="solid",shape="box"];7665 -> 10194[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10194 -> 7673[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 7666[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not (esEsOrdering (primCmpNat Zero wz660) LT)) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="burlywood",shape="box"];10195[label="wz660/Succ wz6600",fontsize=10,color="white",style="solid",shape="box"];7666 -> 10195[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10195 -> 7674[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10196[label="wz660/Zero",fontsize=10,color="white",style="solid",shape="box"];7666 -> 10196[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10196 -> 7675[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 6322[label="wz5490",fontsize=16,color="green",shape="box"];6323[label="wz48800",fontsize=16,color="green",shape="box"];3016 -> 3874[label="",style="dashed", color="red", weight=0]; 66.22/45.52 3016[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (not (esEsOrdering (primCmpNat (Succ wz252) (Succ wz256)) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz257)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260))))))))",fontsize=16,color="magenta"];3016 -> 3875[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3016 -> 3876[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3016 -> 3877[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3016 -> 3878[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3016 -> 3879[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3016 -> 3880[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3016 -> 3881[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3016 -> 3882[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3017[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz252)) (Pos (Succ wz257))) LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260)))))))",fontsize=16,color="black",shape="box"];3017 -> 3039[label="",style="solid", color="black", weight=3]; 66.22/45.52 2456[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2456 -> 2486[label="",style="solid", color="black", weight=3]; 66.22/45.52 2457[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (pePe MyFalse (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2457 -> 2487[label="",style="solid", color="black", weight=3]; 66.22/45.52 2458[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (pePe MyFalse (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2458 -> 2488[label="",style="solid", color="black", weight=3]; 66.22/45.52 3668[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (not (esEsOrdering (primCmpInt (Pos (Succ wz314)) (Pos (Succ wz318))) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="black",shape="box"];3668 -> 3692[label="",style="solid", color="black", weight=3]; 66.22/45.52 3669[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322)))))))))",fontsize=16,color="black",shape="box"];3669 -> 3693[label="",style="solid", color="black", weight=3]; 66.22/45.52 2470[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2470 -> 2501[label="",style="solid", color="black", weight=3]; 66.22/45.52 2471[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe (asAs MyFalse (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2471 -> 2502[label="",style="solid", color="black", weight=3]; 66.22/45.52 2472[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe (asAs MyFalse (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2472 -> 2503[label="",style="solid", color="black", weight=3]; 66.22/45.52 7672[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not (esEsOrdering (primCmpNat (Succ wz6590) (Succ wz6600)) LT)) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="black",shape="box"];7672 -> 7684[label="",style="solid", color="black", weight=3]; 66.22/45.52 7673[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not (esEsOrdering (primCmpNat (Succ wz6590) Zero) LT)) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="black",shape="box"];7673 -> 7685[label="",style="solid", color="black", weight=3]; 66.22/45.52 7674[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz6600)) LT)) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="black",shape="box"];7674 -> 7686[label="",style="solid", color="black", weight=3]; 66.22/45.52 7675[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="black",shape="box"];7675 -> 7687[label="",style="solid", color="black", weight=3]; 66.22/45.52 3875[label="wz253",fontsize=16,color="green",shape="box"];3876[label="wz252",fontsize=16,color="green",shape="box"];3877[label="wz260",fontsize=16,color="green",shape="box"];3878[label="Succ wz256",fontsize=16,color="green",shape="box"];3879[label="wz258",fontsize=16,color="green",shape="box"];3880[label="Succ wz252",fontsize=16,color="green",shape="box"];3881[label="wz257",fontsize=16,color="green",shape="box"];3882[label="wz259",fontsize=16,color="green",shape="box"];3874[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not (esEsOrdering (primCmpNat wz377 wz378) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="burlywood",shape="triangle"];10197[label="wz377/Succ wz3770",fontsize=10,color="white",style="solid",shape="box"];3874 -> 10197[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10197 -> 3931[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10198[label="wz377/Zero",fontsize=10,color="white",style="solid",shape="box"];3874 -> 10198[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10198 -> 3932[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 3039 -> 4229[label="",style="dashed", color="red", weight=0]; 66.22/45.52 3039[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz252))) wz253) (span2Span1 isHexDigit wz253 isHexDigit (Char (Pos (Succ wz252))) wz253 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz252) (Succ wz257)) LT)) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz258))))) (asAs (gtEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz259)))) (ltEsChar (Char (Pos (Succ wz252))) (Char (Pos (Succ wz260)))))))",fontsize=16,color="magenta"];3039 -> 4230[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3039 -> 4231[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3039 -> 4232[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3039 -> 4233[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3039 -> 4234[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3039 -> 4235[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3039 -> 4236[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 2486[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe (asAs MyFalse (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz196))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2486 -> 2521[label="",style="solid", color="black", weight=3]; 66.22/45.52 2487[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (asAs (gtEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2487 -> 2522[label="",style="solid", color="black", weight=3]; 66.22/45.52 2488[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2488 -> 2523[label="",style="solid", color="black", weight=3]; 66.22/45.52 3692 -> 4817[label="",style="dashed", color="red", weight=0]; 66.22/45.52 3692[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (not (esEsOrdering (primCmpNat (Succ wz314) (Succ wz318)) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz319)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322))))))))))",fontsize=16,color="magenta"];3692 -> 4818[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3692 -> 4819[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3692 -> 4820[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3692 -> 4821[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3692 -> 4822[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3692 -> 4823[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3692 -> 4824[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3692 -> 4825[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3692 -> 4826[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3692 -> 4827[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3693[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz314)) (Pos (Succ wz319))) LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322)))))))))",fontsize=16,color="black",shape="box"];3693 -> 3705[label="",style="solid", color="black", weight=3]; 66.22/45.52 2501[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2501 -> 2535[label="",style="solid", color="black", weight=3]; 66.22/45.52 2502[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (pePe MyFalse (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2502 -> 2536[label="",style="solid", color="black", weight=3]; 66.22/45.52 2503[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (pePe MyFalse (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2503 -> 2537[label="",style="solid", color="black", weight=3]; 66.22/45.52 7684 -> 7636[label="",style="dashed", color="red", weight=0]; 66.22/45.52 7684[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not (esEsOrdering (primCmpNat wz6590 wz6600) LT)) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="magenta"];7684 -> 7693[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7684 -> 7694[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7685[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="black",shape="box"];7685 -> 7695[label="",style="solid", color="black", weight=3]; 66.22/45.52 7686[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="black",shape="box"];7686 -> 7696[label="",style="solid", color="black", weight=3]; 66.22/45.52 7687[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="black",shape="box"];7687 -> 7697[label="",style="solid", color="black", weight=3]; 66.22/45.52 3931[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not (esEsOrdering (primCmpNat (Succ wz3770) wz378) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="burlywood",shape="box"];10199[label="wz378/Succ wz3780",fontsize=10,color="white",style="solid",shape="box"];3931 -> 10199[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10199 -> 3966[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10200[label="wz378/Zero",fontsize=10,color="white",style="solid",shape="box"];3931 -> 10200[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10200 -> 3967[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 3932[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not (esEsOrdering (primCmpNat Zero wz378) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="burlywood",shape="box"];10201[label="wz378/Succ wz3780",fontsize=10,color="white",style="solid",shape="box"];3932 -> 10201[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10201 -> 3968[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10202[label="wz378/Zero",fontsize=10,color="white",style="solid",shape="box"];3932 -> 10202[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10202 -> 3969[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 4230[label="Succ wz257",fontsize=16,color="green",shape="box"];4231[label="Succ wz252",fontsize=16,color="green",shape="box"];4232[label="wz259",fontsize=16,color="green",shape="box"];4233[label="wz260",fontsize=16,color="green",shape="box"];4234[label="wz253",fontsize=16,color="green",shape="box"];4235[label="wz252",fontsize=16,color="green",shape="box"];4236[label="wz258",fontsize=16,color="green",shape="box"];4229[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not (esEsOrdering (primCmpNat wz399 wz400) LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="burlywood",shape="triangle"];10203[label="wz399/Succ wz3990",fontsize=10,color="white",style="solid",shape="box"];4229 -> 10203[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10203 -> 4286[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10204[label="wz399/Zero",fontsize=10,color="white",style="solid",shape="box"];4229 -> 10204[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10204 -> 4287[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 2521[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (pePe MyFalse (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198)))))))",fontsize=16,color="black",shape="box"];2521 -> 2559[label="",style="solid", color="black", weight=3]; 66.22/45.52 2522[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (asAs (fsEsOrdering (compareChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) LT) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2522 -> 2560[label="",style="solid", color="black", weight=3]; 66.22/45.52 2523[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (asAs (fsEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) LT) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2523 -> 2561[label="",style="solid", color="black", weight=3]; 66.22/45.52 4818[label="wz312",fontsize=16,color="green",shape="box"];4819[label="wz321",fontsize=16,color="green",shape="box"];4820[label="wz314",fontsize=16,color="green",shape="box"];4821[label="Succ wz314",fontsize=16,color="green",shape="box"];4822[label="Succ wz318",fontsize=16,color="green",shape="box"];4823[label="wz320",fontsize=16,color="green",shape="box"];4824[label="wz313",fontsize=16,color="green",shape="box"];4825[label="wz315",fontsize=16,color="green",shape="box"];4826[label="wz319",fontsize=16,color="green",shape="box"];4827[label="wz322",fontsize=16,color="green",shape="box"];4817[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not (esEsOrdering (primCmpNat wz452 wz453) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="burlywood",shape="triangle"];10205[label="wz452/Succ wz4520",fontsize=10,color="white",style="solid",shape="box"];4817 -> 10205[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10205 -> 4918[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10206[label="wz452/Zero",fontsize=10,color="white",style="solid",shape="box"];4817 -> 10206[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10206 -> 4919[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 3705 -> 4989[label="",style="dashed", color="red", weight=0]; 66.22/45.52 3705[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz312)))) wz313 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz314))) wz315) (span2Span1 isHexDigit wz315 isHexDigit (Char (Pos (Succ wz314))) wz315 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz314) (Succ wz319)) LT)) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz320))))) (asAs (gtEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz321)))) (ltEsChar (Char (Pos (Succ wz314))) (Char (Pos (Succ wz322)))))))))",fontsize=16,color="magenta"];3705 -> 4990[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3705 -> 4991[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3705 -> 4992[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3705 -> 4993[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3705 -> 4994[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3705 -> 4995[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3705 -> 4996[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3705 -> 4997[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3705 -> 4998[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 2535[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe (asAs MyFalse (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz217))))) (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2535 -> 2576[label="",style="solid", color="black", weight=3]; 66.22/45.52 2536[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (asAs (gtEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2536 -> 2577[label="",style="solid", color="black", weight=3]; 66.22/45.52 2537[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (asAs (gtEsChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2537 -> 2578[label="",style="solid", color="black", weight=3]; 66.22/45.52 7693[label="wz6600",fontsize=16,color="green",shape="box"];7694[label="wz6590",fontsize=16,color="green",shape="box"];7695[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="black",shape="triangle"];7695 -> 7703[label="",style="solid", color="black", weight=3]; 66.22/45.52 7696[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="black",shape="box"];7696 -> 7704[label="",style="solid", color="black", weight=3]; 66.22/45.52 7697 -> 7695[label="",style="dashed", color="red", weight=0]; 66.22/45.52 7697[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="magenta"];3966[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not (esEsOrdering (primCmpNat (Succ wz3770) (Succ wz3780)) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="black",shape="box"];3966 -> 3977[label="",style="solid", color="black", weight=3]; 66.22/45.52 3967[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not (esEsOrdering (primCmpNat (Succ wz3770) Zero) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="black",shape="box"];3967 -> 3978[label="",style="solid", color="black", weight=3]; 66.22/45.52 3968[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not (esEsOrdering (primCmpNat Zero (Succ wz3780)) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="black",shape="box"];3968 -> 3979[label="",style="solid", color="black", weight=3]; 66.22/45.52 3969[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not (esEsOrdering (primCmpNat Zero Zero) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="black",shape="box"];3969 -> 3980[label="",style="solid", color="black", weight=3]; 66.22/45.52 4286[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz3990) wz400) LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="burlywood",shape="box"];10207[label="wz400/Succ wz4000",fontsize=10,color="white",style="solid",shape="box"];4286 -> 10207[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10207 -> 4323[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10208[label="wz400/Zero",fontsize=10,color="white",style="solid",shape="box"];4286 -> 10208[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10208 -> 4324[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 4287[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not (esEsOrdering (primCmpNat Zero wz400) LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="burlywood",shape="box"];10209[label="wz400/Succ wz4000",fontsize=10,color="white",style="solid",shape="box"];4287 -> 10209[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10209 -> 4325[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10210[label="wz400/Zero",fontsize=10,color="white",style="solid",shape="box"];4287 -> 10210[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10210 -> 4326[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 2559[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2559 -> 2600[label="",style="solid", color="black", weight=3]; 66.22/45.52 2560[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (asAs (not (esEsOrdering (compareChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) LT)) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2560 -> 2601[label="",style="solid", color="black", weight=3]; 66.22/45.52 2561[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (asAs (not (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2561 -> 2602[label="",style="solid", color="black", weight=3]; 66.22/45.52 4918[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not (esEsOrdering (primCmpNat (Succ wz4520) wz453) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="burlywood",shape="box"];10211[label="wz453/Succ wz4530",fontsize=10,color="white",style="solid",shape="box"];4918 -> 10211[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10211 -> 4959[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10212[label="wz453/Zero",fontsize=10,color="white",style="solid",shape="box"];4918 -> 10212[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10212 -> 4960[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 4919[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not (esEsOrdering (primCmpNat Zero wz453) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="burlywood",shape="box"];10213[label="wz453/Succ wz4530",fontsize=10,color="white",style="solid",shape="box"];4919 -> 10213[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10213 -> 4961[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10214[label="wz453/Zero",fontsize=10,color="white",style="solid",shape="box"];4919 -> 10214[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10214 -> 4962[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 4990[label="wz321",fontsize=16,color="green",shape="box"];4991[label="wz314",fontsize=16,color="green",shape="box"];4992[label="wz315",fontsize=16,color="green",shape="box"];4993[label="wz320",fontsize=16,color="green",shape="box"];4994[label="wz322",fontsize=16,color="green",shape="box"];4995[label="Succ wz314",fontsize=16,color="green",shape="box"];4996[label="Succ wz319",fontsize=16,color="green",shape="box"];4997[label="wz313",fontsize=16,color="green",shape="box"];4998[label="wz312",fontsize=16,color="green",shape="box"];4989[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not (esEsOrdering (primCmpNat wz465 wz466) LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="burlywood",shape="triangle"];10215[label="wz465/Succ wz4650",fontsize=10,color="white",style="solid",shape="box"];4989 -> 10215[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10215 -> 5080[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10216[label="wz465/Zero",fontsize=10,color="white",style="solid",shape="box"];4989 -> 10216[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10216 -> 5081[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 2576[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (pePe MyFalse (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219)))))))))",fontsize=16,color="black",shape="box"];2576 -> 2619[label="",style="solid", color="black", weight=3]; 66.22/45.52 2577[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (asAs (fsEsOrdering (compareChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) LT) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2577 -> 2620[label="",style="solid", color="black", weight=3]; 66.22/45.52 2578[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (asAs (fsEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) LT) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2578 -> 2621[label="",style="solid", color="black", weight=3]; 66.22/45.52 7703[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs MyTrue (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="black",shape="box"];7703 -> 7713[label="",style="solid", color="black", weight=3]; 66.22/45.52 7704[label="readHexHex1 (Char (Pos (Succ wz658))) (asAs MyFalse (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))))",fontsize=16,color="black",shape="box"];7704 -> 7714[label="",style="solid", color="black", weight=3]; 66.22/45.52 3977 -> 3874[label="",style="dashed", color="red", weight=0]; 66.22/45.52 3977[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not (esEsOrdering (primCmpNat wz3770 wz3780) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="magenta"];3977 -> 4032[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3977 -> 4033[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3978[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not (esEsOrdering GT GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="black",shape="box"];3978 -> 4034[label="",style="solid", color="black", weight=3]; 66.22/45.52 3979[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not (esEsOrdering LT GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="black",shape="box"];3979 -> 4035[label="",style="solid", color="black", weight=3]; 66.22/45.52 3980[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not (esEsOrdering EQ GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="black",shape="box"];3980 -> 4036[label="",style="solid", color="black", weight=3]; 66.22/45.52 4323[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz3990) (Succ wz4000)) LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4323 -> 4350[label="",style="solid", color="black", weight=3]; 66.22/45.52 4324[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz3990) Zero) LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4324 -> 4351[label="",style="solid", color="black", weight=3]; 66.22/45.52 4325[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz4000)) LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4325 -> 4352[label="",style="solid", color="black", weight=3]; 66.22/45.52 4326[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4326 -> 4353[label="",style="solid", color="black", weight=3]; 66.22/45.52 2600[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (asAs (fsEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) LT) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2600 -> 2697[label="",style="solid", color="black", weight=3]; 66.22/45.52 2601[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (asAs (not (esEsOrdering (primCmpChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz197)))) LT)) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2601 -> 2698[label="",style="solid", color="black", weight=3]; 66.22/45.52 2602[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (asAs (not (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos (Succ wz197)))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2602 -> 2699[label="",style="solid", color="black", weight=3]; 66.22/45.52 4959[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not (esEsOrdering (primCmpNat (Succ wz4520) (Succ wz4530)) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="black",shape="box"];4959 -> 5082[label="",style="solid", color="black", weight=3]; 66.22/45.52 4960[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not (esEsOrdering (primCmpNat (Succ wz4520) Zero) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="black",shape="box"];4960 -> 5083[label="",style="solid", color="black", weight=3]; 66.22/45.52 4961[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not (esEsOrdering (primCmpNat Zero (Succ wz4530)) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="black",shape="box"];4961 -> 5084[label="",style="solid", color="black", weight=3]; 66.22/45.52 4962[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not (esEsOrdering (primCmpNat Zero Zero) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="black",shape="box"];4962 -> 5085[label="",style="solid", color="black", weight=3]; 66.22/45.52 5080[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz4650) wz466) LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="burlywood",shape="box"];10217[label="wz466/Succ wz4660",fontsize=10,color="white",style="solid",shape="box"];5080 -> 10217[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10217 -> 5105[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10218[label="wz466/Zero",fontsize=10,color="white",style="solid",shape="box"];5080 -> 10218[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10218 -> 5106[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 5081[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not (esEsOrdering (primCmpNat Zero wz466) LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="burlywood",shape="box"];10219[label="wz466/Succ wz4660",fontsize=10,color="white",style="solid",shape="box"];5081 -> 10219[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10219 -> 5107[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10220[label="wz466/Zero",fontsize=10,color="white",style="solid",shape="box"];5081 -> 10220[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10220 -> 5108[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 2619[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (asAs (gtEsChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2619 -> 2714[label="",style="solid", color="black", weight=3]; 66.22/45.52 2620[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (asAs (not (esEsOrdering (compareChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) LT)) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2620 -> 2715[label="",style="solid", color="black", weight=3]; 66.22/45.52 2621[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (asAs (not (esEsOrdering (compareChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2621 -> 2716[label="",style="solid", color="black", weight=3]; 66.22/45.52 7713[label="readHexHex1 (Char (Pos (Succ wz658))) (ltEsChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661))))",fontsize=16,color="black",shape="box"];7713 -> 7720[label="",style="solid", color="black", weight=3]; 66.22/45.52 7714[label="readHexHex1 (Char (Pos (Succ wz658))) MyFalse",fontsize=16,color="black",shape="triangle"];7714 -> 7721[label="",style="solid", color="black", weight=3]; 66.22/45.52 4032[label="wz3780",fontsize=16,color="green",shape="box"];4033[label="wz3770",fontsize=16,color="green",shape="box"];4034[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not MyTrue) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="black",shape="box"];4034 -> 4072[label="",style="solid", color="black", weight=3]; 66.22/45.52 4035[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not MyFalse) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="black",shape="triangle"];4035 -> 4073[label="",style="solid", color="black", weight=3]; 66.22/45.52 4036 -> 4035[label="",style="dashed", color="red", weight=0]; 66.22/45.52 4036[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe (not MyFalse) (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="magenta"];4350 -> 4229[label="",style="dashed", color="red", weight=0]; 66.22/45.52 4350[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not (esEsOrdering (primCmpNat wz3990 wz4000) LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="magenta"];4350 -> 4392[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4350 -> 4393[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4351[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4351 -> 4394[label="",style="solid", color="black", weight=3]; 66.22/45.52 4352[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4352 -> 4395[label="",style="solid", color="black", weight=3]; 66.22/45.52 4353[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4353 -> 4396[label="",style="solid", color="black", weight=3]; 66.22/45.52 2697[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (asAs (not (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2697 -> 2733[label="",style="solid", color="black", weight=3]; 66.22/45.52 2698[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wz191000)) (Pos (Succ wz197))) LT)) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2698 -> 2734[label="",style="solid", color="black", weight=3]; 66.22/45.52 2699[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wz197))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2699 -> 2735[label="",style="solid", color="black", weight=3]; 66.22/45.52 5082 -> 4817[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5082[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not (esEsOrdering (primCmpNat wz4520 wz4530) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="magenta"];5082 -> 5109[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5082 -> 5110[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5083[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not (esEsOrdering GT GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="black",shape="box"];5083 -> 5111[label="",style="solid", color="black", weight=3]; 66.22/45.52 5084[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not (esEsOrdering LT GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="black",shape="box"];5084 -> 5112[label="",style="solid", color="black", weight=3]; 66.22/45.52 5085[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not (esEsOrdering EQ GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="black",shape="box"];5085 -> 5113[label="",style="solid", color="black", weight=3]; 66.22/45.52 5105[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz4650) (Succ wz4660)) LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5105 -> 5140[label="",style="solid", color="black", weight=3]; 66.22/45.52 5106[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz4650) Zero) LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5106 -> 5141[label="",style="solid", color="black", weight=3]; 66.22/45.52 5107[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz4660)) LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5107 -> 5142[label="",style="solid", color="black", weight=3]; 66.22/45.52 5108[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5108 -> 5143[label="",style="solid", color="black", weight=3]; 66.22/45.52 2714[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (asAs (fsEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) LT) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2714 -> 2752[label="",style="solid", color="black", weight=3]; 66.22/45.52 2715[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (asAs (not (esEsOrdering (primCmpChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz218)))) LT)) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2715 -> 2753[label="",style="solid", color="black", weight=3]; 66.22/45.52 2716[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (asAs (not (esEsOrdering (primCmpChar (Char (Neg Zero)) (Char (Pos (Succ wz218)))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2716 -> 2754[label="",style="solid", color="black", weight=3]; 66.22/45.52 7720[label="readHexHex1 (Char (Pos (Succ wz658))) (fsEsOrdering (compareChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))) GT)",fontsize=16,color="black",shape="box"];7720 -> 7727[label="",style="solid", color="black", weight=3]; 66.22/45.52 7721 -> 7728[label="",style="dashed", color="red", weight=0]; 66.22/45.52 7721[label="msMyInt (fromEnumChar (readHexHex0 (isUpper (Char (Pos (Succ wz658)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="magenta"];7721 -> 7729[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7721 -> 7730[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4072 -> 2886[label="",style="dashed", color="red", weight=0]; 66.22/45.52 4072[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="magenta"];4072 -> 4090[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4072 -> 4091[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4072 -> 4092[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4072 -> 4093[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4072 -> 4094[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4072 -> 4095[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4073[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 (pePe MyTrue (pePe (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz379)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz380))))) (asAs (gtEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz381)))) (ltEsChar (Char (Pos (Succ wz375))) (Char (Pos (Succ wz382))))))))",fontsize=16,color="black",shape="box"];4073 -> 4096[label="",style="solid", color="black", weight=3]; 66.22/45.52 4392[label="wz4000",fontsize=16,color="green",shape="box"];4393[label="wz3990",fontsize=16,color="green",shape="box"];4394[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="triangle"];4394 -> 4439[label="",style="solid", color="black", weight=3]; 66.22/45.52 4395[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4395 -> 4440[label="",style="solid", color="black", weight=3]; 66.22/45.52 4396 -> 4394[label="",style="dashed", color="red", weight=0]; 66.22/45.52 4396[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="magenta"];2733[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (asAs (not (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos (Succ wz197)))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2733 -> 2771[label="",style="solid", color="black", weight=3]; 66.22/45.52 2734[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2734 -> 2772[label="",style="solid", color="black", weight=3]; 66.22/45.52 2735[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2735 -> 2773[label="",style="solid", color="black", weight=3]; 66.22/45.52 5109[label="wz4520",fontsize=16,color="green",shape="box"];5110[label="wz4530",fontsize=16,color="green",shape="box"];5111[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not MyTrue) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="black",shape="box"];5111 -> 5144[label="",style="solid", color="black", weight=3]; 66.22/45.52 5112[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not MyFalse) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="black",shape="triangle"];5112 -> 5145[label="",style="solid", color="black", weight=3]; 66.22/45.52 5113 -> 5112[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5113[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe (not MyFalse) (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="magenta"];5140 -> 4989[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5140[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not (esEsOrdering (primCmpNat wz4650 wz4660) LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="magenta"];5140 -> 5177[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5140 -> 5178[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5141[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5141 -> 5179[label="",style="solid", color="black", weight=3]; 66.22/45.52 5142[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5142 -> 5180[label="",style="solid", color="black", weight=3]; 66.22/45.52 5143[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5143 -> 5181[label="",style="solid", color="black", weight=3]; 66.22/45.52 2752[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (asAs (not (esEsOrdering (compareChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2752 -> 2792[label="",style="solid", color="black", weight=3]; 66.22/45.52 2753[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wz212000)) (Pos (Succ wz218))) LT)) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2753 -> 2793[label="",style="solid", color="black", weight=3]; 66.22/45.52 2754[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wz218))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2754 -> 2794[label="",style="solid", color="black", weight=3]; 66.22/45.52 7727[label="readHexHex1 (Char (Pos (Succ wz658))) (not (esEsOrdering (compareChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))) GT))",fontsize=16,color="black",shape="box"];7727 -> 7731[label="",style="solid", color="black", weight=3]; 66.22/45.52 7729[label="wz658",fontsize=16,color="green",shape="box"];7730[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];7728[label="msMyInt (fromEnumChar (readHexHex0 (isUpper (Char (Pos (Succ wz663)))))) (Pos (Succ wz664))",fontsize=16,color="black",shape="triangle"];7728 -> 7732[label="",style="solid", color="black", weight=3]; 66.22/45.52 4090[label="wz375",fontsize=16,color="green",shape="box"];4091[label="wz376",fontsize=16,color="green",shape="box"];4092[label="wz381",fontsize=16,color="green",shape="box"];4093[label="wz382",fontsize=16,color="green",shape="box"];4094[label="wz380",fontsize=16,color="green",shape="box"];4095[label="wz379",fontsize=16,color="green",shape="box"];4096[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (span2Span1 isHexDigit wz376 isHexDigit (Char (Pos (Succ wz375))) wz376 MyTrue)",fontsize=16,color="black",shape="triangle"];4096 -> 4100[label="",style="solid", color="black", weight=3]; 66.22/45.52 4439[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs MyTrue (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4439 -> 4448[label="",style="solid", color="black", weight=3]; 66.22/45.52 4440[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (asAs MyFalse (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401))))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4440 -> 4449[label="",style="solid", color="black", weight=3]; 66.22/45.52 2771[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wz197))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2771 -> 2813[label="",style="solid", color="black", weight=3]; 66.22/45.52 2772[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (asAs (not MyTrue) (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2772 -> 2814[label="",style="solid", color="black", weight=3]; 66.22/45.52 2773[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (asAs (not MyTrue) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2773 -> 2815[label="",style="solid", color="black", weight=3]; 66.22/45.52 5144 -> 3552[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5144[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="magenta"];5144 -> 5182[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5144 -> 5183[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5144 -> 5184[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5144 -> 5185[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5144 -> 5186[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5144 -> 5187[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5144 -> 5188[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5144 -> 5189[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5145[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 (pePe MyTrue (pePe (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz454)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz455))))) (asAs (gtEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz456)))) (ltEsChar (Char (Pos (Succ wz450))) (Char (Pos (Succ wz457))))))))))",fontsize=16,color="black",shape="box"];5145 -> 5190[label="",style="solid", color="black", weight=3]; 66.22/45.52 5177[label="wz4650",fontsize=16,color="green",shape="box"];5178[label="wz4660",fontsize=16,color="green",shape="box"];5179[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="triangle"];5179 -> 5225[label="",style="solid", color="black", weight=3]; 66.22/45.52 5180[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5180 -> 5226[label="",style="solid", color="black", weight=3]; 66.22/45.52 5181 -> 5179[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5181[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="magenta"];2792[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (asAs (not (esEsOrdering (primCmpChar (Char (Pos Zero)) (Char (Pos (Succ wz218)))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2792 -> 2834[label="",style="solid", color="black", weight=3]; 66.22/45.52 2793[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2793 -> 2835[label="",style="solid", color="black", weight=3]; 66.22/45.52 2794[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2794 -> 2836[label="",style="solid", color="black", weight=3]; 66.22/45.52 7731[label="readHexHex1 (Char (Pos (Succ wz658))) (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz658))) (Char (Pos (Succ wz661)))) GT))",fontsize=16,color="black",shape="box"];7731 -> 7741[label="",style="solid", color="black", weight=3]; 66.22/45.52 7732 -> 8264[label="",style="dashed", color="red", weight=0]; 66.22/45.52 7732[label="primMinusInt (fromEnumChar (readHexHex0 (isUpper (Char (Pos (Succ wz663)))))) (Pos (Succ wz664))",fontsize=16,color="magenta"];7732 -> 8265[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7732 -> 8266[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4100 -> 4141[label="",style="dashed", color="red", weight=0]; 66.22/45.52 4100[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (Tup2 (Cons (Char (Pos (Succ wz375))) (span2Ys isHexDigit wz376)) (span2Zs isHexDigit wz376))",fontsize=16,color="magenta"];4100 -> 4142[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4448[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401)))) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4448 -> 4484[label="",style="solid", color="black", weight=3]; 66.22/45.52 4449[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe MyFalse (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="triangle"];4449 -> 4485[label="",style="solid", color="black", weight=3]; 66.22/45.52 2813[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz197)) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2813 -> 2855[label="",style="solid", color="black", weight=3]; 66.22/45.52 2814[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 (asAs MyFalse (ltEsChar (Char (Neg (Succ wz191000))) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2814 -> 2856[label="",style="solid", color="black", weight=3]; 66.22/45.52 2815[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 (asAs MyFalse (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2815 -> 2857[label="",style="solid", color="black", weight=3]; 66.22/45.52 5182[label="wz457",fontsize=16,color="green",shape="box"];5183[label="wz456",fontsize=16,color="green",shape="box"];5184[label="wz448",fontsize=16,color="green",shape="box"];5185[label="wz449",fontsize=16,color="green",shape="box"];5186[label="wz451",fontsize=16,color="green",shape="box"];5187[label="wz455",fontsize=16,color="green",shape="box"];5188[label="wz454",fontsize=16,color="green",shape="box"];5189[label="wz450",fontsize=16,color="green",shape="box"];5190[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (span2Span1 isHexDigit wz451 isHexDigit (Char (Pos (Succ wz450))) wz451 MyTrue)))",fontsize=16,color="black",shape="triangle"];5190 -> 5227[label="",style="solid", color="black", weight=3]; 66.22/45.52 5225[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs MyTrue (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5225 -> 5286[label="",style="solid", color="black", weight=3]; 66.22/45.52 5226[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (asAs MyFalse (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467))))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5226 -> 5287[label="",style="solid", color="black", weight=3]; 66.22/45.52 2834[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wz218))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2834 -> 2887[label="",style="solid", color="black", weight=3]; 66.22/45.52 2835[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (asAs (not MyTrue) (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2835 -> 2888[label="",style="solid", color="black", weight=3]; 66.22/45.52 2836[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (asAs (not MyTrue) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2836 -> 2889[label="",style="solid", color="black", weight=3]; 66.22/45.52 7741[label="readHexHex1 (Char (Pos (Succ wz658))) (not (esEsOrdering (primCmpInt (Pos (Succ wz658)) (Pos (Succ wz661))) GT))",fontsize=16,color="black",shape="box"];7741 -> 7748[label="",style="solid", color="black", weight=3]; 66.22/45.52 8265[label="wz664",fontsize=16,color="green",shape="box"];8266[label="fromEnumChar (readHexHex0 (isUpper (Char (Pos (Succ wz663)))))",fontsize=16,color="black",shape="box"];8266 -> 8556[label="",style="solid", color="black", weight=3]; 66.22/45.52 8264[label="primMinusInt wz722 (Pos (Succ wz721))",fontsize=16,color="burlywood",shape="triangle"];10221[label="wz722/Pos wz7220",fontsize=10,color="white",style="solid",shape="box"];8264 -> 10221[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10221 -> 8557[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10222[label="wz722/Neg wz7220",fontsize=10,color="white",style="solid",shape="box"];8264 -> 10222[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10222 -> 8558[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 4142 -> 1451[label="",style="dashed", color="red", weight=0]; 66.22/45.52 4142[label="span2Zs isHexDigit wz376",fontsize=16,color="magenta"];4142 -> 4143[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4141[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz375))) wz376) (Tup2 (Cons (Char (Pos (Succ wz375))) (span2Ys isHexDigit wz376)) wz392)",fontsize=16,color="black",shape="triangle"];4141 -> 4144[label="",style="solid", color="black", weight=3]; 66.22/45.52 4484[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (fsEsOrdering (compareChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401)))) GT) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4484 -> 4502[label="",style="solid", color="black", weight=3]; 66.22/45.52 4485[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403))))))",fontsize=16,color="black",shape="box"];4485 -> 4503[label="",style="solid", color="black", weight=3]; 66.22/45.52 2855[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2855 -> 2911[label="",style="solid", color="black", weight=3]; 66.22/45.52 2856[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 MyFalse)",fontsize=16,color="black",shape="box"];2856 -> 2912[label="",style="solid", color="black", weight=3]; 66.22/45.52 2857[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 MyFalse)",fontsize=16,color="black",shape="box"];2857 -> 2913[label="",style="solid", color="black", weight=3]; 66.22/45.52 5227 -> 5288[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5227[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (Tup2 (Cons (Char (Pos (Succ wz450))) (span2Ys isHexDigit wz451)) (span2Zs isHexDigit wz451))))",fontsize=16,color="magenta"];5227 -> 5289[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5286[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467)))) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5286 -> 5290[label="",style="solid", color="black", weight=3]; 66.22/45.52 5287[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe MyFalse (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="triangle"];5287 -> 5291[label="",style="solid", color="black", weight=3]; 66.22/45.52 2887[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz218)) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2887 -> 2936[label="",style="solid", color="black", weight=3]; 66.22/45.52 2888[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 (asAs MyFalse (ltEsChar (Char (Neg (Succ wz212000))) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2888 -> 2937[label="",style="solid", color="black", weight=3]; 66.22/45.52 2889[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 (asAs MyFalse (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2889 -> 2938[label="",style="solid", color="black", weight=3]; 66.22/45.52 7748 -> 8056[label="",style="dashed", color="red", weight=0]; 66.22/45.52 7748[label="readHexHex1 (Char (Pos (Succ wz658))) (not (esEsOrdering (primCmpNat (Succ wz658) (Succ wz661)) GT))",fontsize=16,color="magenta"];7748 -> 8057[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7748 -> 8058[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7748 -> 8059[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8556[label="primCharToInt (readHexHex0 (isUpper (Char (Pos (Succ wz663)))))",fontsize=16,color="black",shape="box"];8556 -> 8559[label="",style="solid", color="black", weight=3]; 66.22/45.52 8557[label="primMinusInt (Pos wz7220) (Pos (Succ wz721))",fontsize=16,color="black",shape="box"];8557 -> 8560[label="",style="solid", color="black", weight=3]; 66.22/45.52 8558[label="primMinusInt (Neg wz7220) (Pos (Succ wz721))",fontsize=16,color="black",shape="box"];8558 -> 8561[label="",style="solid", color="black", weight=3]; 66.22/45.52 4143[label="wz376",fontsize=16,color="green",shape="box"];4144[label="wz392",fontsize=16,color="green",shape="box"];4502[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (not (esEsOrdering (compareChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401)))) GT)) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4502 -> 4521[label="",style="solid", color="black", weight=3]; 66.22/45.52 4503[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (asAs (fsEsOrdering (compareChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) LT) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403))))))",fontsize=16,color="black",shape="box"];4503 -> 4522[label="",style="solid", color="black", weight=3]; 66.22/45.52 2911[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (asAs (not MyTrue) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];2911 -> 3043[label="",style="solid", color="black", weight=3]; 66.22/45.52 2912[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span0 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 otherwise)",fontsize=16,color="black",shape="box"];2912 -> 3044[label="",style="solid", color="black", weight=3]; 66.22/45.52 2913[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span0 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 otherwise)",fontsize=16,color="black",shape="box"];2913 -> 3045[label="",style="solid", color="black", weight=3]; 66.22/45.52 5289 -> 1451[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5289[label="span2Zs isHexDigit wz451",fontsize=16,color="magenta"];5289 -> 5294[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5288[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz450))) wz451) (Tup2 (Cons (Char (Pos (Succ wz450))) (span2Ys isHexDigit wz451)) wz479)))",fontsize=16,color="black",shape="triangle"];5288 -> 5295[label="",style="solid", color="black", weight=3]; 66.22/45.52 5290[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (fsEsOrdering (compareChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467)))) GT) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5290 -> 5349[label="",style="solid", color="black", weight=3]; 66.22/45.52 5291[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469))))))))",fontsize=16,color="black",shape="box"];5291 -> 5350[label="",style="solid", color="black", weight=3]; 66.22/45.52 2936[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];2936 -> 3067[label="",style="solid", color="black", weight=3]; 66.22/45.52 2937[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 MyFalse)))",fontsize=16,color="black",shape="box"];2937 -> 3068[label="",style="solid", color="black", weight=3]; 66.22/45.52 2938[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 MyFalse)))",fontsize=16,color="black",shape="box"];2938 -> 3069[label="",style="solid", color="black", weight=3]; 66.22/45.52 8057[label="Succ wz661",fontsize=16,color="green",shape="box"];8058[label="wz658",fontsize=16,color="green",shape="box"];8059[label="Succ wz658",fontsize=16,color="green",shape="box"];8056[label="readHexHex1 (Char (Pos (Succ wz714))) (not (esEsOrdering (primCmpNat wz715 wz716) GT))",fontsize=16,color="burlywood",shape="triangle"];10223[label="wz715/Succ wz7150",fontsize=10,color="white",style="solid",shape="box"];8056 -> 10223[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10223 -> 8078[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10224[label="wz715/Zero",fontsize=10,color="white",style="solid",shape="box"];8056 -> 10224[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10224 -> 8079[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 8559 -> 8608[label="",style="dashed", color="red", weight=0]; 66.22/45.52 8559[label="primCharToInt (readHexHex0 (pePe (asAs (gtEsChar (Char (Pos (Succ wz663))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar (Char (Pos (Succ wz663))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz663))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar (Char (Pos (Succ wz663))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (asAs (gtEsChar (Char (Pos (Succ wz663))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar (Char (Pos (Succ wz663))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];8559 -> 8609[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8559 -> 8610[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8559 -> 8611[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8559 -> 8612[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8559 -> 8613[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8559 -> 8614[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8559 -> 8615[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8560 -> 5762[label="",style="dashed", color="red", weight=0]; 66.22/45.52 8560[label="primMinusNat wz7220 (Succ wz721)",fontsize=16,color="magenta"];8560 -> 8565[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8560 -> 8566[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8561[label="Neg (primPlusNat wz7220 (Succ wz721))",fontsize=16,color="green",shape="box"];8561 -> 8567[label="",style="dashed", color="green", weight=3]; 66.22/45.52 4521[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz401)))) GT)) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4521 -> 4542[label="",style="solid", color="black", weight=3]; 66.22/45.52 4522[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (asAs (not (esEsOrdering (compareChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403))))))",fontsize=16,color="black",shape="box"];4522 -> 4543[label="",style="solid", color="black", weight=3]; 66.22/45.52 3043[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 (asAs MyFalse (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz198))))))",fontsize=16,color="black",shape="box"];3043 -> 3094[label="",style="solid", color="black", weight=3]; 66.22/45.52 3044[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (span2Span0 isHexDigit wz192 isHexDigit (Char (Neg (Succ wz191000))) wz192 MyTrue)",fontsize=16,color="black",shape="box"];3044 -> 3095[label="",style="solid", color="black", weight=3]; 66.22/45.52 3045[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (span2Span0 isHexDigit wz192 isHexDigit (Char (Neg Zero)) wz192 MyTrue)",fontsize=16,color="black",shape="box"];3045 -> 3096[label="",style="solid", color="black", weight=3]; 66.22/45.52 5294[label="wz451",fontsize=16,color="green",shape="box"];5295[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (map (pt fromIntegral readHexHex) (Cons (Char (Pos (Succ wz450))) (span2Ys isHexDigit wz451)))",fontsize=16,color="black",shape="box"];5295 -> 5355[label="",style="solid", color="black", weight=3]; 66.22/45.52 5349[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (not (esEsOrdering (compareChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467)))) GT)) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5349 -> 5382[label="",style="solid", color="black", weight=3]; 66.22/45.52 5350[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (asAs (fsEsOrdering (compareChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) LT) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469))))))))",fontsize=16,color="black",shape="box"];5350 -> 5383[label="",style="solid", color="black", weight=3]; 66.22/45.52 3067[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (asAs (not MyTrue) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];3067 -> 3145[label="",style="solid", color="black", weight=3]; 66.22/45.52 3068[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span0 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 otherwise)))",fontsize=16,color="black",shape="box"];3068 -> 3146[label="",style="solid", color="black", weight=3]; 66.22/45.52 3069[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span0 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 otherwise)))",fontsize=16,color="black",shape="box"];3069 -> 3147[label="",style="solid", color="black", weight=3]; 66.22/45.52 8078[label="readHexHex1 (Char (Pos (Succ wz714))) (not (esEsOrdering (primCmpNat (Succ wz7150) wz716) GT))",fontsize=16,color="burlywood",shape="box"];10225[label="wz716/Succ wz7160",fontsize=10,color="white",style="solid",shape="box"];8078 -> 10225[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10225 -> 8089[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10226[label="wz716/Zero",fontsize=10,color="white",style="solid",shape="box"];8078 -> 10226[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10226 -> 8090[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 8079[label="readHexHex1 (Char (Pos (Succ wz714))) (not (esEsOrdering (primCmpNat Zero wz716) GT))",fontsize=16,color="burlywood",shape="box"];10227[label="wz716/Succ wz7160",fontsize=10,color="white",style="solid",shape="box"];8079 -> 10227[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10227 -> 8091[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10228[label="wz716/Zero",fontsize=10,color="white",style="solid",shape="box"];8079 -> 10228[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10228 -> 8092[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 8609[label="wz663",fontsize=16,color="green",shape="box"];8610[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8611[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8612[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8613[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8614[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8615[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8608[label="primCharToInt (readHexHex0 (pePe (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz750)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz751))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz752)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz753))))) (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz754)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz755))))))))",fontsize=16,color="black",shape="triangle"];8608 -> 8623[label="",style="solid", color="black", weight=3]; 66.22/45.52 8565[label="wz7220",fontsize=16,color="green",shape="box"];8566[label="Succ wz721",fontsize=16,color="green",shape="box"];8567 -> 6146[label="",style="dashed", color="red", weight=0]; 66.22/45.52 8567[label="primPlusNat wz7220 (Succ wz721)",fontsize=16,color="magenta"];8567 -> 8624[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8567 -> 8625[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4542[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (not (esEsOrdering (primCmpInt (Pos (Succ wz397)) (Pos (Succ wz401))) GT)) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="black",shape="box"];4542 -> 4590[label="",style="solid", color="black", weight=3]; 66.22/45.52 4543[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (asAs (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403))))))",fontsize=16,color="black",shape="box"];4543 -> 4591[label="",style="solid", color="black", weight=3]; 66.22/45.52 3094[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span1 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 MyFalse)",fontsize=16,color="black",shape="box"];3094 -> 3179[label="",style="solid", color="black", weight=3]; 66.22/45.52 3095[label="span2Zs0 isHexDigit (Cons (Char (Neg (Succ wz191000))) wz192) (Tup2 Nil (Cons (Char (Neg (Succ wz191000))) wz192))",fontsize=16,color="black",shape="box"];3095 -> 3180[label="",style="solid", color="black", weight=3]; 66.22/45.52 3096[label="span2Zs0 isHexDigit (Cons (Char (Neg Zero)) wz192) (Tup2 Nil (Cons (Char (Neg Zero)) wz192))",fontsize=16,color="black",shape="box"];3096 -> 3181[label="",style="solid", color="black", weight=3]; 66.22/45.52 5355 -> 5388[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5355[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (Cons (pt fromIntegral readHexHex (Char (Pos (Succ wz450)))) (map (pt fromIntegral readHexHex) (span2Ys isHexDigit wz451)))",fontsize=16,color="magenta"];5355 -> 5389[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5382[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz467)))) GT)) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5382 -> 5390[label="",style="solid", color="black", weight=3]; 66.22/45.52 5383[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (asAs (not (esEsOrdering (compareChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469))))))))",fontsize=16,color="black",shape="box"];5383 -> 5391[label="",style="solid", color="black", weight=3]; 66.22/45.52 3145[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 (asAs MyFalse (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz219))))))))",fontsize=16,color="black",shape="box"];3145 -> 3207[label="",style="solid", color="black", weight=3]; 66.22/45.52 3146[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (span2Span0 isHexDigit wz213 isHexDigit (Char (Neg (Succ wz212000))) wz213 MyTrue)))",fontsize=16,color="black",shape="box"];3146 -> 3208[label="",style="solid", color="black", weight=3]; 66.22/45.52 3147[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (span2Span0 isHexDigit wz213 isHexDigit (Char (Neg Zero)) wz213 MyTrue)))",fontsize=16,color="black",shape="box"];3147 -> 3209[label="",style="solid", color="black", weight=3]; 66.22/45.52 8089[label="readHexHex1 (Char (Pos (Succ wz714))) (not (esEsOrdering (primCmpNat (Succ wz7150) (Succ wz7160)) GT))",fontsize=16,color="black",shape="box"];8089 -> 8103[label="",style="solid", color="black", weight=3]; 66.22/45.52 8090[label="readHexHex1 (Char (Pos (Succ wz714))) (not (esEsOrdering (primCmpNat (Succ wz7150) Zero) GT))",fontsize=16,color="black",shape="box"];8090 -> 8104[label="",style="solid", color="black", weight=3]; 66.22/45.52 8091[label="readHexHex1 (Char (Pos (Succ wz714))) (not (esEsOrdering (primCmpNat Zero (Succ wz7160)) GT))",fontsize=16,color="black",shape="box"];8091 -> 8105[label="",style="solid", color="black", weight=3]; 66.22/45.52 8092[label="readHexHex1 (Char (Pos (Succ wz714))) (not (esEsOrdering (primCmpNat Zero Zero) GT))",fontsize=16,color="black",shape="box"];8092 -> 8106[label="",style="solid", color="black", weight=3]; 66.22/45.52 8623[label="primCharToInt (readHexHex0 (pePe (asAs (fsEsOrdering (compareChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz750)))) LT) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz751))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz752)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz753))))) (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz754)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz755))))))))",fontsize=16,color="black",shape="box"];8623 -> 8626[label="",style="solid", color="black", weight=3]; 66.22/45.52 8624[label="wz7220",fontsize=16,color="green",shape="box"];8625[label="Succ wz721",fontsize=16,color="green",shape="box"];4590 -> 5561[label="",style="dashed", color="red", weight=0]; 66.22/45.52 4590[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (pePe (not (esEsOrdering (primCmpNat (Succ wz397) (Succ wz401)) GT)) (asAs (gtEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz402)))) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403)))))))",fontsize=16,color="magenta"];4590 -> 5562[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4590 -> 5563[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4590 -> 5564[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4590 -> 5565[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4590 -> 5566[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4590 -> 5567[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4591[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz397)) (Pos (Succ wz402))) LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403))))))",fontsize=16,color="black",shape="box"];4591 -> 4631[label="",style="solid", color="black", weight=3]; 66.22/45.52 3179[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span0 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 otherwise)",fontsize=16,color="black",shape="box"];3179 -> 3257[label="",style="solid", color="black", weight=3]; 66.22/45.52 3180[label="Cons (Char (Neg (Succ wz191000))) wz192",fontsize=16,color="green",shape="box"];3181[label="Cons (Char (Neg Zero)) wz192",fontsize=16,color="green",shape="box"];5389 -> 1703[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5389[label="pt fromIntegral readHexHex (Char (Pos (Succ wz450)))",fontsize=16,color="magenta"];5389 -> 5397[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5388[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) wz449 (Cons wz488 (map (pt fromIntegral readHexHex) (span2Ys isHexDigit wz451)))",fontsize=16,color="black",shape="triangle"];5388 -> 5398[label="",style="solid", color="black", weight=3]; 66.22/45.52 5390[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (not (esEsOrdering (primCmpInt (Pos (Succ wz463)) (Pos (Succ wz467))) GT)) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="black",shape="box"];5390 -> 5426[label="",style="solid", color="black", weight=3]; 66.22/45.52 5391[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (asAs (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469))))))))",fontsize=16,color="black",shape="box"];5391 -> 5427[label="",style="solid", color="black", weight=3]; 66.22/45.52 3207[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span1 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 MyFalse)))",fontsize=16,color="black",shape="box"];3207 -> 3282[label="",style="solid", color="black", weight=3]; 66.22/45.52 3208[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg (Succ wz212000))) wz213) (Tup2 Nil (Cons (Char (Neg (Succ wz212000))) wz213))))",fontsize=16,color="black",shape="box"];3208 -> 3283[label="",style="solid", color="black", weight=3]; 66.22/45.52 3209[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Neg Zero)) wz213) (Tup2 Nil (Cons (Char (Neg Zero)) wz213))))",fontsize=16,color="black",shape="box"];3209 -> 3284[label="",style="solid", color="black", weight=3]; 66.22/45.52 8103 -> 8056[label="",style="dashed", color="red", weight=0]; 66.22/45.52 8103[label="readHexHex1 (Char (Pos (Succ wz714))) (not (esEsOrdering (primCmpNat wz7150 wz7160) GT))",fontsize=16,color="magenta"];8103 -> 8116[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8103 -> 8117[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8104[label="readHexHex1 (Char (Pos (Succ wz714))) (not (esEsOrdering GT GT))",fontsize=16,color="black",shape="box"];8104 -> 8118[label="",style="solid", color="black", weight=3]; 66.22/45.52 8105[label="readHexHex1 (Char (Pos (Succ wz714))) (not (esEsOrdering LT GT))",fontsize=16,color="black",shape="box"];8105 -> 8119[label="",style="solid", color="black", weight=3]; 66.22/45.52 8106[label="readHexHex1 (Char (Pos (Succ wz714))) (not (esEsOrdering EQ GT))",fontsize=16,color="black",shape="box"];8106 -> 8120[label="",style="solid", color="black", weight=3]; 66.22/45.52 8626[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (compareChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz750)))) LT)) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz751))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz752)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz753))))) (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz754)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz755))))))))",fontsize=16,color="black",shape="box"];8626 -> 8627[label="",style="solid", color="black", weight=3]; 66.22/45.52 5562[label="Succ wz397",fontsize=16,color="green",shape="box"];5563[label="Succ wz401",fontsize=16,color="green",shape="box"];5564[label="wz402",fontsize=16,color="green",shape="box"];5565[label="wz398",fontsize=16,color="green",shape="box"];5566[label="wz403",fontsize=16,color="green",shape="box"];5567[label="wz397",fontsize=16,color="green",shape="box"];5561[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not (esEsOrdering (primCmpNat wz502 wz503) GT)) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="burlywood",shape="triangle"];10229[label="wz502/Succ wz5020",fontsize=10,color="white",style="solid",shape="box"];5561 -> 10229[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10229 -> 5604[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10230[label="wz502/Zero",fontsize=10,color="white",style="solid",shape="box"];5561 -> 10230[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10230 -> 5605[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 4631 -> 5666[label="",style="dashed", color="red", weight=0]; 66.22/45.52 4631[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz397))) wz398) (span2Span1 isHexDigit wz398 isHexDigit (Char (Pos (Succ wz397))) wz398 (asAs (not (esEsOrdering (primCmpNat (Succ wz397) (Succ wz402)) LT)) (ltEsChar (Char (Pos (Succ wz397))) (Char (Pos (Succ wz403))))))",fontsize=16,color="magenta"];4631 -> 5667[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4631 -> 5668[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4631 -> 5669[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4631 -> 5670[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 4631 -> 5671[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3257[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (span2Span0 isHexDigit wz192 isHexDigit (Char (Pos Zero)) wz192 MyTrue)",fontsize=16,color="black",shape="box"];3257 -> 3307[label="",style="solid", color="black", weight=3]; 66.22/45.52 5397[label="wz450",fontsize=16,color="green",shape="box"];5398[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) (readInt0 (fromIntMyInt (Pos (Succ wz448))) wz449 wz488) (map (pt fromIntegral readHexHex) (span2Ys isHexDigit wz451))",fontsize=16,color="black",shape="box"];5398 -> 5430[label="",style="solid", color="black", weight=3]; 66.22/45.52 5426 -> 6490[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5426[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (pePe (not (esEsOrdering (primCmpNat (Succ wz463) (Succ wz467)) GT)) (asAs (gtEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz468)))) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469)))))))))",fontsize=16,color="magenta"];5426 -> 6491[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5426 -> 6492[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5426 -> 6493[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5426 -> 6494[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5426 -> 6495[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5426 -> 6496[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5426 -> 6497[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5426 -> 6498[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5427[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz463)) (Pos (Succ wz468))) LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469))))))))",fontsize=16,color="black",shape="box"];5427 -> 5529[label="",style="solid", color="black", weight=3]; 66.22/45.52 3282[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span0 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 otherwise)))",fontsize=16,color="black",shape="box"];3282 -> 3445[label="",style="solid", color="black", weight=3]; 66.22/45.52 3283[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) Nil)",fontsize=16,color="black",shape="triangle"];3283 -> 3446[label="",style="solid", color="black", weight=3]; 66.22/45.52 3284 -> 3283[label="",style="dashed", color="red", weight=0]; 66.22/45.52 3284[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) Nil)",fontsize=16,color="magenta"];8116[label="wz7160",fontsize=16,color="green",shape="box"];8117[label="wz7150",fontsize=16,color="green",shape="box"];8118[label="readHexHex1 (Char (Pos (Succ wz714))) (not MyTrue)",fontsize=16,color="black",shape="box"];8118 -> 8133[label="",style="solid", color="black", weight=3]; 66.22/45.52 8119[label="readHexHex1 (Char (Pos (Succ wz714))) (not MyFalse)",fontsize=16,color="black",shape="triangle"];8119 -> 8134[label="",style="solid", color="black", weight=3]; 66.22/45.52 8120 -> 8119[label="",style="dashed", color="red", weight=0]; 66.22/45.52 8120[label="readHexHex1 (Char (Pos (Succ wz714))) (not MyFalse)",fontsize=16,color="magenta"];8627[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz750)))) LT)) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz751))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz752)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz753))))) (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz754)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz755))))))))",fontsize=16,color="black",shape="box"];8627 -> 8628[label="",style="solid", color="black", weight=3]; 66.22/45.52 5604[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not (esEsOrdering (primCmpNat (Succ wz5020) wz503) GT)) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="burlywood",shape="box"];10231[label="wz503/Succ wz5030",fontsize=10,color="white",style="solid",shape="box"];5604 -> 10231[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10231 -> 5615[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10232[label="wz503/Zero",fontsize=10,color="white",style="solid",shape="box"];5604 -> 10232[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10232 -> 5616[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 5605[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not (esEsOrdering (primCmpNat Zero wz503) GT)) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="burlywood",shape="box"];10233[label="wz503/Succ wz5030",fontsize=10,color="white",style="solid",shape="box"];5605 -> 10233[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10233 -> 5617[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10234[label="wz503/Zero",fontsize=10,color="white",style="solid",shape="box"];5605 -> 10234[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10234 -> 5618[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 5667[label="Succ wz402",fontsize=16,color="green",shape="box"];5668[label="Succ wz397",fontsize=16,color="green",shape="box"];5669[label="wz397",fontsize=16,color="green",shape="box"];5670[label="wz398",fontsize=16,color="green",shape="box"];5671[label="wz403",fontsize=16,color="green",shape="box"];5666[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not (esEsOrdering (primCmpNat wz512 wz513) LT)) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="burlywood",shape="triangle"];10235[label="wz512/Succ wz5120",fontsize=10,color="white",style="solid",shape="box"];5666 -> 10235[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10235 -> 5702[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10236[label="wz512/Zero",fontsize=10,color="white",style="solid",shape="box"];5666 -> 10236[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10236 -> 5703[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 3307[label="span2Zs0 isHexDigit (Cons (Char (Pos Zero)) wz192) (Tup2 Nil (Cons (Char (Pos Zero)) wz192))",fontsize=16,color="black",shape="box"];3307 -> 3447[label="",style="solid", color="black", weight=3]; 66.22/45.52 5430[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) (readInt0 (fromIntMyInt (Pos (Succ wz448))) wz449 wz488) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit wz451 (span2Vu43 isHexDigit wz451)))",fontsize=16,color="black",shape="box"];5430 -> 5532[label="",style="solid", color="black", weight=3]; 66.22/45.52 6491[label="wz461",fontsize=16,color="green",shape="box"];6492[label="Succ wz467",fontsize=16,color="green",shape="box"];6493[label="wz462",fontsize=16,color="green",shape="box"];6494[label="wz464",fontsize=16,color="green",shape="box"];6495[label="wz468",fontsize=16,color="green",shape="box"];6496[label="Succ wz463",fontsize=16,color="green",shape="box"];6497[label="wz469",fontsize=16,color="green",shape="box"];6498[label="wz463",fontsize=16,color="green",shape="box"];6490[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not (esEsOrdering (primCmpNat wz563 wz564) GT)) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="burlywood",shape="triangle"];10237[label="wz563/Succ wz5630",fontsize=10,color="white",style="solid",shape="box"];6490 -> 10237[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10237 -> 6571[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10238[label="wz563/Zero",fontsize=10,color="white",style="solid",shape="box"];6490 -> 10238[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10238 -> 6572[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 5529 -> 6673[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5529[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz461)))) wz462 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz463))) wz464) (span2Span1 isHexDigit wz464 isHexDigit (Char (Pos (Succ wz463))) wz464 (asAs (not (esEsOrdering (primCmpNat (Succ wz463) (Succ wz468)) LT)) (ltEsChar (Char (Pos (Succ wz463))) (Char (Pos (Succ wz469))))))))",fontsize=16,color="magenta"];5529 -> 6674[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5529 -> 6675[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5529 -> 6676[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5529 -> 6677[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5529 -> 6678[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5529 -> 6679[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5529 -> 6680[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 3445[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (span2Span0 isHexDigit wz213 isHexDigit (Char (Pos Zero)) wz213 MyTrue)))",fontsize=16,color="black",shape="box"];3445 -> 3495[label="",style="solid", color="black", weight=3]; 66.22/45.52 3446[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 Nil",fontsize=16,color="black",shape="box"];3446 -> 3496[label="",style="solid", color="black", weight=3]; 66.22/45.52 8133 -> 7714[label="",style="dashed", color="red", weight=0]; 66.22/45.52 8133[label="readHexHex1 (Char (Pos (Succ wz714))) MyFalse",fontsize=16,color="magenta"];8133 -> 8149[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8134[label="readHexHex1 (Char (Pos (Succ wz714))) MyTrue",fontsize=16,color="black",shape="box"];8134 -> 8150[label="",style="solid", color="black", weight=3]; 66.22/45.52 8628[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz749)) (Pos (Succ wz750))) LT)) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz751))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz752)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz753))))) (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz754)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz755))))))))",fontsize=16,color="black",shape="box"];8628 -> 8629[label="",style="solid", color="black", weight=3]; 66.22/45.52 5615[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not (esEsOrdering (primCmpNat (Succ wz5020) (Succ wz5030)) GT)) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="black",shape="box"];5615 -> 5645[label="",style="solid", color="black", weight=3]; 66.22/45.52 5616[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not (esEsOrdering (primCmpNat (Succ wz5020) Zero) GT)) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="black",shape="box"];5616 -> 5646[label="",style="solid", color="black", weight=3]; 66.22/45.52 5617[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not (esEsOrdering (primCmpNat Zero (Succ wz5030)) GT)) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="black",shape="box"];5617 -> 5647[label="",style="solid", color="black", weight=3]; 66.22/45.52 5618[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not (esEsOrdering (primCmpNat Zero Zero) GT)) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="black",shape="box"];5618 -> 5648[label="",style="solid", color="black", weight=3]; 66.22/45.52 5702[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not (esEsOrdering (primCmpNat (Succ wz5120) wz513) LT)) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="burlywood",shape="box"];10239[label="wz513/Succ wz5130",fontsize=10,color="white",style="solid",shape="box"];5702 -> 10239[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10239 -> 5725[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10240[label="wz513/Zero",fontsize=10,color="white",style="solid",shape="box"];5702 -> 10240[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10240 -> 5726[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 5703[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not (esEsOrdering (primCmpNat Zero wz513) LT)) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="burlywood",shape="box"];10241[label="wz513/Succ wz5130",fontsize=10,color="white",style="solid",shape="box"];5703 -> 10241[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10241 -> 5727[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10242[label="wz513/Zero",fontsize=10,color="white",style="solid",shape="box"];5703 -> 10242[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10242 -> 5728[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 3447[label="Cons (Char (Pos Zero)) wz192",fontsize=16,color="green",shape="box"];5532[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) (readInt0 (fromIntMyInt (Pos (Succ wz448))) wz449 wz488) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit wz451 (span isHexDigit wz451)))",fontsize=16,color="burlywood",shape="box"];10243[label="wz451/Cons wz4510 wz4511",fontsize=10,color="white",style="solid",shape="box"];5532 -> 10243[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10243 -> 5555[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10244[label="wz451/Nil",fontsize=10,color="white",style="solid",shape="box"];5532 -> 10244[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10244 -> 5556[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 6571[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not (esEsOrdering (primCmpNat (Succ wz5630) wz564) GT)) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="burlywood",shape="box"];10245[label="wz564/Succ wz5640",fontsize=10,color="white",style="solid",shape="box"];6571 -> 10245[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10245 -> 6605[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10246[label="wz564/Zero",fontsize=10,color="white",style="solid",shape="box"];6571 -> 10246[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10246 -> 6606[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 6572[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not (esEsOrdering (primCmpNat Zero wz564) GT)) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="burlywood",shape="box"];10247[label="wz564/Succ wz5640",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10247[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10247 -> 6607[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10248[label="wz564/Zero",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10248[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10248 -> 6608[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 6674[label="wz461",fontsize=16,color="green",shape="box"];6675[label="wz469",fontsize=16,color="green",shape="box"];6676[label="wz464",fontsize=16,color="green",shape="box"];6677[label="wz463",fontsize=16,color="green",shape="box"];6678[label="wz462",fontsize=16,color="green",shape="box"];6679[label="Succ wz463",fontsize=16,color="green",shape="box"];6680[label="Succ wz468",fontsize=16,color="green",shape="box"];6673[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not (esEsOrdering (primCmpNat wz577 wz578) LT)) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="burlywood",shape="triangle"];10249[label="wz577/Succ wz5770",fontsize=10,color="white",style="solid",shape="box"];6673 -> 10249[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10249 -> 6744[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10250[label="wz577/Zero",fontsize=10,color="white",style="solid",shape="box"];6673 -> 10250[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10250 -> 6745[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 3495[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos Zero)) wz213) (Tup2 Nil (Cons (Char (Pos Zero)) wz213))))",fontsize=16,color="black",shape="box"];3495 -> 3526[label="",style="solid", color="black", weight=3]; 66.22/45.52 3496[label="wz220",fontsize=16,color="green",shape="box"];8149[label="wz714",fontsize=16,color="green",shape="box"];8150[label="fromEnum_0",fontsize=16,color="black",shape="box"];8150 -> 8165[label="",style="solid", color="black", weight=3]; 66.22/45.52 8629 -> 8926[label="",style="dashed", color="red", weight=0]; 66.22/45.52 8629[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz749) (Succ wz750)) LT)) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz751))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz752)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz753))))) (asAs (gtEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz754)))) (ltEsChar (Char (Pos (Succ wz749))) (Char (Pos (Succ wz755))))))))",fontsize=16,color="magenta"];8629 -> 8927[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8629 -> 8928[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8629 -> 8929[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8629 -> 8930[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8629 -> 8931[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8629 -> 8932[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8629 -> 8933[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8629 -> 8934[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5645 -> 5561[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5645[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not (esEsOrdering (primCmpNat wz5020 wz5030) GT)) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="magenta"];5645 -> 5704[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5645 -> 5705[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5646[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not (esEsOrdering GT GT)) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="black",shape="box"];5646 -> 5706[label="",style="solid", color="black", weight=3]; 66.22/45.52 5647[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not (esEsOrdering LT GT)) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="black",shape="box"];5647 -> 5707[label="",style="solid", color="black", weight=3]; 66.22/45.52 5648[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not (esEsOrdering EQ GT)) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="black",shape="box"];5648 -> 5708[label="",style="solid", color="black", weight=3]; 66.22/45.52 5725[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not (esEsOrdering (primCmpNat (Succ wz5120) (Succ wz5130)) LT)) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="black",shape="box"];5725 -> 5738[label="",style="solid", color="black", weight=3]; 66.22/45.52 5726[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not (esEsOrdering (primCmpNat (Succ wz5120) Zero) LT)) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="black",shape="box"];5726 -> 5739[label="",style="solid", color="black", weight=3]; 66.22/45.52 5727[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz5130)) LT)) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="black",shape="box"];5727 -> 5740[label="",style="solid", color="black", weight=3]; 66.22/45.52 5728[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="black",shape="box"];5728 -> 5741[label="",style="solid", color="black", weight=3]; 66.22/45.52 5555[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) (readInt0 (fromIntMyInt (Pos (Succ wz448))) wz449 wz488) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz4510 wz4511) (span isHexDigit (Cons wz4510 wz4511))))",fontsize=16,color="black",shape="box"];5555 -> 5619[label="",style="solid", color="black", weight=3]; 66.22/45.52 5556[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) (readInt0 (fromIntMyInt (Pos (Succ wz448))) wz449 wz488) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit Nil (span isHexDigit Nil)))",fontsize=16,color="black",shape="box"];5556 -> 5620[label="",style="solid", color="black", weight=3]; 66.22/45.52 6605[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not (esEsOrdering (primCmpNat (Succ wz5630) (Succ wz5640)) GT)) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="black",shape="box"];6605 -> 6612[label="",style="solid", color="black", weight=3]; 66.22/45.52 6606[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not (esEsOrdering (primCmpNat (Succ wz5630) Zero) GT)) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="black",shape="box"];6606 -> 6613[label="",style="solid", color="black", weight=3]; 66.22/45.52 6607[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not (esEsOrdering (primCmpNat Zero (Succ wz5640)) GT)) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="black",shape="box"];6607 -> 6614[label="",style="solid", color="black", weight=3]; 66.22/45.52 6608[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not (esEsOrdering (primCmpNat Zero Zero) GT)) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="black",shape="box"];6608 -> 6615[label="",style="solid", color="black", weight=3]; 66.22/45.52 6744[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not (esEsOrdering (primCmpNat (Succ wz5770) wz578) LT)) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="burlywood",shape="box"];10251[label="wz578/Succ wz5780",fontsize=10,color="white",style="solid",shape="box"];6744 -> 10251[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10251 -> 6779[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10252[label="wz578/Zero",fontsize=10,color="white",style="solid",shape="box"];6744 -> 10252[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10252 -> 6780[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 6745[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not (esEsOrdering (primCmpNat Zero wz578) LT)) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="burlywood",shape="box"];10253[label="wz578/Succ wz5780",fontsize=10,color="white",style="solid",shape="box"];6745 -> 10253[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10253 -> 6781[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10254[label="wz578/Zero",fontsize=10,color="white",style="solid",shape="box"];6745 -> 10254[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10254 -> 6782[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 3526 -> 3283[label="",style="dashed", color="red", weight=0]; 66.22/45.52 3526[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz210)))) wz220 (map (pt fromIntegral readHexHex) Nil)",fontsize=16,color="magenta"];8165 -> 8182[label="",style="dashed", color="red", weight=0]; 66.22/45.52 8165[label="fromEnumChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];8165 -> 8183[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 8927[label="wz753",fontsize=16,color="green",shape="box"];8928[label="wz751",fontsize=16,color="green",shape="box"];8929[label="Succ wz749",fontsize=16,color="green",shape="box"];8930[label="wz755",fontsize=16,color="green",shape="box"];8931[label="wz752",fontsize=16,color="green",shape="box"];8932[label="wz749",fontsize=16,color="green",shape="box"];8933[label="Succ wz750",fontsize=16,color="green",shape="box"];8934[label="wz754",fontsize=16,color="green",shape="box"];8926[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat wz757 wz758) LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="burlywood",shape="triangle"];10255[label="wz757/Succ wz7570",fontsize=10,color="white",style="solid",shape="box"];8926 -> 10255[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10255 -> 9007[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10256[label="wz757/Zero",fontsize=10,color="white",style="solid",shape="box"];8926 -> 10256[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10256 -> 9008[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 5704[label="wz5020",fontsize=16,color="green",shape="box"];5705[label="wz5030",fontsize=16,color="green",shape="box"];5706[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not MyTrue) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="black",shape="box"];5706 -> 5729[label="",style="solid", color="black", weight=3]; 66.22/45.52 5707[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not MyFalse) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="black",shape="triangle"];5707 -> 5730[label="",style="solid", color="black", weight=3]; 66.22/45.52 5708 -> 5707[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5708[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe (not MyFalse) (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="magenta"];5738 -> 5666[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5738[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not (esEsOrdering (primCmpNat wz5120 wz5130) LT)) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="magenta"];5738 -> 5780[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5738 -> 5781[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5739[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="black",shape="box"];5739 -> 5782[label="",style="solid", color="black", weight=3]; 66.22/45.52 5740[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="black",shape="box"];5740 -> 5783[label="",style="solid", color="black", weight=3]; 66.22/45.52 5741[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="black",shape="box"];5741 -> 5784[label="",style="solid", color="black", weight=3]; 66.22/45.52 5619[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) (readInt0 (fromIntMyInt (Pos (Succ wz448))) wz449 wz488) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz4510 wz4511) (span2 isHexDigit (Cons wz4510 wz4511))))",fontsize=16,color="black",shape="box"];5619 -> 5649[label="",style="solid", color="black", weight=3]; 66.22/45.52 5620[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) (readInt0 (fromIntMyInt (Pos (Succ wz448))) wz449 wz488) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit Nil (span3 isHexDigit Nil)))",fontsize=16,color="black",shape="box"];5620 -> 5650[label="",style="solid", color="black", weight=3]; 66.22/45.52 6612 -> 6490[label="",style="dashed", color="red", weight=0]; 66.22/45.52 6612[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not (esEsOrdering (primCmpNat wz5630 wz5640) GT)) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="magenta"];6612 -> 6643[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6612 -> 6644[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6613[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not (esEsOrdering GT GT)) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="black",shape="box"];6613 -> 6645[label="",style="solid", color="black", weight=3]; 66.22/45.52 6614[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not (esEsOrdering LT GT)) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="black",shape="box"];6614 -> 6646[label="",style="solid", color="black", weight=3]; 66.22/45.52 6615[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not (esEsOrdering EQ GT)) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="black",shape="box"];6615 -> 6647[label="",style="solid", color="black", weight=3]; 66.22/45.52 6779[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not (esEsOrdering (primCmpNat (Succ wz5770) (Succ wz5780)) LT)) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="black",shape="box"];6779 -> 6829[label="",style="solid", color="black", weight=3]; 66.22/45.52 6780[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not (esEsOrdering (primCmpNat (Succ wz5770) Zero) LT)) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="black",shape="box"];6780 -> 6830[label="",style="solid", color="black", weight=3]; 66.22/45.52 6781[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz5780)) LT)) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="black",shape="box"];6781 -> 6831[label="",style="solid", color="black", weight=3]; 66.22/45.52 6782[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="black",shape="box"];6782 -> 6832[label="",style="solid", color="black", weight=3]; 66.22/45.52 8183[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 Zero))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8182[label="fromEnumChar (Char (Pos (Succ wz718)))",fontsize=16,color="black",shape="triangle"];8182 -> 8184[label="",style="solid", color="black", weight=3]; 66.22/45.52 9007[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz7570) wz758) LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="burlywood",shape="box"];10257[label="wz758/Succ wz7580",fontsize=10,color="white",style="solid",shape="box"];9007 -> 10257[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10257 -> 9009[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10258[label="wz758/Zero",fontsize=10,color="white",style="solid",shape="box"];9007 -> 10258[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10258 -> 9010[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 9008[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat Zero wz758) LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="burlywood",shape="box"];10259[label="wz758/Succ wz7580",fontsize=10,color="white",style="solid",shape="box"];9008 -> 10259[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10259 -> 9011[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10260[label="wz758/Zero",fontsize=10,color="white",style="solid",shape="box"];9008 -> 10260[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10260 -> 9012[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 5729 -> 4449[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5729[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe MyFalse (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="magenta"];5729 -> 5742[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5729 -> 5743[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5729 -> 5744[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5729 -> 5745[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5730[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 (pePe MyTrue (asAs (gtEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz504)))) (ltEsChar (Char (Pos (Succ wz500))) (Char (Pos (Succ wz505)))))))",fontsize=16,color="black",shape="box"];5730 -> 5746[label="",style="solid", color="black", weight=3]; 66.22/45.52 5780[label="wz5130",fontsize=16,color="green",shape="box"];5781[label="wz5120",fontsize=16,color="green",shape="box"];5782[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="black",shape="triangle"];5782 -> 5804[label="",style="solid", color="black", weight=3]; 66.22/45.52 5783[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="black",shape="box"];5783 -> 5805[label="",style="solid", color="black", weight=3]; 66.22/45.52 5784 -> 5782[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5784[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="magenta"];5649[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) (readInt0 (fromIntMyInt (Pos (Succ wz448))) wz449 wz488) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz4510 wz4511) (span2Span1 isHexDigit wz4511 isHexDigit wz4510 wz4511 (isHexDigit wz4510))))",fontsize=16,color="black",shape="box"];5649 -> 5709[label="",style="solid", color="black", weight=3]; 66.22/45.52 5650[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) (readInt0 (fromIntMyInt (Pos (Succ wz448))) wz449 wz488) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit Nil (Tup2 Nil Nil)))",fontsize=16,color="black",shape="box"];5650 -> 5710[label="",style="solid", color="black", weight=3]; 66.22/45.52 6643[label="wz5640",fontsize=16,color="green",shape="box"];6644[label="wz5630",fontsize=16,color="green",shape="box"];6645[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not MyTrue) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="black",shape="box"];6645 -> 6746[label="",style="solid", color="black", weight=3]; 66.22/45.52 6646[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not MyFalse) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="black",shape="triangle"];6646 -> 6747[label="",style="solid", color="black", weight=3]; 66.22/45.52 6647 -> 6646[label="",style="dashed", color="red", weight=0]; 66.22/45.52 6647[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe (not MyFalse) (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="magenta"];6829 -> 6673[label="",style="dashed", color="red", weight=0]; 66.22/45.52 6829[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not (esEsOrdering (primCmpNat wz5770 wz5780) LT)) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="magenta"];6829 -> 6879[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6829 -> 6880[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6830[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="black",shape="box"];6830 -> 6881[label="",style="solid", color="black", weight=3]; 66.22/45.52 6831[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="black",shape="box"];6831 -> 6882[label="",style="solid", color="black", weight=3]; 66.22/45.52 6832[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="black",shape="box"];6832 -> 6883[label="",style="solid", color="black", weight=3]; 66.22/45.52 8184[label="primCharToInt (Char (Pos (Succ wz718)))",fontsize=16,color="black",shape="triangle"];8184 -> 8203[label="",style="solid", color="black", weight=3]; 66.22/45.52 9009[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz7570) (Succ wz7580)) LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9009 -> 9013[label="",style="solid", color="black", weight=3]; 66.22/45.52 9010[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz7570) Zero) LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9010 -> 9014[label="",style="solid", color="black", weight=3]; 66.22/45.52 9011[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz7580)) LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9011 -> 9015[label="",style="solid", color="black", weight=3]; 66.22/45.52 9012[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9012 -> 9016[label="",style="solid", color="black", weight=3]; 66.22/45.52 5742[label="wz504",fontsize=16,color="green",shape="box"];5743[label="wz505",fontsize=16,color="green",shape="box"];5744[label="wz501",fontsize=16,color="green",shape="box"];5745[label="wz500",fontsize=16,color="green",shape="box"];5746 -> 4096[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5746[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz500))) wz501) (span2Span1 isHexDigit wz501 isHexDigit (Char (Pos (Succ wz500))) wz501 MyTrue)",fontsize=16,color="magenta"];5746 -> 5785[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5746 -> 5786[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5804[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs MyTrue (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="black",shape="box"];5804 -> 5825[label="",style="solid", color="black", weight=3]; 66.22/45.52 5805[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (asAs MyFalse (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514))))))",fontsize=16,color="black",shape="box"];5805 -> 5826[label="",style="solid", color="black", weight=3]; 66.22/45.52 5709 -> 5806[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5709[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) (readInt0 (fromIntMyInt (Pos (Succ wz448))) wz449 wz488) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz4510 wz4511) (span2Span1 isHexDigit wz4511 isHexDigit wz4510 wz4511 (pePe (isDigit wz4510) (pePe (asAs (gtEsChar wz4510 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar wz4510 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (asAs (gtEsChar wz4510 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar wz4510 (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];5709 -> 5807[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5709 -> 5808[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5709 -> 5809[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5709 -> 5810[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5709 -> 5811[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5709 -> 5812[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5709 -> 5813[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5709 -> 5814[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5709 -> 5815[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5710 -> 3283[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5710[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz448)))) (readInt0 (fromIntMyInt (Pos (Succ wz448))) wz449 wz488) (map (pt fromIntegral readHexHex) Nil)",fontsize=16,color="magenta"];5710 -> 5747[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5710 -> 5748[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6746 -> 5287[label="",style="dashed", color="red", weight=0]; 66.22/45.52 6746[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe MyFalse (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="magenta"];6746 -> 6783[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6746 -> 6784[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6746 -> 6785[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6746 -> 6786[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6746 -> 6787[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6746 -> 6788[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6747[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 (pePe MyTrue (asAs (gtEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz565)))) (ltEsChar (Char (Pos (Succ wz561))) (Char (Pos (Succ wz566)))))))))",fontsize=16,color="black",shape="box"];6747 -> 6789[label="",style="solid", color="black", weight=3]; 66.22/45.52 6879[label="wz5770",fontsize=16,color="green",shape="box"];6880[label="wz5780",fontsize=16,color="green",shape="box"];6881[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="black",shape="triangle"];6881 -> 6925[label="",style="solid", color="black", weight=3]; 66.22/45.52 6882[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="black",shape="box"];6882 -> 6926[label="",style="solid", color="black", weight=3]; 66.22/45.52 6883 -> 6881[label="",style="dashed", color="red", weight=0]; 66.22/45.52 6883[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="magenta"];8203[label="Pos (Succ wz718)",fontsize=16,color="green",shape="box"];9013 -> 8926[label="",style="dashed", color="red", weight=0]; 66.22/45.52 9013[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat wz7570 wz7580) LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="magenta"];9013 -> 9017[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 9013 -> 9018[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 9014[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9014 -> 9019[label="",style="solid", color="black", weight=3]; 66.22/45.52 9015[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9015 -> 9020[label="",style="solid", color="black", weight=3]; 66.22/45.52 9016[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9016 -> 9021[label="",style="solid", color="black", weight=3]; 66.22/45.52 5785[label="wz501",fontsize=16,color="green",shape="box"];5786[label="wz500",fontsize=16,color="green",shape="box"];5825[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (ltEsChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514)))))",fontsize=16,color="black",shape="box"];5825 -> 5849[label="",style="solid", color="black", weight=3]; 66.22/45.52 5826[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 MyFalse)",fontsize=16,color="black",shape="triangle"];5826 -> 5850[label="",style="solid", color="black", weight=3]; 66.22/45.52 5807[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5808[label="wz449",fontsize=16,color="green",shape="box"];5809[label="wz4510",fontsize=16,color="green",shape="box"];5810[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5811[label="wz488",fontsize=16,color="green",shape="box"];5812[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5813[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5814[label="wz4511",fontsize=16,color="green",shape="box"];5815[label="wz448",fontsize=16,color="green",shape="box"];5806[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz540)))) (readInt0 (fromIntMyInt (Pos (Succ wz540))) wz541 wz542) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz543 wz544) (span2Span1 isHexDigit wz544 isHexDigit wz543 wz544 (pePe (isDigit wz543) (pePe (asAs (gtEsChar wz543 (Char (Pos (Succ wz545)))) (ltEsChar wz543 (Char (Pos (Succ wz546))))) (asAs (gtEsChar wz543 (Char (Pos (Succ wz547)))) (ltEsChar wz543 (Char (Pos (Succ wz548))))))))))",fontsize=16,color="black",shape="triangle"];5806 -> 5827[label="",style="solid", color="black", weight=3]; 66.22/45.52 5747[label="readInt0 (fromIntMyInt (Pos (Succ wz448))) wz449 wz488",fontsize=16,color="black",shape="triangle"];5747 -> 5828[label="",style="solid", color="black", weight=3]; 66.22/45.52 5748[label="wz448",fontsize=16,color="green",shape="box"];6783[label="wz565",fontsize=16,color="green",shape="box"];6784[label="wz561",fontsize=16,color="green",shape="box"];6785[label="wz562",fontsize=16,color="green",shape="box"];6786[label="wz566",fontsize=16,color="green",shape="box"];6787[label="wz560",fontsize=16,color="green",shape="box"];6788[label="wz559",fontsize=16,color="green",shape="box"];6789 -> 5190[label="",style="dashed", color="red", weight=0]; 66.22/45.52 6789[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz559)))) wz560 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz561))) wz562) (span2Span1 isHexDigit wz562 isHexDigit (Char (Pos (Succ wz561))) wz562 MyTrue)))",fontsize=16,color="magenta"];6789 -> 6833[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6789 -> 6834[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6789 -> 6835[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6789 -> 6836[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 6925[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs MyTrue (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="black",shape="box"];6925 -> 6998[label="",style="solid", color="black", weight=3]; 66.22/45.52 6926[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (asAs MyFalse (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579))))))))",fontsize=16,color="black",shape="box"];6926 -> 6999[label="",style="solid", color="black", weight=3]; 66.22/45.52 9017[label="wz7570",fontsize=16,color="green",shape="box"];9018[label="wz7580",fontsize=16,color="green",shape="box"];9019[label="primCharToInt (readHexHex0 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="triangle"];9019 -> 9022[label="",style="solid", color="black", weight=3]; 66.22/45.52 9020[label="primCharToInt (readHexHex0 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9020 -> 9023[label="",style="solid", color="black", weight=3]; 66.22/45.52 9021 -> 9019[label="",style="dashed", color="red", weight=0]; 66.22/45.52 9021[label="primCharToInt (readHexHex0 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="magenta"];5849[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (fsEsOrdering (compareChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514)))) GT))",fontsize=16,color="black",shape="box"];5849 -> 5881[label="",style="solid", color="black", weight=3]; 66.22/45.52 5850[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span0 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 otherwise)",fontsize=16,color="black",shape="box"];5850 -> 5882[label="",style="solid", color="black", weight=3]; 66.22/45.52 5827 -> 1787[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5827[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz540)))) (readInt0 (fromIntMyInt (Pos (Succ wz540))) wz541 wz542) (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons wz543 wz544) (span2Span1 isHexDigit wz544 isHexDigit wz543 wz544 (pePe (asAs (gtEsChar wz543 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))) (ltEsChar wz543 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (pePe (asAs (gtEsChar wz543 (Char (Pos (Succ wz545)))) (ltEsChar wz543 (Char (Pos (Succ wz546))))) (asAs (gtEsChar wz543 (Char (Pos (Succ wz547)))) (ltEsChar wz543 (Char (Pos (Succ wz548))))))))))",fontsize=16,color="magenta"];5827 -> 5851[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5827 -> 5852[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5827 -> 5853[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5827 -> 5854[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5827 -> 5855[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5827 -> 5856[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5827 -> 5857[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5827 -> 5858[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5827 -> 5859[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5827 -> 5860[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5828[label="psMyInt (srMyInt wz449 (fromIntMyInt (Pos (Succ wz448)))) wz488",fontsize=16,color="black",shape="box"];5828 -> 5861[label="",style="solid", color="black", weight=3]; 66.22/45.52 6833[label="wz559",fontsize=16,color="green",shape="box"];6834[label="wz561",fontsize=16,color="green",shape="box"];6835[label="wz560",fontsize=16,color="green",shape="box"];6836[label="wz562",fontsize=16,color="green",shape="box"];6998[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (ltEsChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579)))))))",fontsize=16,color="black",shape="box"];6998 -> 7014[label="",style="solid", color="black", weight=3]; 66.22/45.52 6999[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 MyFalse)))",fontsize=16,color="black",shape="triangle"];6999 -> 7015[label="",style="solid", color="black", weight=3]; 66.22/45.52 9022[label="primCharToInt (readHexHex0 (pePe (asAs MyTrue (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9022 -> 9024[label="",style="solid", color="black", weight=3]; 66.22/45.52 9023[label="primCharToInt (readHexHex0 (pePe (asAs MyFalse (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760))))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9023 -> 9025[label="",style="solid", color="black", weight=3]; 66.22/45.52 5881[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (not (esEsOrdering (compareChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514)))) GT)))",fontsize=16,color="black",shape="box"];5881 -> 5907[label="",style="solid", color="black", weight=3]; 66.22/45.52 5882[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span0 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 MyTrue)",fontsize=16,color="black",shape="box"];5882 -> 5908[label="",style="solid", color="black", weight=3]; 66.22/45.52 5851 -> 5747[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5851[label="readInt0 (fromIntMyInt (Pos (Succ wz540))) wz541 wz542",fontsize=16,color="magenta"];5851 -> 5883[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5851 -> 5884[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5851 -> 5885[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5852[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 Zero))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5853[label="wz545",fontsize=16,color="green",shape="box"];5854[label="wz546",fontsize=16,color="green",shape="box"];5855[label="wz547",fontsize=16,color="green",shape="box"];5856[label="wz540",fontsize=16,color="green",shape="box"];5857[label="wz543",fontsize=16,color="green",shape="box"];5858[label="wz544",fontsize=16,color="green",shape="box"];5859[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5860[label="wz548",fontsize=16,color="green",shape="box"];5861[label="primPlusInt (srMyInt wz449 (fromIntMyInt (Pos (Succ wz448)))) wz488",fontsize=16,color="black",shape="box"];5861 -> 5886[label="",style="solid", color="black", weight=3]; 66.22/45.52 7014[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (fsEsOrdering (compareChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579)))) GT))))",fontsize=16,color="black",shape="box"];7014 -> 7244[label="",style="solid", color="black", weight=3]; 66.22/45.52 7015[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span0 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 otherwise)))",fontsize=16,color="black",shape="box"];7015 -> 7245[label="",style="solid", color="black", weight=3]; 66.22/45.52 9024[label="primCharToInt (readHexHex0 (pePe (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760)))) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9024 -> 9026[label="",style="solid", color="black", weight=3]; 66.22/45.52 9025[label="primCharToInt (readHexHex0 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="triangle"];9025 -> 9027[label="",style="solid", color="black", weight=3]; 66.22/45.52 5907[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz510))) (Char (Pos (Succ wz514)))) GT)))",fontsize=16,color="black",shape="box"];5907 -> 5932[label="",style="solid", color="black", weight=3]; 66.22/45.52 5908[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (Tup2 Nil (Cons (Char (Pos (Succ wz510))) wz511))",fontsize=16,color="black",shape="box"];5908 -> 5933[label="",style="solid", color="black", weight=3]; 66.22/45.52 5883[label="wz540",fontsize=16,color="green",shape="box"];5884[label="wz541",fontsize=16,color="green",shape="box"];5885[label="wz542",fontsize=16,color="green",shape="box"];5886[label="primPlusInt (primMulInt wz449 (fromIntMyInt (Pos (Succ wz448)))) wz488",fontsize=16,color="burlywood",shape="box"];10261[label="wz449/Pos wz4490",fontsize=10,color="white",style="solid",shape="box"];5886 -> 10261[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10261 -> 5909[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10262[label="wz449/Neg wz4490",fontsize=10,color="white",style="solid",shape="box"];5886 -> 10262[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10262 -> 5910[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 7244[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (not (esEsOrdering (compareChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579)))) GT)))))",fontsize=16,color="black",shape="box"];7244 -> 7280[label="",style="solid", color="black", weight=3]; 66.22/45.52 7245[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span0 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 MyTrue)))",fontsize=16,color="black",shape="box"];7245 -> 7281[label="",style="solid", color="black", weight=3]; 66.22/45.52 9026[label="primCharToInt (readHexHex0 (pePe (fsEsOrdering (compareChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760)))) GT) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9026 -> 9028[label="",style="solid", color="black", weight=3]; 66.22/45.52 9027[label="primCharToInt (readHexHex0 (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764)))))))",fontsize=16,color="black",shape="box"];9027 -> 9029[label="",style="solid", color="black", weight=3]; 66.22/45.52 5932[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (not (esEsOrdering (primCmpInt (Pos (Succ wz510)) (Pos (Succ wz514))) GT)))",fontsize=16,color="black",shape="box"];5932 -> 5952[label="",style="solid", color="black", weight=3]; 66.22/45.52 5933[label="Cons (Char (Pos (Succ wz510))) wz511",fontsize=16,color="green",shape="box"];5909[label="primPlusInt (primMulInt (Pos wz4490) (fromIntMyInt (Pos (Succ wz448)))) wz488",fontsize=16,color="black",shape="box"];5909 -> 5934[label="",style="solid", color="black", weight=3]; 66.22/45.52 5910[label="primPlusInt (primMulInt (Neg wz4490) (fromIntMyInt (Pos (Succ wz448)))) wz488",fontsize=16,color="black",shape="box"];5910 -> 5935[label="",style="solid", color="black", weight=3]; 66.22/45.52 7280[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz575))) (Char (Pos (Succ wz579)))) GT)))))",fontsize=16,color="black",shape="box"];7280 -> 7290[label="",style="solid", color="black", weight=3]; 66.22/45.52 7281[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (Tup2 Nil (Cons (Char (Pos (Succ wz575))) wz576))))",fontsize=16,color="black",shape="box"];7281 -> 7291[label="",style="solid", color="black", weight=3]; 66.22/45.52 9028[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (compareChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760)))) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9028 -> 9030[label="",style="solid", color="black", weight=3]; 66.22/45.52 9029[label="primCharToInt (readHexHex0 (pePe (asAs (fsEsOrdering (compareChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) LT) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764)))))))",fontsize=16,color="black",shape="box"];9029 -> 9031[label="",style="solid", color="black", weight=3]; 66.22/45.52 5952 -> 7327[label="",style="dashed", color="red", weight=0]; 66.22/45.52 5952[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz510))) wz511) (span2Span1 isHexDigit wz511 isHexDigit (Char (Pos (Succ wz510))) wz511 (not (esEsOrdering (primCmpNat (Succ wz510) (Succ wz514)) GT)))",fontsize=16,color="magenta"];5952 -> 7328[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5952 -> 7329[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5952 -> 7330[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5952 -> 7331[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 5934[label="primPlusInt (primMulInt (Pos wz4490) (Pos (Succ wz448))) wz488",fontsize=16,color="black",shape="box"];5934 -> 5953[label="",style="solid", color="black", weight=3]; 66.22/45.52 5935[label="primPlusInt (primMulInt (Neg wz4490) (Pos (Succ wz448))) wz488",fontsize=16,color="black",shape="box"];5935 -> 5954[label="",style="solid", color="black", weight=3]; 66.22/45.52 7290[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (not (esEsOrdering (primCmpInt (Pos (Succ wz575)) (Pos (Succ wz579))) GT)))))",fontsize=16,color="black",shape="box"];7290 -> 7299[label="",style="solid", color="black", weight=3]; 66.22/45.52 7291 -> 3283[label="",style="dashed", color="red", weight=0]; 66.22/45.52 7291[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) Nil)",fontsize=16,color="magenta"];7291 -> 7300[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7291 -> 7301[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 9030[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz760)))) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9030 -> 9032[label="",style="solid", color="black", weight=3]; 66.22/45.52 9031[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (compareChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764)))))))",fontsize=16,color="black",shape="box"];9031 -> 9033[label="",style="solid", color="black", weight=3]; 66.22/45.52 7328[label="Succ wz510",fontsize=16,color="green",shape="box"];7329[label="wz510",fontsize=16,color="green",shape="box"];7330[label="Succ wz514",fontsize=16,color="green",shape="box"];7331[label="wz511",fontsize=16,color="green",shape="box"];7327[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not (esEsOrdering (primCmpNat wz613 wz614) GT)))",fontsize=16,color="burlywood",shape="triangle"];10263[label="wz613/Succ wz6130",fontsize=10,color="white",style="solid",shape="box"];7327 -> 10263[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10263 -> 7370[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10264[label="wz613/Zero",fontsize=10,color="white",style="solid",shape="box"];7327 -> 10264[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10264 -> 7371[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 5953[label="primPlusInt (Pos (primMulNat wz4490 (Succ wz448))) wz488",fontsize=16,color="burlywood",shape="box"];10265[label="wz488/Pos wz4880",fontsize=10,color="white",style="solid",shape="box"];5953 -> 10265[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10265 -> 5974[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10266[label="wz488/Neg wz4880",fontsize=10,color="white",style="solid",shape="box"];5953 -> 10266[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10266 -> 5975[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 5954[label="primPlusInt (Neg (primMulNat wz4490 (Succ wz448))) wz488",fontsize=16,color="burlywood",shape="box"];10267[label="wz488/Pos wz4880",fontsize=10,color="white",style="solid",shape="box"];5954 -> 10267[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10267 -> 5976[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 10268[label="wz488/Neg wz4880",fontsize=10,color="white",style="solid",shape="box"];5954 -> 10268[label="",style="solid", color="burlywood", weight=9]; 66.22/45.52 10268 -> 5977[label="",style="solid", color="burlywood", weight=3]; 66.22/45.52 7299 -> 7845[label="",style="dashed", color="red", weight=0]; 66.22/45.52 7299[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz573)))) wz574 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz575))) wz576) (span2Span1 isHexDigit wz576 isHexDigit (Char (Pos (Succ wz575))) wz576 (not (esEsOrdering (primCmpNat (Succ wz575) (Succ wz579)) GT)))))",fontsize=16,color="magenta"];7299 -> 7846[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7299 -> 7847[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7299 -> 7848[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7299 -> 7849[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7299 -> 7850[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7299 -> 7851[label="",style="dashed", color="magenta", weight=3]; 66.22/45.52 7300[label="wz574",fontsize=16,color="green",shape="box"];7301[label="wz573",fontsize=16,color="green",shape="box"];9032[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpInt (Pos (Succ wz759)) (Pos (Succ wz760))) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="black",shape="box"];9032 -> 9034[label="",style="solid", color="black", weight=3]; 66.22/45.52 9033[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764)))))))",fontsize=16,color="black",shape="box"];9033 -> 9035[label="",style="solid", color="black", weight=3]; 66.22/45.52 7370[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not (esEsOrdering (primCmpNat (Succ wz6130) wz614) GT)))",fontsize=16,color="burlywood",shape="box"];10269[label="wz614/Succ wz6140",fontsize=10,color="white",style="solid",shape="box"];7370 -> 10269[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10269 -> 7380[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 10270[label="wz614/Zero",fontsize=10,color="white",style="solid",shape="box"];7370 -> 10270[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10270 -> 7381[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 7371[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not (esEsOrdering (primCmpNat Zero wz614) GT)))",fontsize=16,color="burlywood",shape="box"];10271[label="wz614/Succ wz6140",fontsize=10,color="white",style="solid",shape="box"];7371 -> 10271[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10271 -> 7382[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 10272[label="wz614/Zero",fontsize=10,color="white",style="solid",shape="box"];7371 -> 10272[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10272 -> 7383[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 5974[label="primPlusInt (Pos (primMulNat wz4490 (Succ wz448))) (Pos wz4880)",fontsize=16,color="black",shape="box"];5974 -> 6000[label="",style="solid", color="black", weight=3]; 66.25/45.52 5975[label="primPlusInt (Pos (primMulNat wz4490 (Succ wz448))) (Neg wz4880)",fontsize=16,color="black",shape="box"];5975 -> 6001[label="",style="solid", color="black", weight=3]; 66.25/45.52 5976[label="primPlusInt (Neg (primMulNat wz4490 (Succ wz448))) (Pos wz4880)",fontsize=16,color="black",shape="box"];5976 -> 6002[label="",style="solid", color="black", weight=3]; 66.25/45.52 5977[label="primPlusInt (Neg (primMulNat wz4490 (Succ wz448))) (Neg wz4880)",fontsize=16,color="black",shape="box"];5977 -> 6003[label="",style="solid", color="black", weight=3]; 66.25/45.52 7846[label="wz574",fontsize=16,color="green",shape="box"];7847[label="Succ wz575",fontsize=16,color="green",shape="box"];7848[label="wz576",fontsize=16,color="green",shape="box"];7849[label="wz575",fontsize=16,color="green",shape="box"];7850[label="Succ wz579",fontsize=16,color="green",shape="box"];7851[label="wz573",fontsize=16,color="green",shape="box"];7845[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not (esEsOrdering (primCmpNat wz709 wz710) GT)))))",fontsize=16,color="burlywood",shape="triangle"];10273[label="wz709/Succ wz7090",fontsize=10,color="white",style="solid",shape="box"];7845 -> 10273[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10273 -> 7912[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 10274[label="wz709/Zero",fontsize=10,color="white",style="solid",shape="box"];7845 -> 10274[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10274 -> 7913[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 9034 -> 9427[label="",style="dashed", color="red", weight=0]; 66.25/45.52 9034[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat (Succ wz759) (Succ wz760)) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz761)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764))))))))",fontsize=16,color="magenta"];9034 -> 9428[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9034 -> 9429[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9034 -> 9430[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9034 -> 9431[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9034 -> 9432[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9034 -> 9433[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9034 -> 9434[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9035[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz759)) (Pos (Succ wz761))) LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764)))))))",fontsize=16,color="black",shape="box"];9035 -> 9037[label="",style="solid", color="black", weight=3]; 66.25/45.52 7380[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not (esEsOrdering (primCmpNat (Succ wz6130) (Succ wz6140)) GT)))",fontsize=16,color="black",shape="box"];7380 -> 7393[label="",style="solid", color="black", weight=3]; 66.25/45.52 7381[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not (esEsOrdering (primCmpNat (Succ wz6130) Zero) GT)))",fontsize=16,color="black",shape="box"];7381 -> 7394[label="",style="solid", color="black", weight=3]; 66.25/45.52 7382[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not (esEsOrdering (primCmpNat Zero (Succ wz6140)) GT)))",fontsize=16,color="black",shape="box"];7382 -> 7395[label="",style="solid", color="black", weight=3]; 66.25/45.52 7383[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not (esEsOrdering (primCmpNat Zero Zero) GT)))",fontsize=16,color="black",shape="box"];7383 -> 7396[label="",style="solid", color="black", weight=3]; 66.25/45.52 6000[label="Pos (primPlusNat (primMulNat wz4490 (Succ wz448)) wz4880)",fontsize=16,color="green",shape="box"];6000 -> 6030[label="",style="dashed", color="green", weight=3]; 66.25/45.52 6001 -> 5762[label="",style="dashed", color="red", weight=0]; 66.25/45.52 6001[label="primMinusNat (primMulNat wz4490 (Succ wz448)) wz4880",fontsize=16,color="magenta"];6001 -> 6031[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 6001 -> 6032[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 6002 -> 5762[label="",style="dashed", color="red", weight=0]; 66.25/45.52 6002[label="primMinusNat wz4880 (primMulNat wz4490 (Succ wz448))",fontsize=16,color="magenta"];6002 -> 6033[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 6002 -> 6034[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 6003[label="Neg (primPlusNat (primMulNat wz4490 (Succ wz448)) wz4880)",fontsize=16,color="green",shape="box"];6003 -> 6035[label="",style="dashed", color="green", weight=3]; 66.25/45.52 7912[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not (esEsOrdering (primCmpNat (Succ wz7090) wz710) GT)))))",fontsize=16,color="burlywood",shape="box"];10275[label="wz710/Succ wz7100",fontsize=10,color="white",style="solid",shape="box"];7912 -> 10275[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10275 -> 7921[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 10276[label="wz710/Zero",fontsize=10,color="white",style="solid",shape="box"];7912 -> 10276[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10276 -> 7922[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 7913[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not (esEsOrdering (primCmpNat Zero wz710) GT)))))",fontsize=16,color="burlywood",shape="box"];10277[label="wz710/Succ wz7100",fontsize=10,color="white",style="solid",shape="box"];7913 -> 10277[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10277 -> 7923[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 10278[label="wz710/Zero",fontsize=10,color="white",style="solid",shape="box"];7913 -> 10278[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10278 -> 7924[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 9428[label="wz764",fontsize=16,color="green",shape="box"];9429[label="wz761",fontsize=16,color="green",shape="box"];9430[label="wz763",fontsize=16,color="green",shape="box"];9431[label="Succ wz760",fontsize=16,color="green",shape="box"];9432[label="wz759",fontsize=16,color="green",shape="box"];9433[label="Succ wz759",fontsize=16,color="green",shape="box"];9434[label="wz762",fontsize=16,color="green",shape="box"];9427[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat wz766 wz767) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="burlywood",shape="triangle"];10279[label="wz766/Succ wz7660",fontsize=10,color="white",style="solid",shape="box"];9427 -> 10279[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10279 -> 9498[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 10280[label="wz766/Zero",fontsize=10,color="white",style="solid",shape="box"];9427 -> 10280[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10280 -> 9499[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 9037 -> 9523[label="",style="dashed", color="red", weight=0]; 66.25/45.52 9037[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz759) (Succ wz761)) LT)) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz762))))) (asAs (gtEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz763)))) (ltEsChar (Char (Pos (Succ wz759))) (Char (Pos (Succ wz764)))))))",fontsize=16,color="magenta"];9037 -> 9524[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9037 -> 9525[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9037 -> 9526[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9037 -> 9527[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9037 -> 9528[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9037 -> 9529[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7393 -> 7327[label="",style="dashed", color="red", weight=0]; 66.25/45.52 7393[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not (esEsOrdering (primCmpNat wz6130 wz6140) GT)))",fontsize=16,color="magenta"];7393 -> 7408[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7393 -> 7409[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7394[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not (esEsOrdering GT GT)))",fontsize=16,color="black",shape="box"];7394 -> 7410[label="",style="solid", color="black", weight=3]; 66.25/45.52 7395[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not (esEsOrdering LT GT)))",fontsize=16,color="black",shape="box"];7395 -> 7411[label="",style="solid", color="black", weight=3]; 66.25/45.52 7396[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not (esEsOrdering EQ GT)))",fontsize=16,color="black",shape="box"];7396 -> 7412[label="",style="solid", color="black", weight=3]; 66.25/45.52 6030 -> 6146[label="",style="dashed", color="red", weight=0]; 66.25/45.52 6030[label="primPlusNat (primMulNat wz4490 (Succ wz448)) wz4880",fontsize=16,color="magenta"];6030 -> 6147[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 6031[label="primMulNat wz4490 (Succ wz448)",fontsize=16,color="burlywood",shape="triangle"];10281[label="wz4490/Succ wz44900",fontsize=10,color="white",style="solid",shape="box"];6031 -> 10281[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10281 -> 6068[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 10282[label="wz4490/Zero",fontsize=10,color="white",style="solid",shape="box"];6031 -> 10282[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10282 -> 6069[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 6032[label="wz4880",fontsize=16,color="green",shape="box"];6033[label="wz4880",fontsize=16,color="green",shape="box"];6034 -> 6031[label="",style="dashed", color="red", weight=0]; 66.25/45.52 6034[label="primMulNat wz4490 (Succ wz448)",fontsize=16,color="magenta"];6034 -> 6070[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 6035 -> 6146[label="",style="dashed", color="red", weight=0]; 66.25/45.52 6035[label="primPlusNat (primMulNat wz4490 (Succ wz448)) wz4880",fontsize=16,color="magenta"];6035 -> 6148[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 6035 -> 6149[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7921[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not (esEsOrdering (primCmpNat (Succ wz7090) (Succ wz7100)) GT)))))",fontsize=16,color="black",shape="box"];7921 -> 7932[label="",style="solid", color="black", weight=3]; 66.25/45.52 7922[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not (esEsOrdering (primCmpNat (Succ wz7090) Zero) GT)))))",fontsize=16,color="black",shape="box"];7922 -> 7933[label="",style="solid", color="black", weight=3]; 66.25/45.52 7923[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not (esEsOrdering (primCmpNat Zero (Succ wz7100)) GT)))))",fontsize=16,color="black",shape="box"];7923 -> 7934[label="",style="solid", color="black", weight=3]; 66.25/45.52 7924[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not (esEsOrdering (primCmpNat Zero Zero) GT)))))",fontsize=16,color="black",shape="box"];7924 -> 7935[label="",style="solid", color="black", weight=3]; 66.25/45.52 9498[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat (Succ wz7660) wz767) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="burlywood",shape="box"];10283[label="wz767/Succ wz7670",fontsize=10,color="white",style="solid",shape="box"];9498 -> 10283[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10283 -> 9519[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 10284[label="wz767/Zero",fontsize=10,color="white",style="solid",shape="box"];9498 -> 10284[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10284 -> 9520[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 9499[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat Zero wz767) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="burlywood",shape="box"];10285[label="wz767/Succ wz7670",fontsize=10,color="white",style="solid",shape="box"];9499 -> 10285[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10285 -> 9521[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 10286[label="wz767/Zero",fontsize=10,color="white",style="solid",shape="box"];9499 -> 10286[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10286 -> 9522[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 9524[label="wz762",fontsize=16,color="green",shape="box"];9525[label="Succ wz759",fontsize=16,color="green",shape="box"];9526[label="Succ wz761",fontsize=16,color="green",shape="box"];9527[label="wz763",fontsize=16,color="green",shape="box"];9528[label="wz764",fontsize=16,color="green",shape="box"];9529[label="wz759",fontsize=16,color="green",shape="box"];9523[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat wz774 wz775) LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="burlywood",shape="triangle"];10287[label="wz774/Succ wz7740",fontsize=10,color="white",style="solid",shape="box"];9523 -> 10287[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10287 -> 9584[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 10288[label="wz774/Zero",fontsize=10,color="white",style="solid",shape="box"];9523 -> 10288[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10288 -> 9585[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 7408[label="wz6130",fontsize=16,color="green",shape="box"];7409[label="wz6140",fontsize=16,color="green",shape="box"];7410[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not MyTrue))",fontsize=16,color="black",shape="box"];7410 -> 7429[label="",style="solid", color="black", weight=3]; 66.25/45.52 7411[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not MyFalse))",fontsize=16,color="black",shape="triangle"];7411 -> 7430[label="",style="solid", color="black", weight=3]; 66.25/45.52 7412 -> 7411[label="",style="dashed", color="red", weight=0]; 66.25/45.52 7412[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 (not MyFalse))",fontsize=16,color="magenta"];6147 -> 6031[label="",style="dashed", color="red", weight=0]; 66.25/45.52 6147[label="primMulNat wz4490 (Succ wz448)",fontsize=16,color="magenta"];6068[label="primMulNat (Succ wz44900) (Succ wz448)",fontsize=16,color="black",shape="box"];6068 -> 6109[label="",style="solid", color="black", weight=3]; 66.25/45.52 6069[label="primMulNat Zero (Succ wz448)",fontsize=16,color="black",shape="box"];6069 -> 6110[label="",style="solid", color="black", weight=3]; 66.25/45.52 6070[label="wz4490",fontsize=16,color="green",shape="box"];6148 -> 6031[label="",style="dashed", color="red", weight=0]; 66.25/45.52 6148[label="primMulNat wz4490 (Succ wz448)",fontsize=16,color="magenta"];6148 -> 6156[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 6149[label="wz4880",fontsize=16,color="green",shape="box"];7932 -> 7845[label="",style="dashed", color="red", weight=0]; 66.25/45.52 7932[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not (esEsOrdering (primCmpNat wz7090 wz7100) GT)))))",fontsize=16,color="magenta"];7932 -> 7943[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7932 -> 7944[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7933[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not (esEsOrdering GT GT)))))",fontsize=16,color="black",shape="box"];7933 -> 7945[label="",style="solid", color="black", weight=3]; 66.25/45.52 7934[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not (esEsOrdering LT GT)))))",fontsize=16,color="black",shape="box"];7934 -> 7946[label="",style="solid", color="black", weight=3]; 66.25/45.52 7935[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not (esEsOrdering EQ GT)))))",fontsize=16,color="black",shape="box"];7935 -> 7947[label="",style="solid", color="black", weight=3]; 66.25/45.52 9519[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat (Succ wz7660) (Succ wz7670)) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="black",shape="box"];9519 -> 9586[label="",style="solid", color="black", weight=3]; 66.25/45.52 9520[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat (Succ wz7660) Zero) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="black",shape="box"];9520 -> 9587[label="",style="solid", color="black", weight=3]; 66.25/45.52 9521[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat Zero (Succ wz7670)) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="black",shape="box"];9521 -> 9588[label="",style="solid", color="black", weight=3]; 66.25/45.52 9522[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat Zero Zero) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="black",shape="box"];9522 -> 9589[label="",style="solid", color="black", weight=3]; 66.25/45.52 9584[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz7740) wz775) LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="burlywood",shape="box"];10289[label="wz775/Succ wz7750",fontsize=10,color="white",style="solid",shape="box"];9584 -> 10289[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10289 -> 9590[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 10290[label="wz775/Zero",fontsize=10,color="white",style="solid",shape="box"];9584 -> 10290[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10290 -> 9591[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 9585[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat Zero wz775) LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="burlywood",shape="box"];10291[label="wz775/Succ wz7750",fontsize=10,color="white",style="solid",shape="box"];9585 -> 10291[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10291 -> 9592[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 10292[label="wz775/Zero",fontsize=10,color="white",style="solid",shape="box"];9585 -> 10292[label="",style="solid", color="burlywood", weight=9]; 66.25/45.52 10292 -> 9593[label="",style="solid", color="burlywood", weight=3]; 66.25/45.52 7429 -> 5826[label="",style="dashed", color="red", weight=0]; 66.25/45.52 7429[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 MyFalse)",fontsize=16,color="magenta"];7429 -> 7443[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7429 -> 7444[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7430 -> 4096[label="",style="dashed", color="red", weight=0]; 66.25/45.52 7430[label="span2Zs0 isHexDigit (Cons (Char (Pos (Succ wz611))) wz612) (span2Span1 isHexDigit wz612 isHexDigit (Char (Pos (Succ wz611))) wz612 MyTrue)",fontsize=16,color="magenta"];7430 -> 7445[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7430 -> 7446[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 6109 -> 6146[label="",style="dashed", color="red", weight=0]; 66.25/45.52 6109[label="primPlusNat (primMulNat wz44900 (Succ wz448)) (Succ wz448)",fontsize=16,color="magenta"];6109 -> 6152[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 6109 -> 6153[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 6110[label="Zero",fontsize=16,color="green",shape="box"];6156[label="wz4490",fontsize=16,color="green",shape="box"];7943[label="wz7090",fontsize=16,color="green",shape="box"];7944[label="wz7100",fontsize=16,color="green",shape="box"];7945[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not MyTrue))))",fontsize=16,color="black",shape="box"];7945 -> 7967[label="",style="solid", color="black", weight=3]; 66.25/45.52 7946[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not MyFalse))))",fontsize=16,color="black",shape="triangle"];7946 -> 7968[label="",style="solid", color="black", weight=3]; 66.25/45.52 7947 -> 7946[label="",style="dashed", color="red", weight=0]; 66.25/45.52 7947[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 (not MyFalse))))",fontsize=16,color="magenta"];9586 -> 9427[label="",style="dashed", color="red", weight=0]; 66.25/45.52 9586[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat wz7660 wz7670) GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="magenta"];9586 -> 9594[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9586 -> 9595[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9587[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering GT GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="black",shape="box"];9587 -> 9596[label="",style="solid", color="black", weight=3]; 66.25/45.52 9588[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering LT GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="black",shape="box"];9588 -> 9597[label="",style="solid", color="black", weight=3]; 66.25/45.52 9589[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering EQ GT)) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="black",shape="box"];9589 -> 9598[label="",style="solid", color="black", weight=3]; 66.25/45.52 9590[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz7740) (Succ wz7750)) LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9590 -> 9599[label="",style="solid", color="black", weight=3]; 66.25/45.52 9591[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat (Succ wz7740) Zero) LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9591 -> 9600[label="",style="solid", color="black", weight=3]; 66.25/45.52 9592[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz7750)) LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9592 -> 9601[label="",style="solid", color="black", weight=3]; 66.25/45.52 9593[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9593 -> 9602[label="",style="solid", color="black", weight=3]; 66.25/45.52 7443[label="wz611",fontsize=16,color="green",shape="box"];7444[label="wz612",fontsize=16,color="green",shape="box"];7445[label="wz612",fontsize=16,color="green",shape="box"];7446[label="wz611",fontsize=16,color="green",shape="box"];6152 -> 6031[label="",style="dashed", color="red", weight=0]; 66.25/45.52 6152[label="primMulNat wz44900 (Succ wz448)",fontsize=16,color="magenta"];6152 -> 6200[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 6153[label="Succ wz448",fontsize=16,color="green",shape="box"];7967 -> 6999[label="",style="dashed", color="red", weight=0]; 66.25/45.52 7967[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 MyFalse)))",fontsize=16,color="magenta"];7967 -> 7979[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7967 -> 7980[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7967 -> 7981[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7967 -> 7982[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7968 -> 5190[label="",style="dashed", color="red", weight=0]; 66.25/45.52 7968[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz705)))) wz706 (map (pt fromIntegral readHexHex) (span2Ys0 isHexDigit (Cons (Char (Pos (Succ wz707))) wz708) (span2Span1 isHexDigit wz708 isHexDigit (Char (Pos (Succ wz707))) wz708 MyTrue)))",fontsize=16,color="magenta"];7968 -> 7983[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7968 -> 7984[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7968 -> 7985[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 7968 -> 7986[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9594[label="wz7670",fontsize=16,color="green",shape="box"];9595[label="wz7660",fontsize=16,color="green",shape="box"];9596[label="primCharToInt (readHexHex0 (pePe (not MyTrue) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="black",shape="box"];9596 -> 9603[label="",style="solid", color="black", weight=3]; 66.25/45.52 9597[label="primCharToInt (readHexHex0 (pePe (not MyFalse) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="black",shape="triangle"];9597 -> 9604[label="",style="solid", color="black", weight=3]; 66.25/45.52 9598 -> 9597[label="",style="dashed", color="red", weight=0]; 66.25/45.52 9598[label="primCharToInt (readHexHex0 (pePe (not MyFalse) (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="magenta"];9599 -> 9523[label="",style="dashed", color="red", weight=0]; 66.25/45.52 9599[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering (primCmpNat wz7740 wz7750) LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="magenta"];9599 -> 9605[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9599 -> 9606[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9600[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9600 -> 9607[label="",style="solid", color="black", weight=3]; 66.25/45.52 9601[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9601 -> 9608[label="",style="solid", color="black", weight=3]; 66.25/45.52 9602[label="primCharToInt (readHexHex0 (pePe (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9602 -> 9609[label="",style="solid", color="black", weight=3]; 66.25/45.52 6200[label="wz44900",fontsize=16,color="green",shape="box"];7979[label="wz705",fontsize=16,color="green",shape="box"];7980[label="wz708",fontsize=16,color="green",shape="box"];7981[label="wz707",fontsize=16,color="green",shape="box"];7982[label="wz706",fontsize=16,color="green",shape="box"];7983[label="wz705",fontsize=16,color="green",shape="box"];7984[label="wz707",fontsize=16,color="green",shape="box"];7985[label="wz706",fontsize=16,color="green",shape="box"];7986[label="wz708",fontsize=16,color="green",shape="box"];9603 -> 9025[label="",style="dashed", color="red", weight=0]; 66.25/45.52 9603[label="primCharToInt (readHexHex0 (pePe MyFalse (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="magenta"];9603 -> 9610[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9603 -> 9611[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9603 -> 9612[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9603 -> 9613[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9603 -> 9614[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9604[label="primCharToInt (readHexHex0 (pePe MyTrue (pePe (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz769)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz770))))) (asAs (gtEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz771)))) (ltEsChar (Char (Pos (Succ wz768))) (Char (Pos (Succ wz772))))))))",fontsize=16,color="black",shape="box"];9604 -> 9615[label="",style="solid", color="black", weight=3]; 66.25/45.52 9605[label="wz7740",fontsize=16,color="green",shape="box"];9606[label="wz7750",fontsize=16,color="green",shape="box"];9607[label="primCharToInt (readHexHex0 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="triangle"];9607 -> 9616[label="",style="solid", color="black", weight=3]; 66.25/45.52 9608[label="primCharToInt (readHexHex0 (pePe (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9608 -> 9617[label="",style="solid", color="black", weight=3]; 66.25/45.52 9609 -> 9607[label="",style="dashed", color="red", weight=0]; 66.25/45.52 9609[label="primCharToInt (readHexHex0 (pePe (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="magenta"];9610[label="wz770",fontsize=16,color="green",shape="box"];9611[label="wz772",fontsize=16,color="green",shape="box"];9612[label="wz769",fontsize=16,color="green",shape="box"];9613[label="wz768",fontsize=16,color="green",shape="box"];9614[label="wz771",fontsize=16,color="green",shape="box"];9615[label="primCharToInt (readHexHex0 MyTrue)",fontsize=16,color="black",shape="triangle"];9615 -> 9618[label="",style="solid", color="black", weight=3]; 66.25/45.52 9616[label="primCharToInt (readHexHex0 (pePe (asAs MyTrue (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9616 -> 9619[label="",style="solid", color="black", weight=3]; 66.25/45.52 9617[label="primCharToInt (readHexHex0 (pePe (asAs MyFalse (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777))))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9617 -> 9620[label="",style="solid", color="black", weight=3]; 66.25/45.52 9618 -> 8184[label="",style="dashed", color="red", weight=0]; 66.25/45.52 9618[label="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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];9618 -> 9621[label="",style="dashed", color="magenta", weight=3]; 66.25/45.52 9619[label="primCharToInt (readHexHex0 (pePe (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777)))) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9619 -> 9622[label="",style="solid", color="black", weight=3]; 66.25/45.52 9620[label="primCharToInt (readHexHex0 (pePe MyFalse (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="triangle"];9620 -> 9623[label="",style="solid", color="black", weight=3]; 66.25/45.53 9621[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];9622[label="primCharToInt (readHexHex0 (pePe (fsEsOrdering (compareChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777)))) GT) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9622 -> 9624[label="",style="solid", color="black", weight=3]; 66.25/45.53 9623[label="primCharToInt (readHexHex0 (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779))))))",fontsize=16,color="black",shape="box"];9623 -> 9625[label="",style="solid", color="black", weight=3]; 66.25/45.53 9624[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (compareChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777)))) GT)) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9624 -> 9626[label="",style="solid", color="black", weight=3]; 66.25/45.53 9625[label="primCharToInt (readHexHex0 (asAs (fsEsOrdering (compareChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) LT) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779))))))",fontsize=16,color="black",shape="box"];9625 -> 9627[label="",style="solid", color="black", weight=3]; 66.25/45.53 9626[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz777)))) GT)) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9626 -> 9628[label="",style="solid", color="black", weight=3]; 66.25/45.53 9627[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering (compareChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779))))))",fontsize=16,color="black",shape="box"];9627 -> 9629[label="",style="solid", color="black", weight=3]; 66.25/45.53 9628[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpInt (Pos (Succ wz776)) (Pos (Succ wz777))) GT)) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="black",shape="box"];9628 -> 9630[label="",style="solid", color="black", weight=3]; 66.25/45.53 9629[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779))))))",fontsize=16,color="black",shape="box"];9629 -> 9631[label="",style="solid", color="black", weight=3]; 66.25/45.53 9630 -> 9939[label="",style="dashed", color="red", weight=0]; 66.25/45.53 9630[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat (Succ wz776) (Succ wz777)) GT)) (asAs (gtEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz778)))) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779)))))))",fontsize=16,color="magenta"];9630 -> 9940[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 9630 -> 9941[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 9630 -> 9942[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 9630 -> 9943[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 9630 -> 9944[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 9631[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz776)) (Pos (Succ wz778))) LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779))))))",fontsize=16,color="black",shape="box"];9631 -> 9633[label="",style="solid", color="black", weight=3]; 66.25/45.53 9940[label="Succ wz776",fontsize=16,color="green",shape="box"];9941[label="wz776",fontsize=16,color="green",shape="box"];9942[label="Succ wz777",fontsize=16,color="green",shape="box"];9943[label="wz778",fontsize=16,color="green",shape="box"];9944[label="wz779",fontsize=16,color="green",shape="box"];9939[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat wz787 wz788) GT)) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="burlywood",shape="triangle"];10293[label="wz787/Succ wz7870",fontsize=10,color="white",style="solid",shape="box"];9939 -> 10293[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10293 -> 9990[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10294[label="wz787/Zero",fontsize=10,color="white",style="solid",shape="box"];9939 -> 10294[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10294 -> 9991[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 9633 -> 10002[label="",style="dashed", color="red", weight=0]; 66.25/45.53 9633[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering (primCmpNat (Succ wz776) (Succ wz778)) LT)) (ltEsChar (Char (Pos (Succ wz776))) (Char (Pos (Succ wz779))))))",fontsize=16,color="magenta"];9633 -> 10003[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 9633 -> 10004[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 9633 -> 10005[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 9633 -> 10006[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 9990[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat (Succ wz7870) wz788) GT)) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="burlywood",shape="box"];10295[label="wz788/Succ wz7880",fontsize=10,color="white",style="solid",shape="box"];9990 -> 10295[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10295 -> 9997[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10296[label="wz788/Zero",fontsize=10,color="white",style="solid",shape="box"];9990 -> 10296[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10296 -> 9998[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 9991[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat Zero wz788) GT)) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="burlywood",shape="box"];10297[label="wz788/Succ wz7880",fontsize=10,color="white",style="solid",shape="box"];9991 -> 10297[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10297 -> 9999[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10298[label="wz788/Zero",fontsize=10,color="white",style="solid",shape="box"];9991 -> 10298[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10298 -> 10000[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10003[label="Succ wz776",fontsize=16,color="green",shape="box"];10004[label="wz776",fontsize=16,color="green",shape="box"];10005[label="wz779",fontsize=16,color="green",shape="box"];10006[label="Succ wz778",fontsize=16,color="green",shape="box"];10002[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering (primCmpNat wz793 wz794) LT)) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="burlywood",shape="triangle"];10299[label="wz793/Succ wz7930",fontsize=10,color="white",style="solid",shape="box"];10002 -> 10299[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10299 -> 10043[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10300[label="wz793/Zero",fontsize=10,color="white",style="solid",shape="box"];10002 -> 10300[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10300 -> 10044[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 9997[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat (Succ wz7870) (Succ wz7880)) GT)) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="black",shape="box"];9997 -> 10045[label="",style="solid", color="black", weight=3]; 66.25/45.53 9998[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat (Succ wz7870) Zero) GT)) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="black",shape="box"];9998 -> 10046[label="",style="solid", color="black", weight=3]; 66.25/45.53 9999[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat Zero (Succ wz7880)) GT)) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="black",shape="box"];9999 -> 10047[label="",style="solid", color="black", weight=3]; 66.25/45.53 10000[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat Zero Zero) GT)) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="black",shape="box"];10000 -> 10048[label="",style="solid", color="black", weight=3]; 66.25/45.53 10043[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering (primCmpNat (Succ wz7930) wz794) LT)) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="burlywood",shape="box"];10301[label="wz794/Succ wz7940",fontsize=10,color="white",style="solid",shape="box"];10043 -> 10301[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10301 -> 10049[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10302[label="wz794/Zero",fontsize=10,color="white",style="solid",shape="box"];10043 -> 10302[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10302 -> 10050[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10044[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering (primCmpNat Zero wz794) LT)) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="burlywood",shape="box"];10303[label="wz794/Succ wz7940",fontsize=10,color="white",style="solid",shape="box"];10044 -> 10303[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10303 -> 10051[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10304[label="wz794/Zero",fontsize=10,color="white",style="solid",shape="box"];10044 -> 10304[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10304 -> 10052[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10045 -> 9939[label="",style="dashed", color="red", weight=0]; 66.25/45.53 10045[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering (primCmpNat wz7870 wz7880) GT)) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="magenta"];10045 -> 10053[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 10045 -> 10054[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 10046[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering GT GT)) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="black",shape="box"];10046 -> 10055[label="",style="solid", color="black", weight=3]; 66.25/45.53 10047[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering LT GT)) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="black",shape="box"];10047 -> 10056[label="",style="solid", color="black", weight=3]; 66.25/45.53 10048[label="primCharToInt (readHexHex0 (pePe (not (esEsOrdering EQ GT)) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="black",shape="box"];10048 -> 10057[label="",style="solid", color="black", weight=3]; 66.25/45.53 10049[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering (primCmpNat (Succ wz7930) (Succ wz7940)) LT)) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="black",shape="box"];10049 -> 10058[label="",style="solid", color="black", weight=3]; 66.25/45.53 10050[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering (primCmpNat (Succ wz7930) Zero) LT)) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="black",shape="box"];10050 -> 10059[label="",style="solid", color="black", weight=3]; 66.25/45.53 10051[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz7940)) LT)) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="black",shape="box"];10051 -> 10060[label="",style="solid", color="black", weight=3]; 66.25/45.53 10052[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="black",shape="box"];10052 -> 10061[label="",style="solid", color="black", weight=3]; 66.25/45.53 10053[label="wz7870",fontsize=16,color="green",shape="box"];10054[label="wz7880",fontsize=16,color="green",shape="box"];10055[label="primCharToInt (readHexHex0 (pePe (not MyTrue) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="black",shape="box"];10055 -> 10062[label="",style="solid", color="black", weight=3]; 66.25/45.53 10056[label="primCharToInt (readHexHex0 (pePe (not MyFalse) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="black",shape="triangle"];10056 -> 10063[label="",style="solid", color="black", weight=3]; 66.25/45.53 10057 -> 10056[label="",style="dashed", color="red", weight=0]; 66.25/45.53 10057[label="primCharToInt (readHexHex0 (pePe (not MyFalse) (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="magenta"];10058 -> 10002[label="",style="dashed", color="red", weight=0]; 66.25/45.53 10058[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering (primCmpNat wz7930 wz7940) LT)) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="magenta"];10058 -> 10064[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 10058 -> 10065[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 10059[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="black",shape="box"];10059 -> 10066[label="",style="solid", color="black", weight=3]; 66.25/45.53 10060[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="black",shape="box"];10060 -> 10067[label="",style="solid", color="black", weight=3]; 66.25/45.53 10061[label="primCharToInt (readHexHex0 (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="black",shape="box"];10061 -> 10068[label="",style="solid", color="black", weight=3]; 66.25/45.53 10062 -> 9620[label="",style="dashed", color="red", weight=0]; 66.25/45.53 10062[label="primCharToInt (readHexHex0 (pePe MyFalse (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="magenta"];10062 -> 10069[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 10062 -> 10070[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 10062 -> 10071[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 10063[label="primCharToInt (readHexHex0 (pePe MyTrue (asAs (gtEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz790)))) (ltEsChar (Char (Pos (Succ wz789))) (Char (Pos (Succ wz791)))))))",fontsize=16,color="black",shape="box"];10063 -> 10072[label="",style="solid", color="black", weight=3]; 66.25/45.53 10064[label="wz7930",fontsize=16,color="green",shape="box"];10065[label="wz7940",fontsize=16,color="green",shape="box"];10066[label="primCharToInt (readHexHex0 (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="black",shape="triangle"];10066 -> 10073[label="",style="solid", color="black", weight=3]; 66.25/45.53 10067[label="primCharToInt (readHexHex0 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="black",shape="box"];10067 -> 10074[label="",style="solid", color="black", weight=3]; 66.25/45.53 10068 -> 10066[label="",style="dashed", color="red", weight=0]; 66.25/45.53 10068[label="primCharToInt (readHexHex0 (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="magenta"];10069[label="wz790",fontsize=16,color="green",shape="box"];10070[label="wz791",fontsize=16,color="green",shape="box"];10071[label="wz789",fontsize=16,color="green",shape="box"];10072 -> 9615[label="",style="dashed", color="red", weight=0]; 66.25/45.53 10072[label="primCharToInt (readHexHex0 MyTrue)",fontsize=16,color="magenta"];10073[label="primCharToInt (readHexHex0 (asAs MyTrue (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="black",shape="box"];10073 -> 10075[label="",style="solid", color="black", weight=3]; 66.25/45.53 10074[label="primCharToInt (readHexHex0 (asAs MyFalse (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796))))))",fontsize=16,color="black",shape="box"];10074 -> 10076[label="",style="solid", color="black", weight=3]; 66.25/45.53 10075[label="primCharToInt (readHexHex0 (ltEsChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796)))))",fontsize=16,color="black",shape="box"];10075 -> 10077[label="",style="solid", color="black", weight=3]; 66.25/45.53 10076[label="primCharToInt (readHexHex0 MyFalse)",fontsize=16,color="black",shape="triangle"];10076 -> 10078[label="",style="solid", color="black", weight=3]; 66.25/45.53 10077[label="primCharToInt (readHexHex0 (fsEsOrdering (compareChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796)))) GT))",fontsize=16,color="black",shape="box"];10077 -> 10079[label="",style="solid", color="black", weight=3]; 66.25/45.53 10078 -> 8184[label="",style="dashed", color="red", weight=0]; 66.25/45.53 10078[label="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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];10078 -> 10080[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 10079[label="primCharToInt (readHexHex0 (not (esEsOrdering (compareChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796)))) GT)))",fontsize=16,color="black",shape="box"];10079 -> 10081[label="",style="solid", color="black", weight=3]; 66.25/45.53 10080[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];10081[label="primCharToInt (readHexHex0 (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz795))) (Char (Pos (Succ wz796)))) GT)))",fontsize=16,color="black",shape="box"];10081 -> 10082[label="",style="solid", color="black", weight=3]; 66.25/45.53 10082[label="primCharToInt (readHexHex0 (not (esEsOrdering (primCmpInt (Pos (Succ wz795)) (Pos (Succ wz796))) GT)))",fontsize=16,color="black",shape="box"];10082 -> 10083[label="",style="solid", color="black", weight=3]; 66.25/45.53 10083[label="primCharToInt (readHexHex0 (not (esEsOrdering (primCmpNat (Succ wz795) (Succ wz796)) GT)))",fontsize=16,color="black",shape="box"];10083 -> 10084[label="",style="solid", color="black", weight=3]; 66.25/45.53 10084[label="primCharToInt (readHexHex0 (not (esEsOrdering (primCmpNat wz795 wz796) GT)))",fontsize=16,color="burlywood",shape="triangle"];10305[label="wz795/Succ wz7950",fontsize=10,color="white",style="solid",shape="box"];10084 -> 10305[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10305 -> 10085[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10306[label="wz795/Zero",fontsize=10,color="white",style="solid",shape="box"];10084 -> 10306[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10306 -> 10086[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10085[label="primCharToInt (readHexHex0 (not (esEsOrdering (primCmpNat (Succ wz7950) wz796) GT)))",fontsize=16,color="burlywood",shape="box"];10307[label="wz796/Succ wz7960",fontsize=10,color="white",style="solid",shape="box"];10085 -> 10307[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10307 -> 10087[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10308[label="wz796/Zero",fontsize=10,color="white",style="solid",shape="box"];10085 -> 10308[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10308 -> 10088[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10086[label="primCharToInt (readHexHex0 (not (esEsOrdering (primCmpNat Zero wz796) GT)))",fontsize=16,color="burlywood",shape="box"];10309[label="wz796/Succ wz7960",fontsize=10,color="white",style="solid",shape="box"];10086 -> 10309[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10309 -> 10089[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10310[label="wz796/Zero",fontsize=10,color="white",style="solid",shape="box"];10086 -> 10310[label="",style="solid", color="burlywood", weight=9]; 66.25/45.53 10310 -> 10090[label="",style="solid", color="burlywood", weight=3]; 66.25/45.53 10087[label="primCharToInt (readHexHex0 (not (esEsOrdering (primCmpNat (Succ wz7950) (Succ wz7960)) GT)))",fontsize=16,color="black",shape="box"];10087 -> 10091[label="",style="solid", color="black", weight=3]; 66.25/45.53 10088[label="primCharToInt (readHexHex0 (not (esEsOrdering (primCmpNat (Succ wz7950) Zero) GT)))",fontsize=16,color="black",shape="box"];10088 -> 10092[label="",style="solid", color="black", weight=3]; 66.25/45.53 10089[label="primCharToInt (readHexHex0 (not (esEsOrdering (primCmpNat Zero (Succ wz7960)) GT)))",fontsize=16,color="black",shape="box"];10089 -> 10093[label="",style="solid", color="black", weight=3]; 66.25/45.53 10090[label="primCharToInt (readHexHex0 (not (esEsOrdering (primCmpNat Zero Zero) GT)))",fontsize=16,color="black",shape="box"];10090 -> 10094[label="",style="solid", color="black", weight=3]; 66.25/45.53 10091 -> 10084[label="",style="dashed", color="red", weight=0]; 66.25/45.53 10091[label="primCharToInt (readHexHex0 (not (esEsOrdering (primCmpNat wz7950 wz7960) GT)))",fontsize=16,color="magenta"];10091 -> 10095[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 10091 -> 10096[label="",style="dashed", color="magenta", weight=3]; 66.25/45.53 10092[label="primCharToInt (readHexHex0 (not (esEsOrdering GT GT)))",fontsize=16,color="black",shape="box"];10092 -> 10097[label="",style="solid", color="black", weight=3]; 66.25/45.53 10093[label="primCharToInt (readHexHex0 (not (esEsOrdering LT GT)))",fontsize=16,color="black",shape="box"];10093 -> 10098[label="",style="solid", color="black", weight=3]; 66.25/45.53 10094[label="primCharToInt (readHexHex0 (not (esEsOrdering EQ GT)))",fontsize=16,color="black",shape="box"];10094 -> 10099[label="",style="solid", color="black", weight=3]; 66.25/45.53 10095[label="wz7950",fontsize=16,color="green",shape="box"];10096[label="wz7960",fontsize=16,color="green",shape="box"];10097[label="primCharToInt (readHexHex0 (not MyTrue))",fontsize=16,color="black",shape="box"];10097 -> 10100[label="",style="solid", color="black", weight=3]; 66.25/45.53 10098[label="primCharToInt (readHexHex0 (not MyFalse))",fontsize=16,color="black",shape="triangle"];10098 -> 10101[label="",style="solid", color="black", weight=3]; 66.25/45.53 10099 -> 10098[label="",style="dashed", color="red", weight=0]; 66.25/45.53 10099[label="primCharToInt (readHexHex0 (not MyFalse))",fontsize=16,color="magenta"];10100 -> 10076[label="",style="dashed", color="red", weight=0]; 66.25/45.53 10100[label="primCharToInt (readHexHex0 MyFalse)",fontsize=16,color="magenta"];10101 -> 9615[label="",style="dashed", color="red", weight=0]; 66.25/45.53 10101[label="primCharToInt (readHexHex0 MyTrue)",fontsize=16,color="magenta"];} 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (6) 66.25/45.53 Complex Obligation (AND) 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (7) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_foldr2(wz121, wz122, wz123, Main.Succ(wz1240), Main.Succ(wz1250), wz126, wz127, wz128) -> new_foldr2(wz121, wz122, wz123, wz1240, wz1250, wz126, wz127, wz128) 66.25/45.53 66.25/45.53 R is empty. 66.25/45.53 Q is empty. 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (8) QDPSizeChangeProof (EQUIVALENT) 66.25/45.53 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. 66.25/45.53 66.25/45.53 From the DPs we obtained the following set of size-change graphs: 66.25/45.53 *new_foldr2(wz121, wz122, wz123, Main.Succ(wz1240), Main.Succ(wz1250), wz126, wz127, wz128) -> new_foldr2(wz121, wz122, wz123, wz1240, wz1250, wz126, wz127, wz128) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (9) 66.25/45.53 YES 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (10) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_foldr3(wz106, wz107, wz108, Main.Succ(wz1090), Main.Succ(wz1100), wz111, wz112, wz113, wz114) -> new_foldr3(wz106, wz107, wz108, wz1090, wz1100, wz111, wz112, wz113, wz114) 66.25/45.53 66.25/45.53 R is empty. 66.25/45.53 Q is empty. 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (11) QDPSizeChangeProof (EQUIVALENT) 66.25/45.53 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. 66.25/45.53 66.25/45.53 From the DPs we obtained the following set of size-change graphs: 66.25/45.53 *new_foldr3(wz106, wz107, wz108, Main.Succ(wz1090), Main.Succ(wz1100), wz111, wz112, wz113, wz114) -> new_foldr3(wz106, wz107, wz108, wz1090, wz1100, wz111, wz112, wz113, wz114) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (12) 66.25/45.53 YES 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (13) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_primCharToInt1(Main.Succ(wz7870), Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt1(wz7870, wz7880, wz789, wz790, wz791) 66.25/45.53 66.25/45.53 R is empty. 66.25/45.53 Q is empty. 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (14) QDPSizeChangeProof (EQUIVALENT) 66.25/45.53 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. 66.25/45.53 66.25/45.53 From the DPs we obtained the following set of size-change graphs: 66.25/45.53 *new_primCharToInt1(Main.Succ(wz7870), Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt1(wz7870, wz7880, wz789, wz790, wz791) 66.25/45.53 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (15) 66.25/45.53 YES 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (16) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs02(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs014(wz510, wz511, wz514) -> new_span2Zs013(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 new_span2Zs013(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs013(wz611, wz612, wz6130, wz6140) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs04(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs010(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs09(wz397, wz398, wz401, wz402, wz403) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs02(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs03(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs01(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs08(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs013(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs(wz376) 66.25/45.53 new_span2Zs(Cons(wz1070, wz1071)) -> new_span2Zs0(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_span2Zs05(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs03(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 new_span2Zs08(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs014(wz510, wz511, wz514) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs07(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs06(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs05(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs011(wz500, wz501) 66.25/45.53 new_span2Zs00(Main.Char(Main.Pos(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> new_span2Zs01(wz191000, wz192, Main.Succ(wz191000), Main.Succ(wz193), wz194, wz195, wz196, wz197, wz198) 66.25/45.53 new_span2Zs09(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs07(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs08(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 new_span2Zs013(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs015(wz611, wz612) 66.25/45.53 new_span2Zs011(wz375, wz376) -> new_span2Zs(wz376) 66.25/45.53 new_span2Zs08(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs08(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.53 new_span2Zs0(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs00(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) 66.25/45.53 new_span2Zs015(wz611, wz612) -> new_span2Zs011(wz611, wz612) 66.25/45.53 new_span2Zs013(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs011(wz611, wz612) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs03(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs07(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs012(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs010(wz397, wz398, wz402, wz403) -> new_span2Zs08(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 new_span2Zs012(wz500, wz501, wz504, wz505) -> new_span2Zs011(wz500, wz501) 66.25/45.53 new_span2Zs04(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs02(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs06(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs(wz376) 66.25/45.53 66.25/45.53 R is empty. 66.25/45.53 Q is empty. 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (17) TransformationProof (EQUIVALENT) 66.25/45.53 By instantiating [LPAR04] the rule new_span2Zs00(Main.Char(Main.Pos(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> new_span2Zs01(wz191000, wz192, Main.Succ(wz191000), Main.Succ(wz193), wz194, wz195, wz196, wz197, wz198) we obtained the following new rules [LPAR04]: 66.25/45.53 66.25/45.53 (new_span2Zs00(Main.Char(Main.Pos(Main.Succ(x0))), z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) -> new_span2Zs01(x0, z1, Main.Succ(x0), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5),new_span2Zs00(Main.Char(Main.Pos(Main.Succ(x0))), z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) -> new_span2Zs01(x0, z1, Main.Succ(x0), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5)) 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (18) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs02(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs014(wz510, wz511, wz514) -> new_span2Zs013(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 new_span2Zs013(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs013(wz611, wz612, wz6130, wz6140) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs04(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs010(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs09(wz397, wz398, wz401, wz402, wz403) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs02(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs03(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs01(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs08(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs013(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs(wz376) 66.25/45.53 new_span2Zs(Cons(wz1070, wz1071)) -> new_span2Zs0(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_span2Zs05(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs03(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 new_span2Zs08(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs014(wz510, wz511, wz514) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs07(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs06(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs05(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs011(wz500, wz501) 66.25/45.53 new_span2Zs09(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs07(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs08(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 new_span2Zs013(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs015(wz611, wz612) 66.25/45.53 new_span2Zs011(wz375, wz376) -> new_span2Zs(wz376) 66.25/45.53 new_span2Zs08(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs08(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.53 new_span2Zs0(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs00(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) 66.25/45.53 new_span2Zs015(wz611, wz612) -> new_span2Zs011(wz611, wz612) 66.25/45.53 new_span2Zs013(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs011(wz611, wz612) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs03(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs07(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs012(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs010(wz397, wz398, wz402, wz403) -> new_span2Zs08(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 new_span2Zs012(wz500, wz501, wz504, wz505) -> new_span2Zs011(wz500, wz501) 66.25/45.53 new_span2Zs04(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs02(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs06(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs(wz376) 66.25/45.53 new_span2Zs00(Main.Char(Main.Pos(Main.Succ(x0))), z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) -> new_span2Zs01(x0, z1, Main.Succ(x0), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) 66.25/45.53 66.25/45.53 R is empty. 66.25/45.53 Q is empty. 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (19) TransformationProof (EQUIVALENT) 66.25/45.53 By instantiating [LPAR04] the rule new_span2Zs0(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs00(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) we obtained the following new rules [LPAR04]: 66.25/45.53 66.25/45.53 (new_span2Zs0(z0, z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(z0, z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),new_span2Zs0(z0, z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(z0, z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (20) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs02(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs014(wz510, wz511, wz514) -> new_span2Zs013(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 new_span2Zs013(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs013(wz611, wz612, wz6130, wz6140) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs04(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs010(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs09(wz397, wz398, wz401, wz402, wz403) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs02(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs03(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs01(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs08(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs013(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs(wz376) 66.25/45.53 new_span2Zs(Cons(wz1070, wz1071)) -> new_span2Zs0(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_span2Zs05(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs03(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 new_span2Zs08(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs014(wz510, wz511, wz514) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs07(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs06(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs05(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs011(wz500, wz501) 66.25/45.53 new_span2Zs09(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs07(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs08(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 new_span2Zs013(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs015(wz611, wz612) 66.25/45.53 new_span2Zs011(wz375, wz376) -> new_span2Zs(wz376) 66.25/45.53 new_span2Zs08(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs08(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.53 new_span2Zs015(wz611, wz612) -> new_span2Zs011(wz611, wz612) 66.25/45.53 new_span2Zs013(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs011(wz611, wz612) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs03(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs07(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs012(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs010(wz397, wz398, wz402, wz403) -> new_span2Zs08(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 new_span2Zs012(wz500, wz501, wz504, wz505) -> new_span2Zs011(wz500, wz501) 66.25/45.53 new_span2Zs04(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs02(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs06(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs(wz376) 66.25/45.53 new_span2Zs00(Main.Char(Main.Pos(Main.Succ(x0))), z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) -> new_span2Zs01(x0, z1, Main.Succ(x0), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) 66.25/45.53 new_span2Zs0(z0, z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(z0, z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 66.25/45.53 R is empty. 66.25/45.53 Q is empty. 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (21) TransformationProof (EQUIVALENT) 66.25/45.53 By instantiating [LPAR04] the rule new_span2Zs00(Main.Char(Main.Pos(Main.Succ(x0))), z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) -> new_span2Zs01(x0, z1, Main.Succ(x0), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) we obtained the following new rules [LPAR04]: 66.25/45.53 66.25/45.53 (new_span2Zs00(Main.Char(Main.Pos(Main.Succ(x0))), z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs01(x0, z1, Main.Succ(x0), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),new_span2Zs00(Main.Char(Main.Pos(Main.Succ(x0))), z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs01(x0, z1, Main.Succ(x0), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (22) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs02(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs014(wz510, wz511, wz514) -> new_span2Zs013(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 new_span2Zs013(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs013(wz611, wz612, wz6130, wz6140) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs04(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs010(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs09(wz397, wz398, wz401, wz402, wz403) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs02(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs03(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 new_span2Zs01(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs01(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs08(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs013(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs(wz376) 66.25/45.53 new_span2Zs(Cons(wz1070, wz1071)) -> new_span2Zs0(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_span2Zs05(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs03(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 new_span2Zs08(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs014(wz510, wz511, wz514) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs07(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs06(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs02(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs05(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs011(wz500, wz501) 66.25/45.53 new_span2Zs09(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs07(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs08(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 new_span2Zs013(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs015(wz611, wz612) 66.25/45.53 new_span2Zs011(wz375, wz376) -> new_span2Zs(wz376) 66.25/45.53 new_span2Zs08(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs08(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.53 new_span2Zs015(wz611, wz612) -> new_span2Zs011(wz611, wz612) 66.25/45.53 new_span2Zs013(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs011(wz611, wz612) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs03(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.53 new_span2Zs03(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs07(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 new_span2Zs07(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs012(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs010(wz397, wz398, wz402, wz403) -> new_span2Zs08(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 new_span2Zs012(wz500, wz501, wz504, wz505) -> new_span2Zs011(wz500, wz501) 66.25/45.53 new_span2Zs04(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs02(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs06(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs(wz376) 66.25/45.53 new_span2Zs0(z0, z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(z0, z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_span2Zs00(Main.Char(Main.Pos(Main.Succ(x0))), z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs01(x0, z1, Main.Succ(x0), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 66.25/45.53 R is empty. 66.25/45.53 Q is empty. 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (23) QDPSizeChangeProof (EQUIVALENT) 66.25/45.53 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. 66.25/45.53 66.25/45.53 From the DPs we obtained the following set of size-change graphs: 66.25/45.53 *new_span2Zs02(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs02(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs013(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs013(wz611, wz612, wz6130, wz6140) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs08(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs014(wz510, wz511, wz514) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs04(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs02(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs01(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs02(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs01(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs01(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs010(wz397, wz398, wz402, wz403) -> new_span2Zs08(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 5 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs07(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs07(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs09(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs07(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 5, 5 >= 6 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs03(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs03(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6, 7 >= 7 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs00(Main.Char(Main.Pos(Main.Succ(x0))), z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs01(x0, z1, Main.Succ(x0), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 The graph contains the following edges 1 > 1, 2 >= 2, 1 > 3, 4 > 4, 5 > 4, 6 > 4, 7 > 4, 8 > 4, 4 >= 5, 5 > 5, 6 > 5, 7 > 5, 8 > 5, 5 >= 6, 6 > 6, 7 > 6, 8 > 6, 6 >= 7, 7 > 7, 8 > 7, 7 >= 8, 8 > 8, 8 >= 9 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs08(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs08(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs(Cons(wz1070, wz1071)) -> new_span2Zs0(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 The graph contains the following edges 1 > 1, 1 > 2 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs02(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs(wz376) 66.25/45.53 The graph contains the following edges 2 >= 1 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs0(z0, z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(z0, z1, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 3, 5 > 3, 6 > 3, 3 > 4, 4 > 4, 5 > 4, 6 > 4, 3 >= 5, 4 > 5, 5 > 5, 6 > 5, 4 >= 6, 5 > 6, 6 > 6, 5 >= 7, 6 > 7, 6 >= 8 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs02(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs05(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs02(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs06(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs014(wz510, wz511, wz514) -> new_span2Zs013(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs08(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs013(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs03(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs07(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 5, 7 >= 6 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs06(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs(wz376) 66.25/45.53 The graph contains the following edges 2 >= 1 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs011(wz375, wz376) -> new_span2Zs(wz376) 66.25/45.53 The graph contains the following edges 2 >= 1 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs05(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs03(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 5, 5 >= 6, 6 >= 7 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs03(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs09(wz397, wz398, wz401, wz402, wz403) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs015(wz611, wz612) -> new_span2Zs011(wz611, wz612) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs013(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs011(wz611, wz612) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs013(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs015(wz611, wz612) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs07(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs011(wz500, wz501) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs012(wz500, wz501, wz504, wz505) -> new_span2Zs011(wz500, wz501) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs03(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs08(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 7 >= 5 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs01(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs03(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 7 >= 5, 8 >= 6, 9 >= 7 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs01(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs04(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs07(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs010(wz500, wz501, wz504, wz505) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4 66.25/45.53 66.25/45.53 66.25/45.53 *new_span2Zs07(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs012(wz500, wz501, wz504, wz505) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (24) 66.25/45.53 YES 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (25) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_readHexHex10(wz658, Main.Succ(wz6590), Main.Succ(wz6600), wz661) -> new_readHexHex10(wz658, wz6590, wz6600, wz661) 66.25/45.53 66.25/45.53 R is empty. 66.25/45.53 Q is empty. 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (26) QDPSizeChangeProof (EQUIVALENT) 66.25/45.53 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. 66.25/45.53 66.25/45.53 From the DPs we obtained the following set of size-change graphs: 66.25/45.53 *new_readHexHex10(wz658, Main.Succ(wz6590), Main.Succ(wz6600), wz661) -> new_readHexHex10(wz658, wz6590, wz6600, wz661) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (27) 66.25/45.53 YES 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (28) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_primMinusNat(Main.Succ(wz5070), Main.Succ(wz5080)) -> new_primMinusNat(wz5070, wz5080) 66.25/45.53 66.25/45.53 R is empty. 66.25/45.53 Q is empty. 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (29) QDPSizeChangeProof (EQUIVALENT) 66.25/45.53 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. 66.25/45.53 66.25/45.53 From the DPs we obtained the following set of size-change graphs: 66.25/45.53 *new_primMinusNat(Main.Succ(wz5070), Main.Succ(wz5080)) -> new_primMinusNat(wz5070, wz5080) 66.25/45.53 The graph contains the following edges 1 > 1, 2 > 2 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (30) 66.25/45.53 YES 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (31) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_primPlusNat(Main.Succ(wz5490), Main.Succ(wz48800)) -> new_primPlusNat(wz5490, wz48800) 66.25/45.53 66.25/45.53 R is empty. 66.25/45.53 Q is empty. 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (32) QDPSizeChangeProof (EQUIVALENT) 66.25/45.53 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. 66.25/45.53 66.25/45.53 From the DPs we obtained the following set of size-change graphs: 66.25/45.53 *new_primPlusNat(Main.Succ(wz5490), Main.Succ(wz48800)) -> new_primPlusNat(wz5490, wz48800) 66.25/45.53 The graph contains the following edges 1 > 1, 2 > 2 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (33) 66.25/45.53 YES 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (34) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_primCharToInt4(Main.Succ(wz7570), Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt4(wz7570, wz7580, wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.53 66.25/45.53 R is empty. 66.25/45.53 Q is empty. 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (35) QDPSizeChangeProof (EQUIVALENT) 66.25/45.53 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. 66.25/45.53 66.25/45.53 From the DPs we obtained the following set of size-change graphs: 66.25/45.53 *new_primCharToInt4(Main.Succ(wz7570), Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt4(wz7570, wz7580, wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.53 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (36) 66.25/45.53 YES 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (37) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_readHexHex1(wz714, Main.Succ(wz7150), Main.Succ(wz7160)) -> new_readHexHex1(wz714, wz7150, wz7160) 66.25/45.53 66.25/45.53 R is empty. 66.25/45.53 Q is empty. 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (38) QDPSizeChangeProof (EQUIVALENT) 66.25/45.53 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. 66.25/45.53 66.25/45.53 From the DPs we obtained the following set of size-change graphs: 66.25/45.53 *new_readHexHex1(wz714, Main.Succ(wz7150), Main.Succ(wz7160)) -> new_readHexHex1(wz714, wz7150, wz7160) 66.25/45.53 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (39) 66.25/45.53 YES 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (40) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Succ(wz5640), wz565, wz566) -> new_foldl6(wz559, wz560, wz561, wz562, wz5630, wz5640, wz565, wz566) 66.25/45.53 new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.53 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Zero, wz565, wz566) -> new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.53 new_foldl12(wz705, wz706, wz707, wz708, Main.Succ(wz7090), Main.Succ(wz7100)) -> new_foldl12(wz705, wz706, wz707, wz708, wz7090, wz7100) 66.25/45.53 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Zero, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.53 new_foldl9(wz461, wz462, wz463, wz464, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.53 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl1(wz461, wz462, wz463, wz464, wz4650, wz4660, wz467, wz468, wz469) 66.25/45.53 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl3(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.53 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Zero) -> new_foldl14(wz705, wz706, wz707, wz708) 66.25/45.53 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.53 new_foldl14(wz705, wz706, wz707, wz708) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.53 new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.53 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Succ(wz5640), wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.53 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl(wz312, wz313, wz314, wz315, wz3160, wz3170, wz318, wz319, wz320, wz321, wz322) 66.25/45.53 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl0(wz448, wz449, wz450, wz451, wz4520, wz4530, wz454, wz455, wz456, wz457) 66.25/45.53 new_foldl16(wz540, wz541, wz542, wz543, wz544, wz545, wz546, wz547, wz548) -> new_foldl17(wz540, new_readInt0(wz540, wz541, wz542), wz543, wz544, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz545, wz546, wz547, wz548) 66.25/45.53 new_foldl13(wz573, wz574, wz575, wz576, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.53 new_foldl3(wz312, wz313, wz314, wz315, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.53 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Succ(wz7100)) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.53 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.53 new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.53 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Zero, wz467, wz468, wz469) -> new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) 66.25/45.53 new_foldl17(wz210, wz220, Main.Char(Main.Pos(Main.Succ(wz212000))), wz213, wz214, wz215, wz216, wz217, wz218, wz219) -> new_foldl(wz210, wz220, wz212000, wz213, Main.Succ(wz212000), Main.Succ(wz214), wz215, wz216, wz217, wz218, wz219) 66.25/45.53 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Zero, wz565, wz566) -> new_foldl9(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.53 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Succ(wz5780), wz579) -> new_foldl7(wz573, wz574, wz575, wz576, wz5770, wz5780, wz579) 66.25/45.53 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) 66.25/45.53 new_foldl7(wz573, wz574, wz575, wz576, Main.Zero, Main.Zero, wz579) -> new_foldl13(wz573, wz574, wz575, wz576, wz579) 66.25/45.53 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.53 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.53 new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_pt(wz450), wz451) 66.25/45.53 new_foldl15(wz448, wz449, wz488, Cons(wz4510, wz4511)) -> new_foldl16(wz448, wz449, wz488, wz4510, wz4511, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_foldl10(wz448, wz449, wz450, wz451) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.53 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.53 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Zero, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.53 new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.53 66.25/45.53 The TRS R consists of the following rules: 66.25/45.53 66.25/45.53 new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt17 66.25/45.53 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs020(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz192) 66.25/45.53 new_span2Zs034(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_primCharToInt11(Main.Succ(wz7870), Main.Zero, wz789, wz790, wz791) -> new_primCharToInt9(wz789, wz790, wz791) 66.25/45.53 new_readHexHex13(wz658, wz661) -> new_readHexHex14(wz658, Main.Succ(wz658), Main.Succ(wz661)) 66.25/45.53 new_span2Zs033(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs031(wz611, wz612) 66.25/45.53 new_primCharToInt5(wz749, wz750, wz751, wz752, wz753, wz754, wz755) -> new_primCharToInt6(Main.Succ(wz749), Main.Succ(wz750), wz749, wz751, wz752, wz753, wz754, wz755) 66.25/45.53 new_primCharToInt15(Main.Succ(wz7950), Main.Succ(wz7960)) -> new_primCharToInt15(wz7950, wz7960) 66.25/45.53 new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs019(wz375, wz376) 66.25/45.53 new_primCharToInt6(Main.Succ(wz7570), Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.53 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Succ(wz6600), wz661) -> new_readHexHex16(wz658, wz6590, wz6600, wz661) 66.25/45.53 new_primCharToInt11(Main.Zero, Main.Zero, wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.53 new_primCharToInt10(Main.Succ(wz7930), Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt10(wz7930, wz7940, wz795, wz796) 66.25/45.53 new_primCharToInt8(Main.Zero, Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt9(wz776, wz778, wz779) 66.25/45.53 new_primCharToInt19 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_primCharToInt11(Main.Zero, Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.53 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.53 new_readHexHex14(wz714, Main.Zero, Main.Succ(wz7160)) -> new_readHexHex15(wz714) 66.25/45.53 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192) 66.25/45.53 new_msMyInt(wz663, wz664) -> new_primMinusInt0(new_primCharToInt5(wz663, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz664) 66.25/45.53 new_span2Zs032(wz500, wz501, wz504, wz505) -> new_span2Zs019(wz500, wz501) 66.25/45.53 new_primMinusInt(wz584, Main.Neg(wz5990)) -> Main.Pos(new_primPlusNat0(Main.Succ(wz584), wz5990)) 66.25/45.53 new_span2Zs028(wz510, wz511, Main.Zero, Main.Succ(wz5130), wz514) -> new_span2Zs017(wz510, wz511) 66.25/45.53 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs023(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.53 new_primCharToInt18 -> new_primCharToInt17 66.25/45.53 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 66.25/45.53 new_span2Zs023(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs016(wz375, wz376, wz392) -> wz392 66.25/45.53 new_pt(wz108) -> new_primMinusInt(wz108, new_readHexHex12(wz108, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_readHexHex11(wz658) -> new_msMyInt(wz658, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))) 66.25/45.53 new_primMinusNat0(Main.Succ(wz5070), Main.Succ(wz5080)) -> new_primMinusNat0(wz5070, wz5080) 66.25/45.53 new_primCharToInt15(Main.Zero, Main.Succ(wz7960)) -> new_primCharToInt18 66.25/45.53 new_primCharToInt10(Main.Zero, Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.53 new_readInt0(wz448, Main.Pos(wz4490), Main.Pos(wz4880)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.53 new_span2Zs024(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.53 new_primCharToInt8(Main.Succ(wz7740), Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.53 new_readInt0(wz448, Main.Pos(wz4490), Main.Neg(wz4880)) -> new_primMinusNat0(new_primMulNat0(wz4490, wz448), wz4880) 66.25/45.53 new_readInt0(wz448, Main.Neg(wz4490), Main.Pos(wz4880)) -> new_primMinusNat0(wz4880, new_primMulNat0(wz4490, wz448)) 66.25/45.53 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Zero) -> new_span2Zs017(wz611, wz612) 66.25/45.53 new_readHexHex14(wz714, Main.Zero, Main.Zero) -> new_readHexHex15(wz714) 66.25/45.53 new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs020(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 new_primCharToInt14(wz795, wz796) -> new_primCharToInt15(wz795, wz796) 66.25/45.53 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.53 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs033(wz611, wz612, wz6130, wz6140) 66.25/45.53 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> new_span2Zs034(wz191000, wz192, Main.Succ(wz191000), Main.Succ(wz193), wz194, wz195, wz196, wz197, wz198) 66.25/45.53 new_fromEnumChar(wz718) -> new_primCharToInt20(wz718) 66.25/45.53 new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) -> new_primCharToInt8(Main.Succ(wz759), Main.Succ(wz761), wz759, wz762, wz763, wz764) 66.25/45.53 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 66.25/45.53 new_primCharToInt8(Main.Succ(wz7740), Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt8(wz7740, wz7750, wz776, wz777, wz778, wz779) 66.25/45.53 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs034(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs021(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_readHexHex15(wz714) -> new_fromEnumChar(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_primMulNat0(Main.Zero, wz448) -> Main.Zero 66.25/45.53 new_primCharToInt22(Main.Succ(wz7660), Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt22(wz7660, wz7670, wz768, wz769, wz770, wz771, wz772) 66.25/45.53 new_span2Zs022(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs023(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 new_primMulNat0(Main.Succ(wz44900), wz448) -> new_primPlusNat0(new_primMulNat0(wz44900, wz448), Main.Succ(wz448)) 66.25/45.53 new_span2Zs017(wz510, wz511) -> Cons(Main.Char(Main.Pos(Main.Succ(wz510))), wz511) 66.25/45.53 new_readHexHex16(wz658, Main.Zero, Main.Succ(wz6600), wz661) -> new_readHexHex11(wz658) 66.25/45.53 new_primCharToInt15(Main.Zero, Main.Zero) -> new_primCharToInt18 66.25/45.53 new_span2Zs030(wz510, wz511, wz514) -> new_span2Zs033(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 new_primPlusNat0(Main.Succ(wz5490), Main.Succ(wz48800)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz5490, wz48800))) 66.25/45.53 new_span2Zs1(Cons(wz1070, wz1071)) -> new_span2Zs026(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.53 new_primCharToInt12(wz789, wz790, wz791) -> new_primCharToInt17 66.25/45.53 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs028(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.53 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz192) 66.25/45.53 new_primCharToInt10(Main.Succ(wz7930), Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.53 new_primCharToInt13(wz776, wz777, wz778, wz779) -> new_primCharToInt11(Main.Succ(wz776), Main.Succ(wz777), wz776, wz778, wz779) 66.25/45.53 new_span2Zs023(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.53 new_primMinusInt0(Main.Pos(wz7220), wz721) -> new_primMinusNat0(wz7220, Main.Succ(wz721)) 66.25/45.53 new_primCharToInt6(Main.Succ(wz7570), Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt6(wz7570, wz7580, wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.53 new_primCharToInt22(Main.Succ(wz7660), Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt7(wz768, wz769, wz770, wz771, wz772) 66.25/45.53 new_span2Zs025(wz397, wz398, wz402, wz403) -> new_span2Zs028(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt22(Main.Succ(wz759), Main.Succ(wz760), wz759, wz761, wz762, wz763, wz764) 66.25/45.53 new_primPlusNat0(Main.Succ(wz5490), Main.Zero) -> Main.Succ(wz5490) 66.25/45.53 new_primPlusNat0(Main.Zero, Main.Succ(wz48800)) -> Main.Succ(wz48800) 66.25/45.53 new_span2Zs020(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Succ(wz7160)) -> new_readHexHex14(wz714, wz7150, wz7160) 66.25/45.53 new_primCharToInt17 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_span2Zs026(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs027(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) 66.25/45.53 new_primMinusNat0(Main.Succ(wz5070), Main.Zero) -> Main.Pos(Main.Succ(wz5070)) 66.25/45.53 new_span2Zs031(wz611, wz612) -> new_span2Zs019(wz611, wz612) 66.25/45.53 new_primCharToInt22(Main.Zero, Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.53 new_span2Zs1(Nil) -> Nil 66.25/45.53 new_span2Zs019(wz375, wz376) -> new_span2Zs016(wz375, wz376, new_span2Zs1(wz376)) 66.25/45.53 new_primCharToInt15(Main.Succ(wz7950), Main.Zero) -> new_primCharToInt19 66.25/45.53 new_primCharToInt6(Main.Zero, Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) 66.25/45.53 new_primMinusNat0(Main.Zero, Main.Succ(wz5080)) -> Main.Neg(Main.Succ(wz5080)) 66.25/45.53 new_readHexHex12(wz607, wz608, wz609) -> new_readHexHex16(wz607, Main.Succ(wz607), Main.Succ(wz608), wz609) 66.25/45.53 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs025(wz500, wz501, wz504, wz505) 66.25/45.53 new_primMinusInt(wz584, Main.Pos(wz5990)) -> new_primMinusNat0(Main.Succ(wz584), wz5990) 66.25/45.53 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Zero) -> new_readHexHex11(wz714) 66.25/45.53 new_span2Zs033(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs031(wz611, wz612) 66.25/45.53 new_primCharToInt9(wz776, wz778, wz779) -> new_primCharToInt10(Main.Succ(wz776), Main.Succ(wz778), wz776, wz779) 66.25/45.53 new_span2Zs028(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.53 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_primCharToInt6(Main.Zero, Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.53 new_primCharToInt11(Main.Succ(wz7870), Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt11(wz7870, wz7880, wz789, wz790, wz791) 66.25/45.53 new_primMinusInt0(Main.Neg(wz7220), wz721) -> Main.Neg(new_primPlusNat0(wz7220, Main.Succ(wz721))) 66.25/45.53 new_span2Zs020(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_readInt0(wz448, Main.Neg(wz4490), Main.Neg(wz4880)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.53 new_readHexHex16(wz658, Main.Zero, Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.53 new_primCharToInt22(Main.Zero, Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.53 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs024(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.53 new_primCharToInt10(Main.Zero, Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt19 66.25/45.53 new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs024(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 new_primCharToInt8(Main.Zero, Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.53 new_primCharToInt20(wz718) -> Main.Pos(Main.Succ(wz718)) 66.25/45.53 new_span2Zs034(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs024(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs025(wz397, wz398, wz402, wz403) 66.25/45.53 66.25/45.53 The set Q consists of the following terms: 66.25/45.53 66.25/45.53 new_readHexHex16(x0, Main.Succ(x1), Main.Succ(x2), x3) 66.25/45.53 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 66.25/45.53 new_primCharToInt10(Main.Zero, Main.Succ(x0), x1, x2) 66.25/45.53 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7) 66.25/45.53 new_readHexHex13(x0, x1) 66.25/45.53 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 66.25/45.53 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 66.25/45.53 new_primMulNat0(Main.Succ(x0), x1) 66.25/45.53 new_primCharToInt6(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5, x6) 66.25/45.53 new_readHexHex16(x0, Main.Succ(x1), Main.Zero, x2) 66.25/45.53 new_readHexHex14(x0, Main.Zero, Main.Succ(x1)) 66.25/45.53 new_span2Zs024(x0, x1, Main.Zero, Main.Zero, x2, x3, x4) 66.25/45.53 new_primCharToInt8(Main.Zero, Main.Zero, x0, x1, x2, x3) 66.25/45.53 new_primMinusNat0(Main.Zero, Main.Zero) 66.25/45.53 new_primCharToInt11(Main.Succ(x0), Main.Succ(x1), x2, x3, x4) 66.25/45.53 new_msMyInt(x0, x1) 66.25/45.53 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.53 new_primMinusInt(x0, Main.Neg(x1)) 66.25/45.53 new_primPlusNat0(Main.Zero, Main.Zero) 66.25/45.53 new_primCharToInt8(Main.Succ(x0), Main.Zero, x1, x2, x3, x4) 66.25/45.53 new_readHexHex14(x0, Main.Succ(x1), Main.Succ(x2)) 66.25/45.53 new_primCharToInt21(x0, x1, x2, x3, x4, x5) 66.25/45.53 new_readHexHex14(x0, Main.Succ(x1), Main.Zero) 66.25/45.53 new_primCharToInt5(x0, x1, x2, x3, x4, x5, x6) 66.25/45.53 new_span2Zs033(x0, x1, Main.Zero, Main.Zero) 66.25/45.53 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6) 66.25/45.53 new_primMinusInt(x0, Main.Pos(x1)) 66.25/45.53 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.53 new_span2Zs031(x0, x1) 66.25/45.53 new_primCharToInt22(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6) 66.25/45.53 new_fromEnumChar(x0) 66.25/45.53 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7, x8) 66.25/45.53 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.53 new_span2Zs026(x0, x1, x2, x3, x4, x5) 66.25/45.53 new_span2Zs032(x0, x1, x2, x3) 66.25/45.53 new_span2Zs030(x0, x1, x2) 66.25/45.53 new_span2Zs023(x0, x1, Main.Zero, Main.Zero, x2, x3) 66.25/45.53 new_primCharToInt11(Main.Succ(x0), Main.Zero, x1, x2, x3) 66.25/45.53 new_primCharToInt14(x0, x1) 66.25/45.53 new_primCharToInt6(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5, x6) 66.25/45.53 new_primCharToInt15(Main.Zero, Main.Zero) 66.25/45.53 new_primCharToInt16(x0, x1, x2, x3, x4) 66.25/45.53 new_readHexHex11(x0) 66.25/45.53 new_primCharToInt6(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6, x7) 66.25/45.53 new_primCharToInt13(x0, x1, x2, x3) 66.25/45.53 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6, x7) 66.25/45.53 new_span2Zs1(Cons(x0, x1)) 66.25/45.53 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5) 66.25/45.53 new_readHexHex16(x0, Main.Zero, Main.Zero, x1) 66.25/45.53 new_span2Zs028(x0, x1, Main.Zero, Main.Zero, x2) 66.25/45.53 new_readHexHex12(x0, x1, x2) 66.25/45.53 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 66.25/45.53 new_span2Zs018(x0, x1, x2, x3, x4, x5) 66.25/45.53 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Zero) 66.25/45.53 new_primMinusInt0(Main.Neg(x0), x1) 66.25/45.53 new_span2Zs023(x0, x1, Main.Zero, Main.Succ(x2), x3, x4) 66.25/45.53 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Succ(x3)) 66.25/45.53 new_span2Zs028(x0, x1, Main.Zero, Main.Succ(x2), x3) 66.25/45.53 new_span2Zs022(x0, x1, x2, x3, x4) 66.25/45.53 new_primPlusNat0(Main.Succ(x0), Main.Zero) 66.25/45.53 new_primCharToInt15(Main.Zero, Main.Succ(x0)) 66.25/45.53 new_readHexHex16(x0, Main.Zero, Main.Succ(x1), x2) 66.25/45.53 new_span2Zs020(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6) 66.25/45.53 new_primCharToInt7(x0, x1, x2, x3, x4) 66.25/45.53 new_primCharToInt9(x0, x1, x2) 66.25/45.53 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.53 new_primCharToInt17 66.25/45.53 new_span2Zs019(x0, x1) 66.25/45.53 new_primCharToInt6(Main.Zero, Main.Zero, x0, x1, x2, x3, x4, x5) 66.25/45.53 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.53 new_primCharToInt10(Main.Zero, Main.Zero, x0, x1) 66.25/45.53 new_primCharToInt22(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5) 66.25/45.53 new_primMulNat0(Main.Zero, x0) 66.25/45.53 new_span2Zs033(x0, x1, Main.Zero, Main.Succ(x2)) 66.25/45.53 new_primCharToInt22(Main.Zero, Main.Zero, x0, x1, x2, x3, x4) 66.25/45.53 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.53 new_primCharToInt19 66.25/45.53 new_primCharToInt8(Main.Zero, Main.Succ(x0), x1, x2, x3, x4) 66.25/45.53 new_span2Zs017(x0, x1) 66.25/45.53 new_span2Zs025(x0, x1, x2, x3) 66.25/45.53 new_span2Zs029(x0, x1, x2, x3, x4, x5, x6) 66.25/45.53 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6) 66.25/45.53 new_primCharToInt11(Main.Zero, Main.Succ(x0), x1, x2, x3) 66.25/45.53 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.53 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5) 66.25/45.53 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Zero, x3) 66.25/45.53 new_span2Zs021(x0, x1, x2, x3, x4, x5) 66.25/45.53 new_primCharToInt10(Main.Succ(x0), Main.Succ(x1), x2, x3) 66.25/45.53 new_span2Zs034(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5, x6) 66.25/45.53 new_readHexHex14(x0, Main.Zero, Main.Zero) 66.25/45.53 new_primCharToInt22(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5) 66.25/45.53 new_span2Zs024(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5) 66.25/45.53 new_primCharToInt15(Main.Succ(x0), Main.Succ(x1)) 66.25/45.53 new_primMinusNat0(Main.Succ(x0), Main.Zero) 66.25/45.53 new_primCharToInt10(Main.Succ(x0), Main.Zero, x1, x2) 66.25/45.53 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 66.25/45.53 new_primCharToInt15(Main.Succ(x0), Main.Zero) 66.25/45.53 new_span2Zs020(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5) 66.25/45.53 new_span2Zs034(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6, x7) 66.25/45.53 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Zero, x3, x4) 66.25/45.53 new_primCharToInt8(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5) 66.25/45.53 new_readHexHex15(x0) 66.25/45.53 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.53 new_primCharToInt20(x0) 66.25/45.53 new_primMinusInt0(Main.Pos(x0), x1) 66.25/45.53 new_span2Zs016(x0, x1, x2) 66.25/45.53 new_pt(x0) 66.25/45.53 new_span2Zs1(Nil) 66.25/45.53 new_primCharToInt11(Main.Zero, Main.Zero, x0, x1, x2) 66.25/45.53 new_primCharToInt12(x0, x1, x2) 66.25/45.53 new_primCharToInt18 66.25/45.53 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (41) TransformationProof (EQUIVALENT) 66.25/45.53 By rewriting [LPAR04] the rule new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_pt(wz450), wz451) at position [2] we obtained the following new rules [LPAR04]: 66.25/45.53 66.25/45.53 (new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex12(wz450, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451),new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex12(wz450, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451)) 66.25/45.53 66.25/45.53 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (42) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Succ(wz5640), wz565, wz566) -> new_foldl6(wz559, wz560, wz561, wz562, wz5630, wz5640, wz565, wz566) 66.25/45.53 new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.53 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Zero, wz565, wz566) -> new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.53 new_foldl12(wz705, wz706, wz707, wz708, Main.Succ(wz7090), Main.Succ(wz7100)) -> new_foldl12(wz705, wz706, wz707, wz708, wz7090, wz7100) 66.25/45.53 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Zero, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.53 new_foldl9(wz461, wz462, wz463, wz464, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.53 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl1(wz461, wz462, wz463, wz464, wz4650, wz4660, wz467, wz468, wz469) 66.25/45.53 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl3(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.53 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Zero) -> new_foldl14(wz705, wz706, wz707, wz708) 66.25/45.53 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.53 new_foldl14(wz705, wz706, wz707, wz708) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.53 new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.53 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Succ(wz5640), wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.53 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl(wz312, wz313, wz314, wz315, wz3160, wz3170, wz318, wz319, wz320, wz321, wz322) 66.25/45.53 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl0(wz448, wz449, wz450, wz451, wz4520, wz4530, wz454, wz455, wz456, wz457) 66.25/45.53 new_foldl16(wz540, wz541, wz542, wz543, wz544, wz545, wz546, wz547, wz548) -> new_foldl17(wz540, new_readInt0(wz540, wz541, wz542), wz543, wz544, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz545, wz546, wz547, wz548) 66.25/45.53 new_foldl13(wz573, wz574, wz575, wz576, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.53 new_foldl3(wz312, wz313, wz314, wz315, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.53 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Succ(wz7100)) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.53 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.53 new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.53 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Zero, wz467, wz468, wz469) -> new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) 66.25/45.53 new_foldl17(wz210, wz220, Main.Char(Main.Pos(Main.Succ(wz212000))), wz213, wz214, wz215, wz216, wz217, wz218, wz219) -> new_foldl(wz210, wz220, wz212000, wz213, Main.Succ(wz212000), Main.Succ(wz214), wz215, wz216, wz217, wz218, wz219) 66.25/45.53 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Zero, wz565, wz566) -> new_foldl9(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.53 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Succ(wz5780), wz579) -> new_foldl7(wz573, wz574, wz575, wz576, wz5770, wz5780, wz579) 66.25/45.53 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) 66.25/45.53 new_foldl7(wz573, wz574, wz575, wz576, Main.Zero, Main.Zero, wz579) -> new_foldl13(wz573, wz574, wz575, wz576, wz579) 66.25/45.53 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.53 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.53 new_foldl15(wz448, wz449, wz488, Cons(wz4510, wz4511)) -> new_foldl16(wz448, wz449, wz488, wz4510, wz4511, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_foldl10(wz448, wz449, wz450, wz451) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.53 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.53 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Zero, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.53 new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.53 new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex12(wz450, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451) 66.25/45.53 66.25/45.53 The TRS R consists of the following rules: 66.25/45.53 66.25/45.53 new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt17 66.25/45.53 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs020(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz192) 66.25/45.53 new_span2Zs034(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_primCharToInt11(Main.Succ(wz7870), Main.Zero, wz789, wz790, wz791) -> new_primCharToInt9(wz789, wz790, wz791) 66.25/45.53 new_readHexHex13(wz658, wz661) -> new_readHexHex14(wz658, Main.Succ(wz658), Main.Succ(wz661)) 66.25/45.53 new_span2Zs033(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs031(wz611, wz612) 66.25/45.53 new_primCharToInt5(wz749, wz750, wz751, wz752, wz753, wz754, wz755) -> new_primCharToInt6(Main.Succ(wz749), Main.Succ(wz750), wz749, wz751, wz752, wz753, wz754, wz755) 66.25/45.53 new_primCharToInt15(Main.Succ(wz7950), Main.Succ(wz7960)) -> new_primCharToInt15(wz7950, wz7960) 66.25/45.53 new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs019(wz375, wz376) 66.25/45.53 new_primCharToInt6(Main.Succ(wz7570), Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.53 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Succ(wz6600), wz661) -> new_readHexHex16(wz658, wz6590, wz6600, wz661) 66.25/45.53 new_primCharToInt11(Main.Zero, Main.Zero, wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.53 new_primCharToInt10(Main.Succ(wz7930), Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt10(wz7930, wz7940, wz795, wz796) 66.25/45.53 new_primCharToInt8(Main.Zero, Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt9(wz776, wz778, wz779) 66.25/45.53 new_primCharToInt19 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_primCharToInt11(Main.Zero, Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.53 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.53 new_readHexHex14(wz714, Main.Zero, Main.Succ(wz7160)) -> new_readHexHex15(wz714) 66.25/45.53 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192) 66.25/45.53 new_msMyInt(wz663, wz664) -> new_primMinusInt0(new_primCharToInt5(wz663, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz664) 66.25/45.53 new_span2Zs032(wz500, wz501, wz504, wz505) -> new_span2Zs019(wz500, wz501) 66.25/45.53 new_primMinusInt(wz584, Main.Neg(wz5990)) -> Main.Pos(new_primPlusNat0(Main.Succ(wz584), wz5990)) 66.25/45.53 new_span2Zs028(wz510, wz511, Main.Zero, Main.Succ(wz5130), wz514) -> new_span2Zs017(wz510, wz511) 66.25/45.53 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs023(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.53 new_primCharToInt18 -> new_primCharToInt17 66.25/45.53 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 66.25/45.53 new_span2Zs023(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs016(wz375, wz376, wz392) -> wz392 66.25/45.53 new_pt(wz108) -> new_primMinusInt(wz108, new_readHexHex12(wz108, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_readHexHex11(wz658) -> new_msMyInt(wz658, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))) 66.25/45.53 new_primMinusNat0(Main.Succ(wz5070), Main.Succ(wz5080)) -> new_primMinusNat0(wz5070, wz5080) 66.25/45.53 new_primCharToInt15(Main.Zero, Main.Succ(wz7960)) -> new_primCharToInt18 66.25/45.53 new_primCharToInt10(Main.Zero, Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.53 new_readInt0(wz448, Main.Pos(wz4490), Main.Pos(wz4880)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.53 new_span2Zs024(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.53 new_primCharToInt8(Main.Succ(wz7740), Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.53 new_readInt0(wz448, Main.Pos(wz4490), Main.Neg(wz4880)) -> new_primMinusNat0(new_primMulNat0(wz4490, wz448), wz4880) 66.25/45.53 new_readInt0(wz448, Main.Neg(wz4490), Main.Pos(wz4880)) -> new_primMinusNat0(wz4880, new_primMulNat0(wz4490, wz448)) 66.25/45.53 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Zero) -> new_span2Zs017(wz611, wz612) 66.25/45.53 new_readHexHex14(wz714, Main.Zero, Main.Zero) -> new_readHexHex15(wz714) 66.25/45.53 new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs020(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 new_primCharToInt14(wz795, wz796) -> new_primCharToInt15(wz795, wz796) 66.25/45.53 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.53 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs033(wz611, wz612, wz6130, wz6140) 66.25/45.53 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> new_span2Zs034(wz191000, wz192, Main.Succ(wz191000), Main.Succ(wz193), wz194, wz195, wz196, wz197, wz198) 66.25/45.53 new_fromEnumChar(wz718) -> new_primCharToInt20(wz718) 66.25/45.53 new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) -> new_primCharToInt8(Main.Succ(wz759), Main.Succ(wz761), wz759, wz762, wz763, wz764) 66.25/45.53 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 66.25/45.53 new_primCharToInt8(Main.Succ(wz7740), Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt8(wz7740, wz7750, wz776, wz777, wz778, wz779) 66.25/45.53 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs034(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs021(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_readHexHex15(wz714) -> new_fromEnumChar(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_primMulNat0(Main.Zero, wz448) -> Main.Zero 66.25/45.53 new_primCharToInt22(Main.Succ(wz7660), Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt22(wz7660, wz7670, wz768, wz769, wz770, wz771, wz772) 66.25/45.53 new_span2Zs022(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs023(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 new_primMulNat0(Main.Succ(wz44900), wz448) -> new_primPlusNat0(new_primMulNat0(wz44900, wz448), Main.Succ(wz448)) 66.25/45.53 new_span2Zs017(wz510, wz511) -> Cons(Main.Char(Main.Pos(Main.Succ(wz510))), wz511) 66.25/45.53 new_readHexHex16(wz658, Main.Zero, Main.Succ(wz6600), wz661) -> new_readHexHex11(wz658) 66.25/45.53 new_primCharToInt15(Main.Zero, Main.Zero) -> new_primCharToInt18 66.25/45.53 new_span2Zs030(wz510, wz511, wz514) -> new_span2Zs033(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 new_primPlusNat0(Main.Succ(wz5490), Main.Succ(wz48800)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz5490, wz48800))) 66.25/45.53 new_span2Zs1(Cons(wz1070, wz1071)) -> new_span2Zs026(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.53 new_primCharToInt12(wz789, wz790, wz791) -> new_primCharToInt17 66.25/45.53 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs028(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.53 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz192) 66.25/45.53 new_primCharToInt10(Main.Succ(wz7930), Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.53 new_primCharToInt13(wz776, wz777, wz778, wz779) -> new_primCharToInt11(Main.Succ(wz776), Main.Succ(wz777), wz776, wz778, wz779) 66.25/45.53 new_span2Zs023(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.53 new_primMinusInt0(Main.Pos(wz7220), wz721) -> new_primMinusNat0(wz7220, Main.Succ(wz721)) 66.25/45.53 new_primCharToInt6(Main.Succ(wz7570), Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt6(wz7570, wz7580, wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.53 new_primCharToInt22(Main.Succ(wz7660), Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt7(wz768, wz769, wz770, wz771, wz772) 66.25/45.53 new_span2Zs025(wz397, wz398, wz402, wz403) -> new_span2Zs028(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt22(Main.Succ(wz759), Main.Succ(wz760), wz759, wz761, wz762, wz763, wz764) 66.25/45.53 new_primPlusNat0(Main.Succ(wz5490), Main.Zero) -> Main.Succ(wz5490) 66.25/45.53 new_primPlusNat0(Main.Zero, Main.Succ(wz48800)) -> Main.Succ(wz48800) 66.25/45.53 new_span2Zs020(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Succ(wz7160)) -> new_readHexHex14(wz714, wz7150, wz7160) 66.25/45.53 new_primCharToInt17 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_span2Zs026(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs027(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) 66.25/45.53 new_primMinusNat0(Main.Succ(wz5070), Main.Zero) -> Main.Pos(Main.Succ(wz5070)) 66.25/45.53 new_span2Zs031(wz611, wz612) -> new_span2Zs019(wz611, wz612) 66.25/45.53 new_primCharToInt22(Main.Zero, Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.53 new_span2Zs1(Nil) -> Nil 66.25/45.53 new_span2Zs019(wz375, wz376) -> new_span2Zs016(wz375, wz376, new_span2Zs1(wz376)) 66.25/45.53 new_primCharToInt15(Main.Succ(wz7950), Main.Zero) -> new_primCharToInt19 66.25/45.53 new_primCharToInt6(Main.Zero, Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) 66.25/45.53 new_primMinusNat0(Main.Zero, Main.Succ(wz5080)) -> Main.Neg(Main.Succ(wz5080)) 66.25/45.53 new_readHexHex12(wz607, wz608, wz609) -> new_readHexHex16(wz607, Main.Succ(wz607), Main.Succ(wz608), wz609) 66.25/45.53 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs025(wz500, wz501, wz504, wz505) 66.25/45.53 new_primMinusInt(wz584, Main.Pos(wz5990)) -> new_primMinusNat0(Main.Succ(wz584), wz5990) 66.25/45.53 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Zero) -> new_readHexHex11(wz714) 66.25/45.53 new_span2Zs033(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs031(wz611, wz612) 66.25/45.53 new_primCharToInt9(wz776, wz778, wz779) -> new_primCharToInt10(Main.Succ(wz776), Main.Succ(wz778), wz776, wz779) 66.25/45.53 new_span2Zs028(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.53 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_primCharToInt6(Main.Zero, Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.53 new_primCharToInt11(Main.Succ(wz7870), Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt11(wz7870, wz7880, wz789, wz790, wz791) 66.25/45.53 new_primMinusInt0(Main.Neg(wz7220), wz721) -> Main.Neg(new_primPlusNat0(wz7220, Main.Succ(wz721))) 66.25/45.53 new_span2Zs020(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_readInt0(wz448, Main.Neg(wz4490), Main.Neg(wz4880)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.53 new_readHexHex16(wz658, Main.Zero, Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.53 new_primCharToInt22(Main.Zero, Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.53 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs024(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.53 new_primCharToInt10(Main.Zero, Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt19 66.25/45.53 new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs024(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 new_primCharToInt8(Main.Zero, Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.53 new_primCharToInt20(wz718) -> Main.Pos(Main.Succ(wz718)) 66.25/45.53 new_span2Zs034(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs024(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs025(wz397, wz398, wz402, wz403) 66.25/45.53 66.25/45.53 The set Q consists of the following terms: 66.25/45.53 66.25/45.53 new_readHexHex16(x0, Main.Succ(x1), Main.Succ(x2), x3) 66.25/45.53 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 66.25/45.53 new_primCharToInt10(Main.Zero, Main.Succ(x0), x1, x2) 66.25/45.53 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7) 66.25/45.53 new_readHexHex13(x0, x1) 66.25/45.53 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 66.25/45.53 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 66.25/45.53 new_primMulNat0(Main.Succ(x0), x1) 66.25/45.53 new_primCharToInt6(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5, x6) 66.25/45.53 new_readHexHex16(x0, Main.Succ(x1), Main.Zero, x2) 66.25/45.53 new_readHexHex14(x0, Main.Zero, Main.Succ(x1)) 66.25/45.53 new_span2Zs024(x0, x1, Main.Zero, Main.Zero, x2, x3, x4) 66.25/45.53 new_primCharToInt8(Main.Zero, Main.Zero, x0, x1, x2, x3) 66.25/45.53 new_primMinusNat0(Main.Zero, Main.Zero) 66.25/45.53 new_primCharToInt11(Main.Succ(x0), Main.Succ(x1), x2, x3, x4) 66.25/45.53 new_msMyInt(x0, x1) 66.25/45.53 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.53 new_primMinusInt(x0, Main.Neg(x1)) 66.25/45.53 new_primPlusNat0(Main.Zero, Main.Zero) 66.25/45.53 new_primCharToInt8(Main.Succ(x0), Main.Zero, x1, x2, x3, x4) 66.25/45.53 new_readHexHex14(x0, Main.Succ(x1), Main.Succ(x2)) 66.25/45.53 new_primCharToInt21(x0, x1, x2, x3, x4, x5) 66.25/45.53 new_readHexHex14(x0, Main.Succ(x1), Main.Zero) 66.25/45.53 new_primCharToInt5(x0, x1, x2, x3, x4, x5, x6) 66.25/45.53 new_span2Zs033(x0, x1, Main.Zero, Main.Zero) 66.25/45.53 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6) 66.25/45.53 new_primMinusInt(x0, Main.Pos(x1)) 66.25/45.53 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.53 new_span2Zs031(x0, x1) 66.25/45.53 new_primCharToInt22(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6) 66.25/45.53 new_fromEnumChar(x0) 66.25/45.53 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7, x8) 66.25/45.53 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.53 new_span2Zs026(x0, x1, x2, x3, x4, x5) 66.25/45.53 new_span2Zs032(x0, x1, x2, x3) 66.25/45.53 new_span2Zs030(x0, x1, x2) 66.25/45.53 new_span2Zs023(x0, x1, Main.Zero, Main.Zero, x2, x3) 66.25/45.53 new_primCharToInt11(Main.Succ(x0), Main.Zero, x1, x2, x3) 66.25/45.53 new_primCharToInt14(x0, x1) 66.25/45.53 new_primCharToInt6(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5, x6) 66.25/45.53 new_primCharToInt15(Main.Zero, Main.Zero) 66.25/45.53 new_primCharToInt16(x0, x1, x2, x3, x4) 66.25/45.53 new_readHexHex11(x0) 66.25/45.53 new_primCharToInt6(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6, x7) 66.25/45.53 new_primCharToInt13(x0, x1, x2, x3) 66.25/45.53 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6, x7) 66.25/45.53 new_span2Zs1(Cons(x0, x1)) 66.25/45.53 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5) 66.25/45.53 new_readHexHex16(x0, Main.Zero, Main.Zero, x1) 66.25/45.53 new_span2Zs028(x0, x1, Main.Zero, Main.Zero, x2) 66.25/45.53 new_readHexHex12(x0, x1, x2) 66.25/45.53 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 66.25/45.53 new_span2Zs018(x0, x1, x2, x3, x4, x5) 66.25/45.53 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Zero) 66.25/45.53 new_primMinusInt0(Main.Neg(x0), x1) 66.25/45.53 new_span2Zs023(x0, x1, Main.Zero, Main.Succ(x2), x3, x4) 66.25/45.53 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Succ(x3)) 66.25/45.53 new_span2Zs028(x0, x1, Main.Zero, Main.Succ(x2), x3) 66.25/45.53 new_span2Zs022(x0, x1, x2, x3, x4) 66.25/45.53 new_primPlusNat0(Main.Succ(x0), Main.Zero) 66.25/45.53 new_primCharToInt15(Main.Zero, Main.Succ(x0)) 66.25/45.53 new_readHexHex16(x0, Main.Zero, Main.Succ(x1), x2) 66.25/45.53 new_span2Zs020(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6) 66.25/45.53 new_primCharToInt7(x0, x1, x2, x3, x4) 66.25/45.53 new_primCharToInt9(x0, x1, x2) 66.25/45.53 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.53 new_primCharToInt17 66.25/45.53 new_span2Zs019(x0, x1) 66.25/45.53 new_primCharToInt6(Main.Zero, Main.Zero, x0, x1, x2, x3, x4, x5) 66.25/45.53 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.53 new_primCharToInt10(Main.Zero, Main.Zero, x0, x1) 66.25/45.53 new_primCharToInt22(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5) 66.25/45.53 new_primMulNat0(Main.Zero, x0) 66.25/45.53 new_span2Zs033(x0, x1, Main.Zero, Main.Succ(x2)) 66.25/45.53 new_primCharToInt22(Main.Zero, Main.Zero, x0, x1, x2, x3, x4) 66.25/45.53 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.53 new_primCharToInt19 66.25/45.53 new_primCharToInt8(Main.Zero, Main.Succ(x0), x1, x2, x3, x4) 66.25/45.53 new_span2Zs017(x0, x1) 66.25/45.53 new_span2Zs025(x0, x1, x2, x3) 66.25/45.53 new_span2Zs029(x0, x1, x2, x3, x4, x5, x6) 66.25/45.53 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6) 66.25/45.53 new_primCharToInt11(Main.Zero, Main.Succ(x0), x1, x2, x3) 66.25/45.53 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.53 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5) 66.25/45.53 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Zero, x3) 66.25/45.53 new_span2Zs021(x0, x1, x2, x3, x4, x5) 66.25/45.53 new_primCharToInt10(Main.Succ(x0), Main.Succ(x1), x2, x3) 66.25/45.53 new_span2Zs034(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5, x6) 66.25/45.53 new_readHexHex14(x0, Main.Zero, Main.Zero) 66.25/45.53 new_primCharToInt22(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5) 66.25/45.53 new_span2Zs024(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5) 66.25/45.53 new_primCharToInt15(Main.Succ(x0), Main.Succ(x1)) 66.25/45.53 new_primMinusNat0(Main.Succ(x0), Main.Zero) 66.25/45.53 new_primCharToInt10(Main.Succ(x0), Main.Zero, x1, x2) 66.25/45.53 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 66.25/45.53 new_primCharToInt15(Main.Succ(x0), Main.Zero) 66.25/45.53 new_span2Zs020(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5) 66.25/45.53 new_span2Zs034(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6, x7) 66.25/45.53 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Zero, x3, x4) 66.25/45.53 new_primCharToInt8(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5) 66.25/45.53 new_readHexHex15(x0) 66.25/45.53 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.53 new_primCharToInt20(x0) 66.25/45.53 new_primMinusInt0(Main.Pos(x0), x1) 66.25/45.53 new_span2Zs016(x0, x1, x2) 66.25/45.53 new_pt(x0) 66.25/45.53 new_span2Zs1(Nil) 66.25/45.53 new_primCharToInt11(Main.Zero, Main.Zero, x0, x1, x2) 66.25/45.53 new_primCharToInt12(x0, x1, x2) 66.25/45.53 new_primCharToInt18 66.25/45.53 66.25/45.53 We have to consider all minimal (P,Q,R)-chains. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (43) UsableRulesProof (EQUIVALENT) 66.25/45.53 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. 66.25/45.53 ---------------------------------------- 66.25/45.53 66.25/45.53 (44) 66.25/45.53 Obligation: 66.25/45.53 Q DP problem: 66.25/45.53 The TRS P consists of the following rules: 66.25/45.53 66.25/45.53 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Succ(wz5640), wz565, wz566) -> new_foldl6(wz559, wz560, wz561, wz562, wz5630, wz5640, wz565, wz566) 66.25/45.53 new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.53 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Zero, wz565, wz566) -> new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.53 new_foldl12(wz705, wz706, wz707, wz708, Main.Succ(wz7090), Main.Succ(wz7100)) -> new_foldl12(wz705, wz706, wz707, wz708, wz7090, wz7100) 66.25/45.53 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Zero, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.53 new_foldl9(wz461, wz462, wz463, wz464, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.53 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl1(wz461, wz462, wz463, wz464, wz4650, wz4660, wz467, wz468, wz469) 66.25/45.53 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl3(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.53 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Zero) -> new_foldl14(wz705, wz706, wz707, wz708) 66.25/45.53 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.53 new_foldl14(wz705, wz706, wz707, wz708) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.53 new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.53 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Succ(wz5640), wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.53 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl(wz312, wz313, wz314, wz315, wz3160, wz3170, wz318, wz319, wz320, wz321, wz322) 66.25/45.53 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl0(wz448, wz449, wz450, wz451, wz4520, wz4530, wz454, wz455, wz456, wz457) 66.25/45.53 new_foldl16(wz540, wz541, wz542, wz543, wz544, wz545, wz546, wz547, wz548) -> new_foldl17(wz540, new_readInt0(wz540, wz541, wz542), wz543, wz544, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz545, wz546, wz547, wz548) 66.25/45.53 new_foldl13(wz573, wz574, wz575, wz576, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.53 new_foldl3(wz312, wz313, wz314, wz315, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.53 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Succ(wz7100)) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.53 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.53 new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.53 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Zero, wz467, wz468, wz469) -> new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) 66.25/45.53 new_foldl17(wz210, wz220, Main.Char(Main.Pos(Main.Succ(wz212000))), wz213, wz214, wz215, wz216, wz217, wz218, wz219) -> new_foldl(wz210, wz220, wz212000, wz213, Main.Succ(wz212000), Main.Succ(wz214), wz215, wz216, wz217, wz218, wz219) 66.25/45.53 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Zero, wz565, wz566) -> new_foldl9(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.53 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Succ(wz5780), wz579) -> new_foldl7(wz573, wz574, wz575, wz576, wz5770, wz5780, wz579) 66.25/45.53 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) 66.25/45.53 new_foldl7(wz573, wz574, wz575, wz576, Main.Zero, Main.Zero, wz579) -> new_foldl13(wz573, wz574, wz575, wz576, wz579) 66.25/45.53 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.53 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.53 new_foldl15(wz448, wz449, wz488, Cons(wz4510, wz4511)) -> new_foldl16(wz448, wz449, wz488, wz4510, wz4511, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_foldl10(wz448, wz449, wz450, wz451) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.53 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.53 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Zero, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.53 new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.53 new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex12(wz450, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451) 66.25/45.53 66.25/45.53 The TRS R consists of the following rules: 66.25/45.53 66.25/45.53 new_readHexHex12(wz607, wz608, wz609) -> new_readHexHex16(wz607, Main.Succ(wz607), Main.Succ(wz608), wz609) 66.25/45.53 new_primMinusInt(wz584, Main.Neg(wz5990)) -> Main.Pos(new_primPlusNat0(Main.Succ(wz584), wz5990)) 66.25/45.53 new_primMinusInt(wz584, Main.Pos(wz5990)) -> new_primMinusNat0(Main.Succ(wz584), wz5990) 66.25/45.53 new_primMinusNat0(Main.Succ(wz5070), Main.Succ(wz5080)) -> new_primMinusNat0(wz5070, wz5080) 66.25/45.53 new_primMinusNat0(Main.Succ(wz5070), Main.Zero) -> Main.Pos(Main.Succ(wz5070)) 66.25/45.53 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 66.25/45.53 new_primMinusNat0(Main.Zero, Main.Succ(wz5080)) -> Main.Neg(Main.Succ(wz5080)) 66.25/45.53 new_primPlusNat0(Main.Succ(wz5490), Main.Succ(wz48800)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz5490, wz48800))) 66.25/45.53 new_primPlusNat0(Main.Succ(wz5490), Main.Zero) -> Main.Succ(wz5490) 66.25/45.53 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 66.25/45.53 new_primPlusNat0(Main.Zero, Main.Succ(wz48800)) -> Main.Succ(wz48800) 66.25/45.53 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Succ(wz6600), wz661) -> new_readHexHex16(wz658, wz6590, wz6600, wz661) 66.25/45.53 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.53 new_readHexHex16(wz658, Main.Zero, Main.Succ(wz6600), wz661) -> new_readHexHex11(wz658) 66.25/45.53 new_readHexHex16(wz658, Main.Zero, Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.53 new_readHexHex13(wz658, wz661) -> new_readHexHex14(wz658, Main.Succ(wz658), Main.Succ(wz661)) 66.25/45.53 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Succ(wz7160)) -> new_readHexHex14(wz714, wz7150, wz7160) 66.25/45.53 new_readHexHex14(wz714, Main.Zero, Main.Succ(wz7160)) -> new_readHexHex15(wz714) 66.25/45.53 new_readHexHex14(wz714, Main.Zero, Main.Zero) -> new_readHexHex15(wz714) 66.25/45.53 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Zero) -> new_readHexHex11(wz714) 66.25/45.53 new_readHexHex11(wz658) -> new_msMyInt(wz658, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))) 66.25/45.53 new_msMyInt(wz663, wz664) -> new_primMinusInt0(new_primCharToInt5(wz663, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz664) 66.25/45.53 new_primCharToInt5(wz749, wz750, wz751, wz752, wz753, wz754, wz755) -> new_primCharToInt6(Main.Succ(wz749), Main.Succ(wz750), wz749, wz751, wz752, wz753, wz754, wz755) 66.25/45.53 new_primMinusInt0(Main.Pos(wz7220), wz721) -> new_primMinusNat0(wz7220, Main.Succ(wz721)) 66.25/45.53 new_primMinusInt0(Main.Neg(wz7220), wz721) -> Main.Neg(new_primPlusNat0(wz7220, Main.Succ(wz721))) 66.25/45.53 new_primCharToInt6(Main.Succ(wz7570), Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt6(wz7570, wz7580, wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.53 new_primCharToInt6(Main.Succ(wz7570), Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.53 new_primCharToInt6(Main.Zero, Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) 66.25/45.53 new_primCharToInt6(Main.Zero, Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.53 new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt22(Main.Succ(wz759), Main.Succ(wz760), wz759, wz761, wz762, wz763, wz764) 66.25/45.53 new_primCharToInt22(Main.Succ(wz7660), Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt22(wz7660, wz7670, wz768, wz769, wz770, wz771, wz772) 66.25/45.53 new_primCharToInt22(Main.Succ(wz7660), Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt7(wz768, wz769, wz770, wz771, wz772) 66.25/45.53 new_primCharToInt22(Main.Zero, Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.53 new_primCharToInt22(Main.Zero, Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.53 new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt17 66.25/45.53 new_primCharToInt17 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_primCharToInt20(wz718) -> Main.Pos(Main.Succ(wz718)) 66.25/45.53 new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) -> new_primCharToInt8(Main.Succ(wz759), Main.Succ(wz761), wz759, wz762, wz763, wz764) 66.25/45.53 new_primCharToInt8(Main.Succ(wz7740), Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt8(wz7740, wz7750, wz776, wz777, wz778, wz779) 66.25/45.53 new_primCharToInt8(Main.Zero, Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt9(wz776, wz778, wz779) 66.25/45.53 new_primCharToInt8(Main.Succ(wz7740), Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.53 new_primCharToInt8(Main.Zero, Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.53 new_primCharToInt13(wz776, wz777, wz778, wz779) -> new_primCharToInt11(Main.Succ(wz776), Main.Succ(wz777), wz776, wz778, wz779) 66.25/45.53 new_primCharToInt11(Main.Succ(wz7870), Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt11(wz7870, wz7880, wz789, wz790, wz791) 66.25/45.53 new_primCharToInt11(Main.Succ(wz7870), Main.Zero, wz789, wz790, wz791) -> new_primCharToInt9(wz789, wz790, wz791) 66.25/45.53 new_primCharToInt11(Main.Zero, Main.Zero, wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.53 new_primCharToInt11(Main.Zero, Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.53 new_primCharToInt12(wz789, wz790, wz791) -> new_primCharToInt17 66.25/45.53 new_primCharToInt9(wz776, wz778, wz779) -> new_primCharToInt10(Main.Succ(wz776), Main.Succ(wz778), wz776, wz779) 66.25/45.53 new_primCharToInt10(Main.Succ(wz7930), Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt10(wz7930, wz7940, wz795, wz796) 66.25/45.53 new_primCharToInt10(Main.Zero, Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.53 new_primCharToInt10(Main.Succ(wz7930), Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.53 new_primCharToInt10(Main.Zero, Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt19 66.25/45.53 new_primCharToInt19 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_primCharToInt14(wz795, wz796) -> new_primCharToInt15(wz795, wz796) 66.25/45.53 new_primCharToInt15(Main.Succ(wz7950), Main.Succ(wz7960)) -> new_primCharToInt15(wz7950, wz7960) 66.25/45.53 new_primCharToInt15(Main.Zero, Main.Succ(wz7960)) -> new_primCharToInt18 66.25/45.53 new_primCharToInt15(Main.Zero, Main.Zero) -> new_primCharToInt18 66.25/45.53 new_primCharToInt15(Main.Succ(wz7950), Main.Zero) -> new_primCharToInt19 66.25/45.53 new_primCharToInt18 -> new_primCharToInt17 66.25/45.53 new_readHexHex15(wz714) -> new_fromEnumChar(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_fromEnumChar(wz718) -> new_primCharToInt20(wz718) 66.25/45.53 new_span2Zs1(Cons(wz1070, wz1071)) -> new_span2Zs026(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.53 new_span2Zs1(Nil) -> Nil 66.25/45.53 new_span2Zs026(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs027(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) 66.25/45.53 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz192) 66.25/45.53 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192) 66.25/45.53 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> new_span2Zs034(wz191000, wz192, Main.Succ(wz191000), Main.Succ(wz193), wz194, wz195, wz196, wz197, wz198) 66.25/45.53 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz192) 66.25/45.53 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs034(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs034(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs034(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs024(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.53 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs024(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.53 new_span2Zs024(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.53 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.53 new_span2Zs024(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs025(wz397, wz398, wz402, wz403) 66.25/45.53 new_span2Zs025(wz397, wz398, wz402, wz403) -> new_span2Zs028(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.53 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs028(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.53 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.53 new_span2Zs028(wz510, wz511, Main.Zero, Main.Succ(wz5130), wz514) -> new_span2Zs017(wz510, wz511) 66.25/45.53 new_span2Zs028(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.53 new_span2Zs030(wz510, wz511, wz514) -> new_span2Zs033(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.53 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs033(wz611, wz612, wz6130, wz6140) 66.25/45.53 new_span2Zs033(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs031(wz611, wz612) 66.25/45.53 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Zero) -> new_span2Zs017(wz611, wz612) 66.25/45.53 new_span2Zs033(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs031(wz611, wz612) 66.25/45.53 new_span2Zs031(wz611, wz612) -> new_span2Zs019(wz611, wz612) 66.25/45.53 new_span2Zs019(wz375, wz376) -> new_span2Zs016(wz375, wz376, new_span2Zs1(wz376)) 66.25/45.53 new_span2Zs016(wz375, wz376, wz392) -> wz392 66.25/45.53 new_span2Zs017(wz510, wz511) -> Cons(Main.Char(Main.Pos(Main.Succ(wz510))), wz511) 66.25/45.53 new_span2Zs022(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs023(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.53 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs023(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.53 new_span2Zs023(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs023(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs025(wz500, wz501, wz504, wz505) 66.25/45.53 new_span2Zs032(wz500, wz501, wz504, wz505) -> new_span2Zs019(wz500, wz501) 66.25/45.53 new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs020(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.53 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs020(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs021(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs020(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs020(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.53 new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs019(wz375, wz376) 66.25/45.53 new_readInt0(wz448, Main.Pos(wz4490), Main.Pos(wz4880)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.53 new_readInt0(wz448, Main.Pos(wz4490), Main.Neg(wz4880)) -> new_primMinusNat0(new_primMulNat0(wz4490, wz448), wz4880) 66.25/45.53 new_readInt0(wz448, Main.Neg(wz4490), Main.Pos(wz4880)) -> new_primMinusNat0(wz4880, new_primMulNat0(wz4490, wz448)) 66.25/45.53 new_readInt0(wz448, Main.Neg(wz4490), Main.Neg(wz4880)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.53 new_primMulNat0(Main.Zero, wz448) -> Main.Zero 66.25/45.53 new_primMulNat0(Main.Succ(wz44900), wz448) -> new_primPlusNat0(new_primMulNat0(wz44900, wz448), Main.Succ(wz448)) 66.25/45.53 66.25/45.53 The set Q consists of the following terms: 66.25/45.53 66.25/45.53 new_readHexHex16(x0, Main.Succ(x1), Main.Succ(x2), x3) 66.25/45.53 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 66.25/45.53 new_primCharToInt10(Main.Zero, Main.Succ(x0), x1, x2) 66.25/45.53 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7) 66.25/45.53 new_readHexHex13(x0, x1) 66.25/45.53 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 66.25/45.53 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 66.25/45.53 new_primMulNat0(Main.Succ(x0), x1) 66.25/45.53 new_primCharToInt6(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5, x6) 66.25/45.53 new_readHexHex16(x0, Main.Succ(x1), Main.Zero, x2) 66.25/45.53 new_readHexHex14(x0, Main.Zero, Main.Succ(x1)) 66.25/45.53 new_span2Zs024(x0, x1, Main.Zero, Main.Zero, x2, x3, x4) 66.25/45.53 new_primCharToInt8(Main.Zero, Main.Zero, x0, x1, x2, x3) 66.25/45.53 new_primMinusNat0(Main.Zero, Main.Zero) 66.25/45.53 new_primCharToInt11(Main.Succ(x0), Main.Succ(x1), x2, x3, x4) 66.25/45.53 new_msMyInt(x0, x1) 66.25/45.53 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.53 new_primMinusInt(x0, Main.Neg(x1)) 66.25/45.53 new_primPlusNat0(Main.Zero, Main.Zero) 66.25/45.53 new_primCharToInt8(Main.Succ(x0), Main.Zero, x1, x2, x3, x4) 66.25/45.53 new_readHexHex14(x0, Main.Succ(x1), Main.Succ(x2)) 66.25/45.54 new_primCharToInt21(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_readHexHex14(x0, Main.Succ(x1), Main.Zero) 66.25/45.54 new_primCharToInt5(x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs033(x0, x1, Main.Zero, Main.Zero) 66.25/45.54 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6) 66.25/45.54 new_primMinusInt(x0, Main.Pos(x1)) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_span2Zs031(x0, x1) 66.25/45.54 new_primCharToInt22(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6) 66.25/45.54 new_fromEnumChar(x0) 66.25/45.54 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7, x8) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs026(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs032(x0, x1, x2, x3) 66.25/45.54 new_span2Zs030(x0, x1, x2) 66.25/45.54 new_span2Zs023(x0, x1, Main.Zero, Main.Zero, x2, x3) 66.25/45.54 new_primCharToInt11(Main.Succ(x0), Main.Zero, x1, x2, x3) 66.25/45.54 new_primCharToInt14(x0, x1) 66.25/45.54 new_primCharToInt6(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt16(x0, x1, x2, x3, x4) 66.25/45.54 new_readHexHex11(x0) 66.25/45.54 new_primCharToInt6(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt13(x0, x1, x2, x3) 66.25/45.54 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6, x7) 66.25/45.54 new_span2Zs1(Cons(x0, x1)) 66.25/45.54 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5) 66.25/45.54 new_readHexHex16(x0, Main.Zero, Main.Zero, x1) 66.25/45.54 new_span2Zs028(x0, x1, Main.Zero, Main.Zero, x2) 66.25/45.54 new_readHexHex12(x0, x1, x2) 66.25/45.54 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 66.25/45.54 new_span2Zs018(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Zero) 66.25/45.54 new_primMinusInt0(Main.Neg(x0), x1) 66.25/45.54 new_span2Zs023(x0, x1, Main.Zero, Main.Succ(x2), x3, x4) 66.25/45.54 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Succ(x3)) 66.25/45.54 new_span2Zs028(x0, x1, Main.Zero, Main.Succ(x2), x3) 66.25/45.54 new_span2Zs022(x0, x1, x2, x3, x4) 66.25/45.54 new_primPlusNat0(Main.Succ(x0), Main.Zero) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_readHexHex16(x0, Main.Zero, Main.Succ(x1), x2) 66.25/45.54 new_span2Zs020(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6) 66.25/45.54 new_primCharToInt7(x0, x1, x2, x3, x4) 66.25/45.54 new_primCharToInt9(x0, x1, x2) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt17 66.25/45.54 new_span2Zs019(x0, x1) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Zero, x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Zero, x0, x1) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5) 66.25/45.54 new_primMulNat0(Main.Zero, x0) 66.25/45.54 new_span2Zs033(x0, x1, Main.Zero, Main.Succ(x2)) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Zero, x0, x1, x2, x3, x4) 66.25/45.54 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primCharToInt19 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Succ(x0), x1, x2, x3, x4) 66.25/45.54 new_span2Zs017(x0, x1) 66.25/45.54 new_span2Zs025(x0, x1, x2, x3) 66.25/45.54 new_span2Zs029(x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Succ(x0), x1, x2, x3) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5) 66.25/45.54 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Zero, x3) 66.25/45.54 new_span2Zs021(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_primCharToInt10(Main.Succ(x0), Main.Succ(x1), x2, x3) 66.25/45.54 new_span2Zs034(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5, x6) 66.25/45.54 new_readHexHex14(x0, Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt22(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs024(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5) 66.25/45.54 new_primCharToInt15(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primMinusNat0(Main.Succ(x0), Main.Zero) 66.25/45.54 new_primCharToInt10(Main.Succ(x0), Main.Zero, x1, x2) 66.25/45.54 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 66.25/45.54 new_primCharToInt15(Main.Succ(x0), Main.Zero) 66.25/45.54 new_span2Zs020(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5) 66.25/45.54 new_span2Zs034(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6, x7) 66.25/45.54 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Zero, x3, x4) 66.25/45.54 new_primCharToInt8(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5) 66.25/45.54 new_readHexHex15(x0) 66.25/45.54 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primCharToInt20(x0) 66.25/45.54 new_primMinusInt0(Main.Pos(x0), x1) 66.25/45.54 new_span2Zs016(x0, x1, x2) 66.25/45.54 new_pt(x0) 66.25/45.54 new_span2Zs1(Nil) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Zero, x0, x1, x2) 66.25/45.54 new_primCharToInt12(x0, x1, x2) 66.25/45.54 new_primCharToInt18 66.25/45.54 66.25/45.54 We have to consider all minimal (P,Q,R)-chains. 66.25/45.54 ---------------------------------------- 66.25/45.54 66.25/45.54 (45) QReductionProof (EQUIVALENT) 66.25/45.54 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 66.25/45.54 66.25/45.54 new_pt(x0) 66.25/45.54 66.25/45.54 66.25/45.54 ---------------------------------------- 66.25/45.54 66.25/45.54 (46) 66.25/45.54 Obligation: 66.25/45.54 Q DP problem: 66.25/45.54 The TRS P consists of the following rules: 66.25/45.54 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Succ(wz5640), wz565, wz566) -> new_foldl6(wz559, wz560, wz561, wz562, wz5630, wz5640, wz565, wz566) 66.25/45.54 new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Zero, wz565, wz566) -> new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Succ(wz7090), Main.Succ(wz7100)) -> new_foldl12(wz705, wz706, wz707, wz708, wz7090, wz7100) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Zero, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.54 new_foldl9(wz461, wz462, wz463, wz464, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl1(wz461, wz462, wz463, wz464, wz4650, wz4660, wz467, wz468, wz469) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl3(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Zero) -> new_foldl14(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.54 new_foldl14(wz705, wz706, wz707, wz708) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Succ(wz5640), wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl(wz312, wz313, wz314, wz315, wz3160, wz3170, wz318, wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl0(wz448, wz449, wz450, wz451, wz4520, wz4530, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl16(wz540, wz541, wz542, wz543, wz544, wz545, wz546, wz547, wz548) -> new_foldl17(wz540, new_readInt0(wz540, wz541, wz542), wz543, wz544, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz545, wz546, wz547, wz548) 66.25/45.54 new_foldl13(wz573, wz574, wz575, wz576, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.54 new_foldl3(wz312, wz313, wz314, wz315, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Succ(wz7100)) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Zero, wz467, wz468, wz469) -> new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) 66.25/45.54 new_foldl17(wz210, wz220, Main.Char(Main.Pos(Main.Succ(wz212000))), wz213, wz214, wz215, wz216, wz217, wz218, wz219) -> new_foldl(wz210, wz220, wz212000, wz213, Main.Succ(wz212000), Main.Succ(wz214), wz215, wz216, wz217, wz218, wz219) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Zero, wz565, wz566) -> new_foldl9(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Succ(wz5780), wz579) -> new_foldl7(wz573, wz574, wz575, wz576, wz5770, wz5780, wz579) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Zero, Main.Zero, wz579) -> new_foldl13(wz573, wz574, wz575, wz576, wz579) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.54 new_foldl15(wz448, wz449, wz488, Cons(wz4510, wz4511)) -> new_foldl16(wz448, wz449, wz488, wz4510, wz4511, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_foldl10(wz448, wz449, wz450, wz451) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Zero, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.54 new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex12(wz450, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451) 66.25/45.54 66.25/45.54 The TRS R consists of the following rules: 66.25/45.54 66.25/45.54 new_readHexHex12(wz607, wz608, wz609) -> new_readHexHex16(wz607, Main.Succ(wz607), Main.Succ(wz608), wz609) 66.25/45.54 new_primMinusInt(wz584, Main.Neg(wz5990)) -> Main.Pos(new_primPlusNat0(Main.Succ(wz584), wz5990)) 66.25/45.54 new_primMinusInt(wz584, Main.Pos(wz5990)) -> new_primMinusNat0(Main.Succ(wz584), wz5990) 66.25/45.54 new_primMinusNat0(Main.Succ(wz5070), Main.Succ(wz5080)) -> new_primMinusNat0(wz5070, wz5080) 66.25/45.54 new_primMinusNat0(Main.Succ(wz5070), Main.Zero) -> Main.Pos(Main.Succ(wz5070)) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Succ(wz5080)) -> Main.Neg(Main.Succ(wz5080)) 66.25/45.54 new_primPlusNat0(Main.Succ(wz5490), Main.Succ(wz48800)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz5490, wz48800))) 66.25/45.54 new_primPlusNat0(Main.Succ(wz5490), Main.Zero) -> Main.Succ(wz5490) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Succ(wz48800)) -> Main.Succ(wz48800) 66.25/45.54 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Succ(wz6600), wz661) -> new_readHexHex16(wz658, wz6590, wz6600, wz661) 66.25/45.54 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.54 new_readHexHex16(wz658, Main.Zero, Main.Succ(wz6600), wz661) -> new_readHexHex11(wz658) 66.25/45.54 new_readHexHex16(wz658, Main.Zero, Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.54 new_readHexHex13(wz658, wz661) -> new_readHexHex14(wz658, Main.Succ(wz658), Main.Succ(wz661)) 66.25/45.54 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Succ(wz7160)) -> new_readHexHex14(wz714, wz7150, wz7160) 66.25/45.54 new_readHexHex14(wz714, Main.Zero, Main.Succ(wz7160)) -> new_readHexHex15(wz714) 66.25/45.54 new_readHexHex14(wz714, Main.Zero, Main.Zero) -> new_readHexHex15(wz714) 66.25/45.54 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Zero) -> new_readHexHex11(wz714) 66.25/45.54 new_readHexHex11(wz658) -> new_msMyInt(wz658, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))) 66.25/45.54 new_msMyInt(wz663, wz664) -> new_primMinusInt0(new_primCharToInt5(wz663, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz664) 66.25/45.54 new_primCharToInt5(wz749, wz750, wz751, wz752, wz753, wz754, wz755) -> new_primCharToInt6(Main.Succ(wz749), Main.Succ(wz750), wz749, wz751, wz752, wz753, wz754, wz755) 66.25/45.54 new_primMinusInt0(Main.Pos(wz7220), wz721) -> new_primMinusNat0(wz7220, Main.Succ(wz721)) 66.25/45.54 new_primMinusInt0(Main.Neg(wz7220), wz721) -> Main.Neg(new_primPlusNat0(wz7220, Main.Succ(wz721))) 66.25/45.54 new_primCharToInt6(Main.Succ(wz7570), Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt6(wz7570, wz7580, wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Succ(wz7570), Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt22(Main.Succ(wz759), Main.Succ(wz760), wz759, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt22(Main.Succ(wz7660), Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt22(wz7660, wz7670, wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Succ(wz7660), Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt7(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt17 66.25/45.54 new_primCharToInt17 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_primCharToInt20(wz718) -> Main.Pos(Main.Succ(wz718)) 66.25/45.54 new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) -> new_primCharToInt8(Main.Succ(wz759), Main.Succ(wz761), wz759, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt8(Main.Succ(wz7740), Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt8(wz7740, wz7750, wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt9(wz776, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Succ(wz7740), Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt13(wz776, wz777, wz778, wz779) -> new_primCharToInt11(Main.Succ(wz776), Main.Succ(wz777), wz776, wz778, wz779) 66.25/45.54 new_primCharToInt11(Main.Succ(wz7870), Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt11(wz7870, wz7880, wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Succ(wz7870), Main.Zero, wz789, wz790, wz791) -> new_primCharToInt9(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Zero, wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt12(wz789, wz790, wz791) -> new_primCharToInt17 66.25/45.54 new_primCharToInt9(wz776, wz778, wz779) -> new_primCharToInt10(Main.Succ(wz776), Main.Succ(wz778), wz776, wz779) 66.25/45.54 new_primCharToInt10(Main.Succ(wz7930), Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt10(wz7930, wz7940, wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Succ(wz7930), Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt19 66.25/45.54 new_primCharToInt19 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_primCharToInt14(wz795, wz796) -> new_primCharToInt15(wz795, wz796) 66.25/45.54 new_primCharToInt15(Main.Succ(wz7950), Main.Succ(wz7960)) -> new_primCharToInt15(wz7950, wz7960) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Succ(wz7960)) -> new_primCharToInt18 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Zero) -> new_primCharToInt18 66.25/45.54 new_primCharToInt15(Main.Succ(wz7950), Main.Zero) -> new_primCharToInt19 66.25/45.54 new_primCharToInt18 -> new_primCharToInt17 66.25/45.54 new_readHexHex15(wz714) -> new_fromEnumChar(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_fromEnumChar(wz718) -> new_primCharToInt20(wz718) 66.25/45.54 new_span2Zs1(Cons(wz1070, wz1071)) -> new_span2Zs026(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_span2Zs1(Nil) -> Nil 66.25/45.54 new_span2Zs026(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs027(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz192) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> new_span2Zs034(wz191000, wz192, Main.Succ(wz191000), Main.Succ(wz193), wz194, wz195, wz196, wz197, wz198) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz192) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs034(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs024(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs024(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs025(wz397, wz398, wz402, wz403) 66.25/45.54 new_span2Zs025(wz397, wz398, wz402, wz403) -> new_span2Zs028(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs028(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Zero, Main.Succ(wz5130), wz514) -> new_span2Zs017(wz510, wz511) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.54 new_span2Zs030(wz510, wz511, wz514) -> new_span2Zs033(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs033(wz611, wz612, wz6130, wz6140) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs031(wz611, wz612) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Zero) -> new_span2Zs017(wz611, wz612) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs031(wz611, wz612) 66.25/45.54 new_span2Zs031(wz611, wz612) -> new_span2Zs019(wz611, wz612) 66.25/45.54 new_span2Zs019(wz375, wz376) -> new_span2Zs016(wz375, wz376, new_span2Zs1(wz376)) 66.25/45.54 new_span2Zs016(wz375, wz376, wz392) -> wz392 66.25/45.54 new_span2Zs017(wz510, wz511) -> Cons(Main.Char(Main.Pos(Main.Succ(wz510))), wz511) 66.25/45.54 new_span2Zs022(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs023(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs023(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs025(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs032(wz500, wz501, wz504, wz505) -> new_span2Zs019(wz500, wz501) 66.25/45.54 new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs020(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs020(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs021(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs019(wz375, wz376) 66.25/45.54 new_readInt0(wz448, Main.Pos(wz4490), Main.Pos(wz4880)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.54 new_readInt0(wz448, Main.Pos(wz4490), Main.Neg(wz4880)) -> new_primMinusNat0(new_primMulNat0(wz4490, wz448), wz4880) 66.25/45.54 new_readInt0(wz448, Main.Neg(wz4490), Main.Pos(wz4880)) -> new_primMinusNat0(wz4880, new_primMulNat0(wz4490, wz448)) 66.25/45.54 new_readInt0(wz448, Main.Neg(wz4490), Main.Neg(wz4880)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.54 new_primMulNat0(Main.Zero, wz448) -> Main.Zero 66.25/45.54 new_primMulNat0(Main.Succ(wz44900), wz448) -> new_primPlusNat0(new_primMulNat0(wz44900, wz448), Main.Succ(wz448)) 66.25/45.54 66.25/45.54 The set Q consists of the following terms: 66.25/45.54 66.25/45.54 new_readHexHex16(x0, Main.Succ(x1), Main.Succ(x2), x3) 66.25/45.54 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Succ(x0), x1, x2) 66.25/45.54 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7) 66.25/45.54 new_readHexHex13(x0, x1) 66.25/45.54 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 66.25/45.54 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 66.25/45.54 new_primMulNat0(Main.Succ(x0), x1) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5, x6) 66.25/45.54 new_readHexHex16(x0, Main.Succ(x1), Main.Zero, x2) 66.25/45.54 new_readHexHex14(x0, Main.Zero, Main.Succ(x1)) 66.25/45.54 new_span2Zs024(x0, x1, Main.Zero, Main.Zero, x2, x3, x4) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Zero, x0, x1, x2, x3) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt11(Main.Succ(x0), Main.Succ(x1), x2, x3, x4) 66.25/45.54 new_msMyInt(x0, x1) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_primMinusInt(x0, Main.Neg(x1)) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt8(Main.Succ(x0), Main.Zero, x1, x2, x3, x4) 66.25/45.54 new_readHexHex14(x0, Main.Succ(x1), Main.Succ(x2)) 66.25/45.54 new_primCharToInt21(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_readHexHex14(x0, Main.Succ(x1), Main.Zero) 66.25/45.54 new_primCharToInt5(x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs033(x0, x1, Main.Zero, Main.Zero) 66.25/45.54 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6) 66.25/45.54 new_primMinusInt(x0, Main.Pos(x1)) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_span2Zs031(x0, x1) 66.25/45.54 new_primCharToInt22(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6) 66.25/45.54 new_fromEnumChar(x0) 66.25/45.54 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7, x8) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs026(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs032(x0, x1, x2, x3) 66.25/45.54 new_span2Zs030(x0, x1, x2) 66.25/45.54 new_span2Zs023(x0, x1, Main.Zero, Main.Zero, x2, x3) 66.25/45.54 new_primCharToInt11(Main.Succ(x0), Main.Zero, x1, x2, x3) 66.25/45.54 new_primCharToInt14(x0, x1) 66.25/45.54 new_primCharToInt6(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt16(x0, x1, x2, x3, x4) 66.25/45.54 new_readHexHex11(x0) 66.25/45.54 new_primCharToInt6(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt13(x0, x1, x2, x3) 66.25/45.54 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6, x7) 66.25/45.54 new_span2Zs1(Cons(x0, x1)) 66.25/45.54 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5) 66.25/45.54 new_readHexHex16(x0, Main.Zero, Main.Zero, x1) 66.25/45.54 new_span2Zs028(x0, x1, Main.Zero, Main.Zero, x2) 66.25/45.54 new_readHexHex12(x0, x1, x2) 66.25/45.54 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 66.25/45.54 new_span2Zs018(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Zero) 66.25/45.54 new_primMinusInt0(Main.Neg(x0), x1) 66.25/45.54 new_span2Zs023(x0, x1, Main.Zero, Main.Succ(x2), x3, x4) 66.25/45.54 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Succ(x3)) 66.25/45.54 new_span2Zs028(x0, x1, Main.Zero, Main.Succ(x2), x3) 66.25/45.54 new_span2Zs022(x0, x1, x2, x3, x4) 66.25/45.54 new_primPlusNat0(Main.Succ(x0), Main.Zero) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_readHexHex16(x0, Main.Zero, Main.Succ(x1), x2) 66.25/45.54 new_span2Zs020(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6) 66.25/45.54 new_primCharToInt7(x0, x1, x2, x3, x4) 66.25/45.54 new_primCharToInt9(x0, x1, x2) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt17 66.25/45.54 new_span2Zs019(x0, x1) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Zero, x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Zero, x0, x1) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5) 66.25/45.54 new_primMulNat0(Main.Zero, x0) 66.25/45.54 new_span2Zs033(x0, x1, Main.Zero, Main.Succ(x2)) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Zero, x0, x1, x2, x3, x4) 66.25/45.54 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primCharToInt19 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Succ(x0), x1, x2, x3, x4) 66.25/45.54 new_span2Zs017(x0, x1) 66.25/45.54 new_span2Zs025(x0, x1, x2, x3) 66.25/45.54 new_span2Zs029(x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Succ(x0), x1, x2, x3) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5) 66.25/45.54 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Zero, x3) 66.25/45.54 new_span2Zs021(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_primCharToInt10(Main.Succ(x0), Main.Succ(x1), x2, x3) 66.25/45.54 new_span2Zs034(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5, x6) 66.25/45.54 new_readHexHex14(x0, Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt22(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs024(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5) 66.25/45.54 new_primCharToInt15(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primMinusNat0(Main.Succ(x0), Main.Zero) 66.25/45.54 new_primCharToInt10(Main.Succ(x0), Main.Zero, x1, x2) 66.25/45.54 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 66.25/45.54 new_primCharToInt15(Main.Succ(x0), Main.Zero) 66.25/45.54 new_span2Zs020(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5) 66.25/45.54 new_span2Zs034(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6, x7) 66.25/45.54 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Zero, x3, x4) 66.25/45.54 new_primCharToInt8(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5) 66.25/45.54 new_readHexHex15(x0) 66.25/45.54 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primCharToInt20(x0) 66.25/45.54 new_primMinusInt0(Main.Pos(x0), x1) 66.25/45.54 new_span2Zs016(x0, x1, x2) 66.25/45.54 new_span2Zs1(Nil) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Zero, x0, x1, x2) 66.25/45.54 new_primCharToInt12(x0, x1, x2) 66.25/45.54 new_primCharToInt18 66.25/45.54 66.25/45.54 We have to consider all minimal (P,Q,R)-chains. 66.25/45.54 ---------------------------------------- 66.25/45.54 66.25/45.54 (47) TransformationProof (EQUIVALENT) 66.25/45.54 By rewriting [LPAR04] the rule new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex12(wz450, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451) at position [2,1] we obtained the following new rules [LPAR04]: 66.25/45.54 66.25/45.54 (new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex16(wz450, Main.Succ(wz450), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451),new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex16(wz450, Main.Succ(wz450), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451)) 66.25/45.54 66.25/45.54 66.25/45.54 ---------------------------------------- 66.25/45.54 66.25/45.54 (48) 66.25/45.54 Obligation: 66.25/45.54 Q DP problem: 66.25/45.54 The TRS P consists of the following rules: 66.25/45.54 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Succ(wz5640), wz565, wz566) -> new_foldl6(wz559, wz560, wz561, wz562, wz5630, wz5640, wz565, wz566) 66.25/45.54 new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Zero, wz565, wz566) -> new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Succ(wz7090), Main.Succ(wz7100)) -> new_foldl12(wz705, wz706, wz707, wz708, wz7090, wz7100) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Zero, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.54 new_foldl9(wz461, wz462, wz463, wz464, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl1(wz461, wz462, wz463, wz464, wz4650, wz4660, wz467, wz468, wz469) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl3(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Zero) -> new_foldl14(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.54 new_foldl14(wz705, wz706, wz707, wz708) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Succ(wz5640), wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl(wz312, wz313, wz314, wz315, wz3160, wz3170, wz318, wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl0(wz448, wz449, wz450, wz451, wz4520, wz4530, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl16(wz540, wz541, wz542, wz543, wz544, wz545, wz546, wz547, wz548) -> new_foldl17(wz540, new_readInt0(wz540, wz541, wz542), wz543, wz544, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz545, wz546, wz547, wz548) 66.25/45.54 new_foldl13(wz573, wz574, wz575, wz576, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.54 new_foldl3(wz312, wz313, wz314, wz315, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Succ(wz7100)) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Zero, wz467, wz468, wz469) -> new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) 66.25/45.54 new_foldl17(wz210, wz220, Main.Char(Main.Pos(Main.Succ(wz212000))), wz213, wz214, wz215, wz216, wz217, wz218, wz219) -> new_foldl(wz210, wz220, wz212000, wz213, Main.Succ(wz212000), Main.Succ(wz214), wz215, wz216, wz217, wz218, wz219) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Zero, wz565, wz566) -> new_foldl9(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Succ(wz5780), wz579) -> new_foldl7(wz573, wz574, wz575, wz576, wz5770, wz5780, wz579) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Zero, Main.Zero, wz579) -> new_foldl13(wz573, wz574, wz575, wz576, wz579) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.54 new_foldl15(wz448, wz449, wz488, Cons(wz4510, wz4511)) -> new_foldl16(wz448, wz449, wz488, wz4510, wz4511, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_foldl10(wz448, wz449, wz450, wz451) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Zero, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.54 new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex16(wz450, Main.Succ(wz450), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451) 66.25/45.54 66.25/45.54 The TRS R consists of the following rules: 66.25/45.54 66.25/45.54 new_readHexHex12(wz607, wz608, wz609) -> new_readHexHex16(wz607, Main.Succ(wz607), Main.Succ(wz608), wz609) 66.25/45.54 new_primMinusInt(wz584, Main.Neg(wz5990)) -> Main.Pos(new_primPlusNat0(Main.Succ(wz584), wz5990)) 66.25/45.54 new_primMinusInt(wz584, Main.Pos(wz5990)) -> new_primMinusNat0(Main.Succ(wz584), wz5990) 66.25/45.54 new_primMinusNat0(Main.Succ(wz5070), Main.Succ(wz5080)) -> new_primMinusNat0(wz5070, wz5080) 66.25/45.54 new_primMinusNat0(Main.Succ(wz5070), Main.Zero) -> Main.Pos(Main.Succ(wz5070)) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Succ(wz5080)) -> Main.Neg(Main.Succ(wz5080)) 66.25/45.54 new_primPlusNat0(Main.Succ(wz5490), Main.Succ(wz48800)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz5490, wz48800))) 66.25/45.54 new_primPlusNat0(Main.Succ(wz5490), Main.Zero) -> Main.Succ(wz5490) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Succ(wz48800)) -> Main.Succ(wz48800) 66.25/45.54 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Succ(wz6600), wz661) -> new_readHexHex16(wz658, wz6590, wz6600, wz661) 66.25/45.54 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.54 new_readHexHex16(wz658, Main.Zero, Main.Succ(wz6600), wz661) -> new_readHexHex11(wz658) 66.25/45.54 new_readHexHex16(wz658, Main.Zero, Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.54 new_readHexHex13(wz658, wz661) -> new_readHexHex14(wz658, Main.Succ(wz658), Main.Succ(wz661)) 66.25/45.54 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Succ(wz7160)) -> new_readHexHex14(wz714, wz7150, wz7160) 66.25/45.54 new_readHexHex14(wz714, Main.Zero, Main.Succ(wz7160)) -> new_readHexHex15(wz714) 66.25/45.54 new_readHexHex14(wz714, Main.Zero, Main.Zero) -> new_readHexHex15(wz714) 66.25/45.54 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Zero) -> new_readHexHex11(wz714) 66.25/45.54 new_readHexHex11(wz658) -> new_msMyInt(wz658, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))) 66.25/45.54 new_msMyInt(wz663, wz664) -> new_primMinusInt0(new_primCharToInt5(wz663, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz664) 66.25/45.54 new_primCharToInt5(wz749, wz750, wz751, wz752, wz753, wz754, wz755) -> new_primCharToInt6(Main.Succ(wz749), Main.Succ(wz750), wz749, wz751, wz752, wz753, wz754, wz755) 66.25/45.54 new_primMinusInt0(Main.Pos(wz7220), wz721) -> new_primMinusNat0(wz7220, Main.Succ(wz721)) 66.25/45.54 new_primMinusInt0(Main.Neg(wz7220), wz721) -> Main.Neg(new_primPlusNat0(wz7220, Main.Succ(wz721))) 66.25/45.54 new_primCharToInt6(Main.Succ(wz7570), Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt6(wz7570, wz7580, wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Succ(wz7570), Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt22(Main.Succ(wz759), Main.Succ(wz760), wz759, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt22(Main.Succ(wz7660), Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt22(wz7660, wz7670, wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Succ(wz7660), Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt7(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt17 66.25/45.54 new_primCharToInt17 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_primCharToInt20(wz718) -> Main.Pos(Main.Succ(wz718)) 66.25/45.54 new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) -> new_primCharToInt8(Main.Succ(wz759), Main.Succ(wz761), wz759, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt8(Main.Succ(wz7740), Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt8(wz7740, wz7750, wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt9(wz776, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Succ(wz7740), Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt13(wz776, wz777, wz778, wz779) -> new_primCharToInt11(Main.Succ(wz776), Main.Succ(wz777), wz776, wz778, wz779) 66.25/45.54 new_primCharToInt11(Main.Succ(wz7870), Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt11(wz7870, wz7880, wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Succ(wz7870), Main.Zero, wz789, wz790, wz791) -> new_primCharToInt9(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Zero, wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt12(wz789, wz790, wz791) -> new_primCharToInt17 66.25/45.54 new_primCharToInt9(wz776, wz778, wz779) -> new_primCharToInt10(Main.Succ(wz776), Main.Succ(wz778), wz776, wz779) 66.25/45.54 new_primCharToInt10(Main.Succ(wz7930), Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt10(wz7930, wz7940, wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Succ(wz7930), Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt19 66.25/45.54 new_primCharToInt19 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_primCharToInt14(wz795, wz796) -> new_primCharToInt15(wz795, wz796) 66.25/45.54 new_primCharToInt15(Main.Succ(wz7950), Main.Succ(wz7960)) -> new_primCharToInt15(wz7950, wz7960) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Succ(wz7960)) -> new_primCharToInt18 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Zero) -> new_primCharToInt18 66.25/45.54 new_primCharToInt15(Main.Succ(wz7950), Main.Zero) -> new_primCharToInt19 66.25/45.54 new_primCharToInt18 -> new_primCharToInt17 66.25/45.54 new_readHexHex15(wz714) -> new_fromEnumChar(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_fromEnumChar(wz718) -> new_primCharToInt20(wz718) 66.25/45.54 new_span2Zs1(Cons(wz1070, wz1071)) -> new_span2Zs026(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_span2Zs1(Nil) -> Nil 66.25/45.54 new_span2Zs026(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs027(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz192) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> new_span2Zs034(wz191000, wz192, Main.Succ(wz191000), Main.Succ(wz193), wz194, wz195, wz196, wz197, wz198) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz192) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs034(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs024(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs024(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs025(wz397, wz398, wz402, wz403) 66.25/45.54 new_span2Zs025(wz397, wz398, wz402, wz403) -> new_span2Zs028(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs028(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Zero, Main.Succ(wz5130), wz514) -> new_span2Zs017(wz510, wz511) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.54 new_span2Zs030(wz510, wz511, wz514) -> new_span2Zs033(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs033(wz611, wz612, wz6130, wz6140) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs031(wz611, wz612) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Zero) -> new_span2Zs017(wz611, wz612) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs031(wz611, wz612) 66.25/45.54 new_span2Zs031(wz611, wz612) -> new_span2Zs019(wz611, wz612) 66.25/45.54 new_span2Zs019(wz375, wz376) -> new_span2Zs016(wz375, wz376, new_span2Zs1(wz376)) 66.25/45.54 new_span2Zs016(wz375, wz376, wz392) -> wz392 66.25/45.54 new_span2Zs017(wz510, wz511) -> Cons(Main.Char(Main.Pos(Main.Succ(wz510))), wz511) 66.25/45.54 new_span2Zs022(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs023(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs023(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs025(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs032(wz500, wz501, wz504, wz505) -> new_span2Zs019(wz500, wz501) 66.25/45.54 new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs020(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs020(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs021(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs019(wz375, wz376) 66.25/45.54 new_readInt0(wz448, Main.Pos(wz4490), Main.Pos(wz4880)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.54 new_readInt0(wz448, Main.Pos(wz4490), Main.Neg(wz4880)) -> new_primMinusNat0(new_primMulNat0(wz4490, wz448), wz4880) 66.25/45.54 new_readInt0(wz448, Main.Neg(wz4490), Main.Pos(wz4880)) -> new_primMinusNat0(wz4880, new_primMulNat0(wz4490, wz448)) 66.25/45.54 new_readInt0(wz448, Main.Neg(wz4490), Main.Neg(wz4880)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.54 new_primMulNat0(Main.Zero, wz448) -> Main.Zero 66.25/45.54 new_primMulNat0(Main.Succ(wz44900), wz448) -> new_primPlusNat0(new_primMulNat0(wz44900, wz448), Main.Succ(wz448)) 66.25/45.54 66.25/45.54 The set Q consists of the following terms: 66.25/45.54 66.25/45.54 new_readHexHex16(x0, Main.Succ(x1), Main.Succ(x2), x3) 66.25/45.54 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Succ(x0), x1, x2) 66.25/45.54 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7) 66.25/45.54 new_readHexHex13(x0, x1) 66.25/45.54 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 66.25/45.54 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 66.25/45.54 new_primMulNat0(Main.Succ(x0), x1) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5, x6) 66.25/45.54 new_readHexHex16(x0, Main.Succ(x1), Main.Zero, x2) 66.25/45.54 new_readHexHex14(x0, Main.Zero, Main.Succ(x1)) 66.25/45.54 new_span2Zs024(x0, x1, Main.Zero, Main.Zero, x2, x3, x4) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Zero, x0, x1, x2, x3) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt11(Main.Succ(x0), Main.Succ(x1), x2, x3, x4) 66.25/45.54 new_msMyInt(x0, x1) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_primMinusInt(x0, Main.Neg(x1)) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt8(Main.Succ(x0), Main.Zero, x1, x2, x3, x4) 66.25/45.54 new_readHexHex14(x0, Main.Succ(x1), Main.Succ(x2)) 66.25/45.54 new_primCharToInt21(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_readHexHex14(x0, Main.Succ(x1), Main.Zero) 66.25/45.54 new_primCharToInt5(x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs033(x0, x1, Main.Zero, Main.Zero) 66.25/45.54 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6) 66.25/45.54 new_primMinusInt(x0, Main.Pos(x1)) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_span2Zs031(x0, x1) 66.25/45.54 new_primCharToInt22(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6) 66.25/45.54 new_fromEnumChar(x0) 66.25/45.54 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7, x8) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs026(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs032(x0, x1, x2, x3) 66.25/45.54 new_span2Zs030(x0, x1, x2) 66.25/45.54 new_span2Zs023(x0, x1, Main.Zero, Main.Zero, x2, x3) 66.25/45.54 new_primCharToInt11(Main.Succ(x0), Main.Zero, x1, x2, x3) 66.25/45.54 new_primCharToInt14(x0, x1) 66.25/45.54 new_primCharToInt6(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt16(x0, x1, x2, x3, x4) 66.25/45.54 new_readHexHex11(x0) 66.25/45.54 new_primCharToInt6(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt13(x0, x1, x2, x3) 66.25/45.54 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6, x7) 66.25/45.54 new_span2Zs1(Cons(x0, x1)) 66.25/45.54 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5) 66.25/45.54 new_readHexHex16(x0, Main.Zero, Main.Zero, x1) 66.25/45.54 new_span2Zs028(x0, x1, Main.Zero, Main.Zero, x2) 66.25/45.54 new_readHexHex12(x0, x1, x2) 66.25/45.54 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 66.25/45.54 new_span2Zs018(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Zero) 66.25/45.54 new_primMinusInt0(Main.Neg(x0), x1) 66.25/45.54 new_span2Zs023(x0, x1, Main.Zero, Main.Succ(x2), x3, x4) 66.25/45.54 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Succ(x3)) 66.25/45.54 new_span2Zs028(x0, x1, Main.Zero, Main.Succ(x2), x3) 66.25/45.54 new_span2Zs022(x0, x1, x2, x3, x4) 66.25/45.54 new_primPlusNat0(Main.Succ(x0), Main.Zero) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_readHexHex16(x0, Main.Zero, Main.Succ(x1), x2) 66.25/45.54 new_span2Zs020(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6) 66.25/45.54 new_primCharToInt7(x0, x1, x2, x3, x4) 66.25/45.54 new_primCharToInt9(x0, x1, x2) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt17 66.25/45.54 new_span2Zs019(x0, x1) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Zero, x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Zero, x0, x1) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5) 66.25/45.54 new_primMulNat0(Main.Zero, x0) 66.25/45.54 new_span2Zs033(x0, x1, Main.Zero, Main.Succ(x2)) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Zero, x0, x1, x2, x3, x4) 66.25/45.54 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primCharToInt19 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Succ(x0), x1, x2, x3, x4) 66.25/45.54 new_span2Zs017(x0, x1) 66.25/45.54 new_span2Zs025(x0, x1, x2, x3) 66.25/45.54 new_span2Zs029(x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Succ(x0), x1, x2, x3) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5) 66.25/45.54 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Zero, x3) 66.25/45.54 new_span2Zs021(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_primCharToInt10(Main.Succ(x0), Main.Succ(x1), x2, x3) 66.25/45.54 new_span2Zs034(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5, x6) 66.25/45.54 new_readHexHex14(x0, Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt22(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs024(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5) 66.25/45.54 new_primCharToInt15(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primMinusNat0(Main.Succ(x0), Main.Zero) 66.25/45.54 new_primCharToInt10(Main.Succ(x0), Main.Zero, x1, x2) 66.25/45.54 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 66.25/45.54 new_primCharToInt15(Main.Succ(x0), Main.Zero) 66.25/45.54 new_span2Zs020(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5) 66.25/45.54 new_span2Zs034(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6, x7) 66.25/45.54 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Zero, x3, x4) 66.25/45.54 new_primCharToInt8(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5) 66.25/45.54 new_readHexHex15(x0) 66.25/45.54 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primCharToInt20(x0) 66.25/45.54 new_primMinusInt0(Main.Pos(x0), x1) 66.25/45.54 new_span2Zs016(x0, x1, x2) 66.25/45.54 new_span2Zs1(Nil) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Zero, x0, x1, x2) 66.25/45.54 new_primCharToInt12(x0, x1, x2) 66.25/45.54 new_primCharToInt18 66.25/45.54 66.25/45.54 We have to consider all minimal (P,Q,R)-chains. 66.25/45.54 ---------------------------------------- 66.25/45.54 66.25/45.54 (49) UsableRulesProof (EQUIVALENT) 66.25/45.54 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. 66.25/45.54 ---------------------------------------- 66.25/45.54 66.25/45.54 (50) 66.25/45.54 Obligation: 66.25/45.54 Q DP problem: 66.25/45.54 The TRS P consists of the following rules: 66.25/45.54 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Succ(wz5640), wz565, wz566) -> new_foldl6(wz559, wz560, wz561, wz562, wz5630, wz5640, wz565, wz566) 66.25/45.54 new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Zero, wz565, wz566) -> new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Succ(wz7090), Main.Succ(wz7100)) -> new_foldl12(wz705, wz706, wz707, wz708, wz7090, wz7100) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Zero, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.54 new_foldl9(wz461, wz462, wz463, wz464, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl1(wz461, wz462, wz463, wz464, wz4650, wz4660, wz467, wz468, wz469) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl3(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Zero) -> new_foldl14(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.54 new_foldl14(wz705, wz706, wz707, wz708) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Succ(wz5640), wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl(wz312, wz313, wz314, wz315, wz3160, wz3170, wz318, wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl0(wz448, wz449, wz450, wz451, wz4520, wz4530, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl16(wz540, wz541, wz542, wz543, wz544, wz545, wz546, wz547, wz548) -> new_foldl17(wz540, new_readInt0(wz540, wz541, wz542), wz543, wz544, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz545, wz546, wz547, wz548) 66.25/45.54 new_foldl13(wz573, wz574, wz575, wz576, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.54 new_foldl3(wz312, wz313, wz314, wz315, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Succ(wz7100)) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Zero, wz467, wz468, wz469) -> new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) 66.25/45.54 new_foldl17(wz210, wz220, Main.Char(Main.Pos(Main.Succ(wz212000))), wz213, wz214, wz215, wz216, wz217, wz218, wz219) -> new_foldl(wz210, wz220, wz212000, wz213, Main.Succ(wz212000), Main.Succ(wz214), wz215, wz216, wz217, wz218, wz219) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Zero, wz565, wz566) -> new_foldl9(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Succ(wz5780), wz579) -> new_foldl7(wz573, wz574, wz575, wz576, wz5770, wz5780, wz579) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Zero, Main.Zero, wz579) -> new_foldl13(wz573, wz574, wz575, wz576, wz579) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.54 new_foldl15(wz448, wz449, wz488, Cons(wz4510, wz4511)) -> new_foldl16(wz448, wz449, wz488, wz4510, wz4511, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_foldl10(wz448, wz449, wz450, wz451) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Zero, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.54 new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex16(wz450, Main.Succ(wz450), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451) 66.25/45.54 66.25/45.54 The TRS R consists of the following rules: 66.25/45.54 66.25/45.54 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Succ(wz6600), wz661) -> new_readHexHex16(wz658, wz6590, wz6600, wz661) 66.25/45.54 new_primMinusInt(wz584, Main.Neg(wz5990)) -> Main.Pos(new_primPlusNat0(Main.Succ(wz584), wz5990)) 66.25/45.54 new_primMinusInt(wz584, Main.Pos(wz5990)) -> new_primMinusNat0(Main.Succ(wz584), wz5990) 66.25/45.54 new_primMinusNat0(Main.Succ(wz5070), Main.Succ(wz5080)) -> new_primMinusNat0(wz5070, wz5080) 66.25/45.54 new_primMinusNat0(Main.Succ(wz5070), Main.Zero) -> Main.Pos(Main.Succ(wz5070)) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Succ(wz5080)) -> Main.Neg(Main.Succ(wz5080)) 66.25/45.54 new_primPlusNat0(Main.Succ(wz5490), Main.Succ(wz48800)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz5490, wz48800))) 66.25/45.54 new_primPlusNat0(Main.Succ(wz5490), Main.Zero) -> Main.Succ(wz5490) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Succ(wz48800)) -> Main.Succ(wz48800) 66.25/45.54 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.54 new_readHexHex16(wz658, Main.Zero, Main.Succ(wz6600), wz661) -> new_readHexHex11(wz658) 66.25/45.54 new_readHexHex16(wz658, Main.Zero, Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.54 new_readHexHex13(wz658, wz661) -> new_readHexHex14(wz658, Main.Succ(wz658), Main.Succ(wz661)) 66.25/45.54 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Succ(wz7160)) -> new_readHexHex14(wz714, wz7150, wz7160) 66.25/45.54 new_readHexHex14(wz714, Main.Zero, Main.Succ(wz7160)) -> new_readHexHex15(wz714) 66.25/45.54 new_readHexHex14(wz714, Main.Zero, Main.Zero) -> new_readHexHex15(wz714) 66.25/45.54 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Zero) -> new_readHexHex11(wz714) 66.25/45.54 new_readHexHex11(wz658) -> new_msMyInt(wz658, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))) 66.25/45.54 new_msMyInt(wz663, wz664) -> new_primMinusInt0(new_primCharToInt5(wz663, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz664) 66.25/45.54 new_primCharToInt5(wz749, wz750, wz751, wz752, wz753, wz754, wz755) -> new_primCharToInt6(Main.Succ(wz749), Main.Succ(wz750), wz749, wz751, wz752, wz753, wz754, wz755) 66.25/45.54 new_primMinusInt0(Main.Pos(wz7220), wz721) -> new_primMinusNat0(wz7220, Main.Succ(wz721)) 66.25/45.54 new_primMinusInt0(Main.Neg(wz7220), wz721) -> Main.Neg(new_primPlusNat0(wz7220, Main.Succ(wz721))) 66.25/45.54 new_primCharToInt6(Main.Succ(wz7570), Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt6(wz7570, wz7580, wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Succ(wz7570), Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt22(Main.Succ(wz759), Main.Succ(wz760), wz759, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt22(Main.Succ(wz7660), Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt22(wz7660, wz7670, wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Succ(wz7660), Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt7(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt17 66.25/45.54 new_primCharToInt17 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_primCharToInt20(wz718) -> Main.Pos(Main.Succ(wz718)) 66.25/45.54 new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) -> new_primCharToInt8(Main.Succ(wz759), Main.Succ(wz761), wz759, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt8(Main.Succ(wz7740), Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt8(wz7740, wz7750, wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt9(wz776, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Succ(wz7740), Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt13(wz776, wz777, wz778, wz779) -> new_primCharToInt11(Main.Succ(wz776), Main.Succ(wz777), wz776, wz778, wz779) 66.25/45.54 new_primCharToInt11(Main.Succ(wz7870), Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt11(wz7870, wz7880, wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Succ(wz7870), Main.Zero, wz789, wz790, wz791) -> new_primCharToInt9(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Zero, wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt12(wz789, wz790, wz791) -> new_primCharToInt17 66.25/45.54 new_primCharToInt9(wz776, wz778, wz779) -> new_primCharToInt10(Main.Succ(wz776), Main.Succ(wz778), wz776, wz779) 66.25/45.54 new_primCharToInt10(Main.Succ(wz7930), Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt10(wz7930, wz7940, wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Succ(wz7930), Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt19 66.25/45.54 new_primCharToInt19 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_primCharToInt14(wz795, wz796) -> new_primCharToInt15(wz795, wz796) 66.25/45.54 new_primCharToInt15(Main.Succ(wz7950), Main.Succ(wz7960)) -> new_primCharToInt15(wz7950, wz7960) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Succ(wz7960)) -> new_primCharToInt18 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Zero) -> new_primCharToInt18 66.25/45.54 new_primCharToInt15(Main.Succ(wz7950), Main.Zero) -> new_primCharToInt19 66.25/45.54 new_primCharToInt18 -> new_primCharToInt17 66.25/45.54 new_readHexHex15(wz714) -> new_fromEnumChar(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_fromEnumChar(wz718) -> new_primCharToInt20(wz718) 66.25/45.54 new_span2Zs1(Cons(wz1070, wz1071)) -> new_span2Zs026(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_span2Zs1(Nil) -> Nil 66.25/45.54 new_span2Zs026(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs027(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz192) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> new_span2Zs034(wz191000, wz192, Main.Succ(wz191000), Main.Succ(wz193), wz194, wz195, wz196, wz197, wz198) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz192) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs034(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs024(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs024(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs025(wz397, wz398, wz402, wz403) 66.25/45.54 new_span2Zs025(wz397, wz398, wz402, wz403) -> new_span2Zs028(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs028(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Zero, Main.Succ(wz5130), wz514) -> new_span2Zs017(wz510, wz511) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.54 new_span2Zs030(wz510, wz511, wz514) -> new_span2Zs033(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs033(wz611, wz612, wz6130, wz6140) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs031(wz611, wz612) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Zero) -> new_span2Zs017(wz611, wz612) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs031(wz611, wz612) 66.25/45.54 new_span2Zs031(wz611, wz612) -> new_span2Zs019(wz611, wz612) 66.25/45.54 new_span2Zs019(wz375, wz376) -> new_span2Zs016(wz375, wz376, new_span2Zs1(wz376)) 66.25/45.54 new_span2Zs016(wz375, wz376, wz392) -> wz392 66.25/45.54 new_span2Zs017(wz510, wz511) -> Cons(Main.Char(Main.Pos(Main.Succ(wz510))), wz511) 66.25/45.54 new_span2Zs022(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs023(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs023(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs025(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs032(wz500, wz501, wz504, wz505) -> new_span2Zs019(wz500, wz501) 66.25/45.54 new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs020(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs020(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs021(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs019(wz375, wz376) 66.25/45.54 new_readInt0(wz448, Main.Pos(wz4490), Main.Pos(wz4880)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.54 new_readInt0(wz448, Main.Pos(wz4490), Main.Neg(wz4880)) -> new_primMinusNat0(new_primMulNat0(wz4490, wz448), wz4880) 66.25/45.54 new_readInt0(wz448, Main.Neg(wz4490), Main.Pos(wz4880)) -> new_primMinusNat0(wz4880, new_primMulNat0(wz4490, wz448)) 66.25/45.54 new_readInt0(wz448, Main.Neg(wz4490), Main.Neg(wz4880)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.54 new_primMulNat0(Main.Zero, wz448) -> Main.Zero 66.25/45.54 new_primMulNat0(Main.Succ(wz44900), wz448) -> new_primPlusNat0(new_primMulNat0(wz44900, wz448), Main.Succ(wz448)) 66.25/45.54 66.25/45.54 The set Q consists of the following terms: 66.25/45.54 66.25/45.54 new_readHexHex16(x0, Main.Succ(x1), Main.Succ(x2), x3) 66.25/45.54 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Succ(x0), x1, x2) 66.25/45.54 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7) 66.25/45.54 new_readHexHex13(x0, x1) 66.25/45.54 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 66.25/45.54 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 66.25/45.54 new_primMulNat0(Main.Succ(x0), x1) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5, x6) 66.25/45.54 new_readHexHex16(x0, Main.Succ(x1), Main.Zero, x2) 66.25/45.54 new_readHexHex14(x0, Main.Zero, Main.Succ(x1)) 66.25/45.54 new_span2Zs024(x0, x1, Main.Zero, Main.Zero, x2, x3, x4) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Zero, x0, x1, x2, x3) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt11(Main.Succ(x0), Main.Succ(x1), x2, x3, x4) 66.25/45.54 new_msMyInt(x0, x1) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_primMinusInt(x0, Main.Neg(x1)) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt8(Main.Succ(x0), Main.Zero, x1, x2, x3, x4) 66.25/45.54 new_readHexHex14(x0, Main.Succ(x1), Main.Succ(x2)) 66.25/45.54 new_primCharToInt21(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_readHexHex14(x0, Main.Succ(x1), Main.Zero) 66.25/45.54 new_primCharToInt5(x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs033(x0, x1, Main.Zero, Main.Zero) 66.25/45.54 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6) 66.25/45.54 new_primMinusInt(x0, Main.Pos(x1)) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_span2Zs031(x0, x1) 66.25/45.54 new_primCharToInt22(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6) 66.25/45.54 new_fromEnumChar(x0) 66.25/45.54 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7, x8) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs026(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs032(x0, x1, x2, x3) 66.25/45.54 new_span2Zs030(x0, x1, x2) 66.25/45.54 new_span2Zs023(x0, x1, Main.Zero, Main.Zero, x2, x3) 66.25/45.54 new_primCharToInt11(Main.Succ(x0), Main.Zero, x1, x2, x3) 66.25/45.54 new_primCharToInt14(x0, x1) 66.25/45.54 new_primCharToInt6(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt16(x0, x1, x2, x3, x4) 66.25/45.54 new_readHexHex11(x0) 66.25/45.54 new_primCharToInt6(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt13(x0, x1, x2, x3) 66.25/45.54 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6, x7) 66.25/45.54 new_span2Zs1(Cons(x0, x1)) 66.25/45.54 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5) 66.25/45.54 new_readHexHex16(x0, Main.Zero, Main.Zero, x1) 66.25/45.54 new_span2Zs028(x0, x1, Main.Zero, Main.Zero, x2) 66.25/45.54 new_readHexHex12(x0, x1, x2) 66.25/45.54 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 66.25/45.54 new_span2Zs018(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Zero) 66.25/45.54 new_primMinusInt0(Main.Neg(x0), x1) 66.25/45.54 new_span2Zs023(x0, x1, Main.Zero, Main.Succ(x2), x3, x4) 66.25/45.54 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Succ(x3)) 66.25/45.54 new_span2Zs028(x0, x1, Main.Zero, Main.Succ(x2), x3) 66.25/45.54 new_span2Zs022(x0, x1, x2, x3, x4) 66.25/45.54 new_primPlusNat0(Main.Succ(x0), Main.Zero) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_readHexHex16(x0, Main.Zero, Main.Succ(x1), x2) 66.25/45.54 new_span2Zs020(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6) 66.25/45.54 new_primCharToInt7(x0, x1, x2, x3, x4) 66.25/45.54 new_primCharToInt9(x0, x1, x2) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt17 66.25/45.54 new_span2Zs019(x0, x1) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Zero, x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Zero, x0, x1) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5) 66.25/45.54 new_primMulNat0(Main.Zero, x0) 66.25/45.54 new_span2Zs033(x0, x1, Main.Zero, Main.Succ(x2)) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Zero, x0, x1, x2, x3, x4) 66.25/45.54 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primCharToInt19 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Succ(x0), x1, x2, x3, x4) 66.25/45.54 new_span2Zs017(x0, x1) 66.25/45.54 new_span2Zs025(x0, x1, x2, x3) 66.25/45.54 new_span2Zs029(x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Succ(x0), x1, x2, x3) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5) 66.25/45.54 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Zero, x3) 66.25/45.54 new_span2Zs021(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_primCharToInt10(Main.Succ(x0), Main.Succ(x1), x2, x3) 66.25/45.54 new_span2Zs034(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5, x6) 66.25/45.54 new_readHexHex14(x0, Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt22(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs024(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5) 66.25/45.54 new_primCharToInt15(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primMinusNat0(Main.Succ(x0), Main.Zero) 66.25/45.54 new_primCharToInt10(Main.Succ(x0), Main.Zero, x1, x2) 66.25/45.54 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 66.25/45.54 new_primCharToInt15(Main.Succ(x0), Main.Zero) 66.25/45.54 new_span2Zs020(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5) 66.25/45.54 new_span2Zs034(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6, x7) 66.25/45.54 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Zero, x3, x4) 66.25/45.54 new_primCharToInt8(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5) 66.25/45.54 new_readHexHex15(x0) 66.25/45.54 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primCharToInt20(x0) 66.25/45.54 new_primMinusInt0(Main.Pos(x0), x1) 66.25/45.54 new_span2Zs016(x0, x1, x2) 66.25/45.54 new_span2Zs1(Nil) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Zero, x0, x1, x2) 66.25/45.54 new_primCharToInt12(x0, x1, x2) 66.25/45.54 new_primCharToInt18 66.25/45.54 66.25/45.54 We have to consider all minimal (P,Q,R)-chains. 66.25/45.54 ---------------------------------------- 66.25/45.54 66.25/45.54 (51) QReductionProof (EQUIVALENT) 66.25/45.54 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 66.25/45.54 66.25/45.54 new_readHexHex12(x0, x1, x2) 66.25/45.54 66.25/45.54 66.25/45.54 ---------------------------------------- 66.25/45.54 66.25/45.54 (52) 66.25/45.54 Obligation: 66.25/45.54 Q DP problem: 66.25/45.54 The TRS P consists of the following rules: 66.25/45.54 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Succ(wz5640), wz565, wz566) -> new_foldl6(wz559, wz560, wz561, wz562, wz5630, wz5640, wz565, wz566) 66.25/45.54 new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Zero, wz565, wz566) -> new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Succ(wz7090), Main.Succ(wz7100)) -> new_foldl12(wz705, wz706, wz707, wz708, wz7090, wz7100) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Zero, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.54 new_foldl9(wz461, wz462, wz463, wz464, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl1(wz461, wz462, wz463, wz464, wz4650, wz4660, wz467, wz468, wz469) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl3(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Zero) -> new_foldl14(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.54 new_foldl14(wz705, wz706, wz707, wz708) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Succ(wz5640), wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl(wz312, wz313, wz314, wz315, wz3160, wz3170, wz318, wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl0(wz448, wz449, wz450, wz451, wz4520, wz4530, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl16(wz540, wz541, wz542, wz543, wz544, wz545, wz546, wz547, wz548) -> new_foldl17(wz540, new_readInt0(wz540, wz541, wz542), wz543, wz544, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz545, wz546, wz547, wz548) 66.25/45.54 new_foldl13(wz573, wz574, wz575, wz576, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.54 new_foldl3(wz312, wz313, wz314, wz315, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Succ(wz7100)) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Zero, wz467, wz468, wz469) -> new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) 66.25/45.54 new_foldl17(wz210, wz220, Main.Char(Main.Pos(Main.Succ(wz212000))), wz213, wz214, wz215, wz216, wz217, wz218, wz219) -> new_foldl(wz210, wz220, wz212000, wz213, Main.Succ(wz212000), Main.Succ(wz214), wz215, wz216, wz217, wz218, wz219) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Zero, wz565, wz566) -> new_foldl9(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Succ(wz5780), wz579) -> new_foldl7(wz573, wz574, wz575, wz576, wz5770, wz5780, wz579) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Zero, Main.Zero, wz579) -> new_foldl13(wz573, wz574, wz575, wz576, wz579) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.54 new_foldl15(wz448, wz449, wz488, Cons(wz4510, wz4511)) -> new_foldl16(wz448, wz449, wz488, wz4510, wz4511, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_foldl10(wz448, wz449, wz450, wz451) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Zero, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.54 new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex16(wz450, Main.Succ(wz450), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451) 66.25/45.54 66.25/45.54 The TRS R consists of the following rules: 66.25/45.54 66.25/45.54 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Succ(wz6600), wz661) -> new_readHexHex16(wz658, wz6590, wz6600, wz661) 66.25/45.54 new_primMinusInt(wz584, Main.Neg(wz5990)) -> Main.Pos(new_primPlusNat0(Main.Succ(wz584), wz5990)) 66.25/45.54 new_primMinusInt(wz584, Main.Pos(wz5990)) -> new_primMinusNat0(Main.Succ(wz584), wz5990) 66.25/45.54 new_primMinusNat0(Main.Succ(wz5070), Main.Succ(wz5080)) -> new_primMinusNat0(wz5070, wz5080) 66.25/45.54 new_primMinusNat0(Main.Succ(wz5070), Main.Zero) -> Main.Pos(Main.Succ(wz5070)) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Succ(wz5080)) -> Main.Neg(Main.Succ(wz5080)) 66.25/45.54 new_primPlusNat0(Main.Succ(wz5490), Main.Succ(wz48800)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz5490, wz48800))) 66.25/45.54 new_primPlusNat0(Main.Succ(wz5490), Main.Zero) -> Main.Succ(wz5490) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Succ(wz48800)) -> Main.Succ(wz48800) 66.25/45.54 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.54 new_readHexHex16(wz658, Main.Zero, Main.Succ(wz6600), wz661) -> new_readHexHex11(wz658) 66.25/45.54 new_readHexHex16(wz658, Main.Zero, Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.54 new_readHexHex13(wz658, wz661) -> new_readHexHex14(wz658, Main.Succ(wz658), Main.Succ(wz661)) 66.25/45.54 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Succ(wz7160)) -> new_readHexHex14(wz714, wz7150, wz7160) 66.25/45.54 new_readHexHex14(wz714, Main.Zero, Main.Succ(wz7160)) -> new_readHexHex15(wz714) 66.25/45.54 new_readHexHex14(wz714, Main.Zero, Main.Zero) -> new_readHexHex15(wz714) 66.25/45.54 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Zero) -> new_readHexHex11(wz714) 66.25/45.54 new_readHexHex11(wz658) -> new_msMyInt(wz658, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))) 66.25/45.54 new_msMyInt(wz663, wz664) -> new_primMinusInt0(new_primCharToInt5(wz663, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz664) 66.25/45.54 new_primCharToInt5(wz749, wz750, wz751, wz752, wz753, wz754, wz755) -> new_primCharToInt6(Main.Succ(wz749), Main.Succ(wz750), wz749, wz751, wz752, wz753, wz754, wz755) 66.25/45.54 new_primMinusInt0(Main.Pos(wz7220), wz721) -> new_primMinusNat0(wz7220, Main.Succ(wz721)) 66.25/45.54 new_primMinusInt0(Main.Neg(wz7220), wz721) -> Main.Neg(new_primPlusNat0(wz7220, Main.Succ(wz721))) 66.25/45.54 new_primCharToInt6(Main.Succ(wz7570), Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt6(wz7570, wz7580, wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Succ(wz7570), Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt22(Main.Succ(wz759), Main.Succ(wz760), wz759, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt22(Main.Succ(wz7660), Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt22(wz7660, wz7670, wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Succ(wz7660), Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt7(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt17 66.25/45.54 new_primCharToInt17 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_primCharToInt20(wz718) -> Main.Pos(Main.Succ(wz718)) 66.25/45.54 new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) -> new_primCharToInt8(Main.Succ(wz759), Main.Succ(wz761), wz759, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt8(Main.Succ(wz7740), Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt8(wz7740, wz7750, wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt9(wz776, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Succ(wz7740), Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt13(wz776, wz777, wz778, wz779) -> new_primCharToInt11(Main.Succ(wz776), Main.Succ(wz777), wz776, wz778, wz779) 66.25/45.54 new_primCharToInt11(Main.Succ(wz7870), Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt11(wz7870, wz7880, wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Succ(wz7870), Main.Zero, wz789, wz790, wz791) -> new_primCharToInt9(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Zero, wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt12(wz789, wz790, wz791) -> new_primCharToInt17 66.25/45.54 new_primCharToInt9(wz776, wz778, wz779) -> new_primCharToInt10(Main.Succ(wz776), Main.Succ(wz778), wz776, wz779) 66.25/45.54 new_primCharToInt10(Main.Succ(wz7930), Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt10(wz7930, wz7940, wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Succ(wz7930), Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt19 66.25/45.54 new_primCharToInt19 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_primCharToInt14(wz795, wz796) -> new_primCharToInt15(wz795, wz796) 66.25/45.54 new_primCharToInt15(Main.Succ(wz7950), Main.Succ(wz7960)) -> new_primCharToInt15(wz7950, wz7960) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Succ(wz7960)) -> new_primCharToInt18 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Zero) -> new_primCharToInt18 66.25/45.54 new_primCharToInt15(Main.Succ(wz7950), Main.Zero) -> new_primCharToInt19 66.25/45.54 new_primCharToInt18 -> new_primCharToInt17 66.25/45.54 new_readHexHex15(wz714) -> new_fromEnumChar(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_fromEnumChar(wz718) -> new_primCharToInt20(wz718) 66.25/45.54 new_span2Zs1(Cons(wz1070, wz1071)) -> new_span2Zs026(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_span2Zs1(Nil) -> Nil 66.25/45.54 new_span2Zs026(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs027(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz192) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> new_span2Zs034(wz191000, wz192, Main.Succ(wz191000), Main.Succ(wz193), wz194, wz195, wz196, wz197, wz198) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz192) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs034(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs024(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs024(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs025(wz397, wz398, wz402, wz403) 66.25/45.54 new_span2Zs025(wz397, wz398, wz402, wz403) -> new_span2Zs028(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs028(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Zero, Main.Succ(wz5130), wz514) -> new_span2Zs017(wz510, wz511) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.54 new_span2Zs030(wz510, wz511, wz514) -> new_span2Zs033(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs033(wz611, wz612, wz6130, wz6140) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs031(wz611, wz612) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Zero) -> new_span2Zs017(wz611, wz612) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs031(wz611, wz612) 66.25/45.54 new_span2Zs031(wz611, wz612) -> new_span2Zs019(wz611, wz612) 66.25/45.54 new_span2Zs019(wz375, wz376) -> new_span2Zs016(wz375, wz376, new_span2Zs1(wz376)) 66.25/45.54 new_span2Zs016(wz375, wz376, wz392) -> wz392 66.25/45.54 new_span2Zs017(wz510, wz511) -> Cons(Main.Char(Main.Pos(Main.Succ(wz510))), wz511) 66.25/45.54 new_span2Zs022(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs023(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs023(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs025(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs032(wz500, wz501, wz504, wz505) -> new_span2Zs019(wz500, wz501) 66.25/45.54 new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs020(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs020(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs021(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs019(wz375, wz376) 66.25/45.54 new_readInt0(wz448, Main.Pos(wz4490), Main.Pos(wz4880)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.54 new_readInt0(wz448, Main.Pos(wz4490), Main.Neg(wz4880)) -> new_primMinusNat0(new_primMulNat0(wz4490, wz448), wz4880) 66.25/45.54 new_readInt0(wz448, Main.Neg(wz4490), Main.Pos(wz4880)) -> new_primMinusNat0(wz4880, new_primMulNat0(wz4490, wz448)) 66.25/45.54 new_readInt0(wz448, Main.Neg(wz4490), Main.Neg(wz4880)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.54 new_primMulNat0(Main.Zero, wz448) -> Main.Zero 66.25/45.54 new_primMulNat0(Main.Succ(wz44900), wz448) -> new_primPlusNat0(new_primMulNat0(wz44900, wz448), Main.Succ(wz448)) 66.25/45.54 66.25/45.54 The set Q consists of the following terms: 66.25/45.54 66.25/45.54 new_readHexHex16(x0, Main.Succ(x1), Main.Succ(x2), x3) 66.25/45.54 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Succ(x0), x1, x2) 66.25/45.54 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7) 66.25/45.54 new_readHexHex13(x0, x1) 66.25/45.54 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 66.25/45.54 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 66.25/45.54 new_primMulNat0(Main.Succ(x0), x1) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5, x6) 66.25/45.54 new_readHexHex16(x0, Main.Succ(x1), Main.Zero, x2) 66.25/45.54 new_readHexHex14(x0, Main.Zero, Main.Succ(x1)) 66.25/45.54 new_span2Zs024(x0, x1, Main.Zero, Main.Zero, x2, x3, x4) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Zero, x0, x1, x2, x3) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt11(Main.Succ(x0), Main.Succ(x1), x2, x3, x4) 66.25/45.54 new_msMyInt(x0, x1) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_primMinusInt(x0, Main.Neg(x1)) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt8(Main.Succ(x0), Main.Zero, x1, x2, x3, x4) 66.25/45.54 new_readHexHex14(x0, Main.Succ(x1), Main.Succ(x2)) 66.25/45.54 new_primCharToInt21(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_readHexHex14(x0, Main.Succ(x1), Main.Zero) 66.25/45.54 new_primCharToInt5(x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs033(x0, x1, Main.Zero, Main.Zero) 66.25/45.54 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6) 66.25/45.54 new_primMinusInt(x0, Main.Pos(x1)) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_span2Zs031(x0, x1) 66.25/45.54 new_primCharToInt22(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6) 66.25/45.54 new_fromEnumChar(x0) 66.25/45.54 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7, x8) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs026(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs032(x0, x1, x2, x3) 66.25/45.54 new_span2Zs030(x0, x1, x2) 66.25/45.54 new_span2Zs023(x0, x1, Main.Zero, Main.Zero, x2, x3) 66.25/45.54 new_primCharToInt11(Main.Succ(x0), Main.Zero, x1, x2, x3) 66.25/45.54 new_primCharToInt14(x0, x1) 66.25/45.54 new_primCharToInt6(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt16(x0, x1, x2, x3, x4) 66.25/45.54 new_readHexHex11(x0) 66.25/45.54 new_primCharToInt6(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt13(x0, x1, x2, x3) 66.25/45.54 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6, x7) 66.25/45.54 new_span2Zs1(Cons(x0, x1)) 66.25/45.54 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5) 66.25/45.54 new_readHexHex16(x0, Main.Zero, Main.Zero, x1) 66.25/45.54 new_span2Zs028(x0, x1, Main.Zero, Main.Zero, x2) 66.25/45.54 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 66.25/45.54 new_span2Zs018(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Zero) 66.25/45.54 new_primMinusInt0(Main.Neg(x0), x1) 66.25/45.54 new_span2Zs023(x0, x1, Main.Zero, Main.Succ(x2), x3, x4) 66.25/45.54 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Succ(x3)) 66.25/45.54 new_span2Zs028(x0, x1, Main.Zero, Main.Succ(x2), x3) 66.25/45.54 new_span2Zs022(x0, x1, x2, x3, x4) 66.25/45.54 new_primPlusNat0(Main.Succ(x0), Main.Zero) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_readHexHex16(x0, Main.Zero, Main.Succ(x1), x2) 66.25/45.54 new_span2Zs020(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6) 66.25/45.54 new_primCharToInt7(x0, x1, x2, x3, x4) 66.25/45.54 new_primCharToInt9(x0, x1, x2) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt17 66.25/45.54 new_span2Zs019(x0, x1) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Zero, x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Zero, x0, x1) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5) 66.25/45.54 new_primMulNat0(Main.Zero, x0) 66.25/45.54 new_span2Zs033(x0, x1, Main.Zero, Main.Succ(x2)) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Zero, x0, x1, x2, x3, x4) 66.25/45.54 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primCharToInt19 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Succ(x0), x1, x2, x3, x4) 66.25/45.54 new_span2Zs017(x0, x1) 66.25/45.54 new_span2Zs025(x0, x1, x2, x3) 66.25/45.54 new_span2Zs029(x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Succ(x0), x1, x2, x3) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5) 66.25/45.54 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Zero, x3) 66.25/45.54 new_span2Zs021(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_primCharToInt10(Main.Succ(x0), Main.Succ(x1), x2, x3) 66.25/45.54 new_span2Zs034(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5, x6) 66.25/45.54 new_readHexHex14(x0, Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt22(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs024(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5) 66.25/45.54 new_primCharToInt15(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primMinusNat0(Main.Succ(x0), Main.Zero) 66.25/45.54 new_primCharToInt10(Main.Succ(x0), Main.Zero, x1, x2) 66.25/45.54 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 66.25/45.54 new_primCharToInt15(Main.Succ(x0), Main.Zero) 66.25/45.54 new_span2Zs020(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5) 66.25/45.54 new_span2Zs034(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6, x7) 66.25/45.54 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Zero, x3, x4) 66.25/45.54 new_primCharToInt8(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5) 66.25/45.54 new_readHexHex15(x0) 66.25/45.54 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primCharToInt20(x0) 66.25/45.54 new_primMinusInt0(Main.Pos(x0), x1) 66.25/45.54 new_span2Zs016(x0, x1, x2) 66.25/45.54 new_span2Zs1(Nil) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Zero, x0, x1, x2) 66.25/45.54 new_primCharToInt12(x0, x1, x2) 66.25/45.54 new_primCharToInt18 66.25/45.54 66.25/45.54 We have to consider all minimal (P,Q,R)-chains. 66.25/45.54 ---------------------------------------- 66.25/45.54 66.25/45.54 (53) TransformationProof (EQUIVALENT) 66.25/45.54 By rewriting [LPAR04] the rule new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex16(wz450, Main.Succ(wz450), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451) at position [2,1] we obtained the following new rules [LPAR04]: 66.25/45.54 66.25/45.54 (new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex16(wz450, wz450, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451),new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex16(wz450, wz450, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451)) 66.25/45.54 66.25/45.54 66.25/45.54 ---------------------------------------- 66.25/45.54 66.25/45.54 (54) 66.25/45.54 Obligation: 66.25/45.54 Q DP problem: 66.25/45.54 The TRS P consists of the following rules: 66.25/45.54 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Succ(wz5640), wz565, wz566) -> new_foldl6(wz559, wz560, wz561, wz562, wz5630, wz5640, wz565, wz566) 66.25/45.54 new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Zero, wz565, wz566) -> new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Succ(wz7090), Main.Succ(wz7100)) -> new_foldl12(wz705, wz706, wz707, wz708, wz7090, wz7100) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Zero, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.54 new_foldl9(wz461, wz462, wz463, wz464, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl1(wz461, wz462, wz463, wz464, wz4650, wz4660, wz467, wz468, wz469) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl3(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Zero) -> new_foldl14(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.54 new_foldl14(wz705, wz706, wz707, wz708) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Succ(wz5640), wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl(wz312, wz313, wz314, wz315, wz3160, wz3170, wz318, wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl0(wz448, wz449, wz450, wz451, wz4520, wz4530, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl16(wz540, wz541, wz542, wz543, wz544, wz545, wz546, wz547, wz548) -> new_foldl17(wz540, new_readInt0(wz540, wz541, wz542), wz543, wz544, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz545, wz546, wz547, wz548) 66.25/45.54 new_foldl13(wz573, wz574, wz575, wz576, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.54 new_foldl3(wz312, wz313, wz314, wz315, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.54 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Succ(wz7100)) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Zero, wz467, wz468, wz469) -> new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) 66.25/45.54 new_foldl17(wz210, wz220, Main.Char(Main.Pos(Main.Succ(wz212000))), wz213, wz214, wz215, wz216, wz217, wz218, wz219) -> new_foldl(wz210, wz220, wz212000, wz213, Main.Succ(wz212000), Main.Succ(wz214), wz215, wz216, wz217, wz218, wz219) 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Zero, wz565, wz566) -> new_foldl9(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Succ(wz5780), wz579) -> new_foldl7(wz573, wz574, wz575, wz576, wz5770, wz5780, wz579) 66.25/45.54 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) 66.25/45.54 new_foldl7(wz573, wz574, wz575, wz576, Main.Zero, Main.Zero, wz579) -> new_foldl13(wz573, wz574, wz575, wz576, wz579) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.54 new_foldl15(wz448, wz449, wz488, Cons(wz4510, wz4511)) -> new_foldl16(wz448, wz449, wz488, wz4510, wz4511, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_foldl10(wz448, wz449, wz450, wz451) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Zero, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.54 new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.54 new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex16(wz450, wz450, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451) 66.25/45.54 66.25/45.54 The TRS R consists of the following rules: 66.25/45.54 66.25/45.54 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Succ(wz6600), wz661) -> new_readHexHex16(wz658, wz6590, wz6600, wz661) 66.25/45.54 new_primMinusInt(wz584, Main.Neg(wz5990)) -> Main.Pos(new_primPlusNat0(Main.Succ(wz584), wz5990)) 66.25/45.54 new_primMinusInt(wz584, Main.Pos(wz5990)) -> new_primMinusNat0(Main.Succ(wz584), wz5990) 66.25/45.54 new_primMinusNat0(Main.Succ(wz5070), Main.Succ(wz5080)) -> new_primMinusNat0(wz5070, wz5080) 66.25/45.54 new_primMinusNat0(Main.Succ(wz5070), Main.Zero) -> Main.Pos(Main.Succ(wz5070)) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Succ(wz5080)) -> Main.Neg(Main.Succ(wz5080)) 66.25/45.54 new_primPlusNat0(Main.Succ(wz5490), Main.Succ(wz48800)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz5490, wz48800))) 66.25/45.54 new_primPlusNat0(Main.Succ(wz5490), Main.Zero) -> Main.Succ(wz5490) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Succ(wz48800)) -> Main.Succ(wz48800) 66.25/45.54 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.54 new_readHexHex16(wz658, Main.Zero, Main.Succ(wz6600), wz661) -> new_readHexHex11(wz658) 66.25/45.54 new_readHexHex16(wz658, Main.Zero, Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.54 new_readHexHex13(wz658, wz661) -> new_readHexHex14(wz658, Main.Succ(wz658), Main.Succ(wz661)) 66.25/45.54 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Succ(wz7160)) -> new_readHexHex14(wz714, wz7150, wz7160) 66.25/45.54 new_readHexHex14(wz714, Main.Zero, Main.Succ(wz7160)) -> new_readHexHex15(wz714) 66.25/45.54 new_readHexHex14(wz714, Main.Zero, Main.Zero) -> new_readHexHex15(wz714) 66.25/45.54 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Zero) -> new_readHexHex11(wz714) 66.25/45.54 new_readHexHex11(wz658) -> new_msMyInt(wz658, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))) 66.25/45.54 new_msMyInt(wz663, wz664) -> new_primMinusInt0(new_primCharToInt5(wz663, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz664) 66.25/45.54 new_primCharToInt5(wz749, wz750, wz751, wz752, wz753, wz754, wz755) -> new_primCharToInt6(Main.Succ(wz749), Main.Succ(wz750), wz749, wz751, wz752, wz753, wz754, wz755) 66.25/45.54 new_primMinusInt0(Main.Pos(wz7220), wz721) -> new_primMinusNat0(wz7220, Main.Succ(wz721)) 66.25/45.54 new_primMinusInt0(Main.Neg(wz7220), wz721) -> Main.Neg(new_primPlusNat0(wz7220, Main.Succ(wz721))) 66.25/45.54 new_primCharToInt6(Main.Succ(wz7570), Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt6(wz7570, wz7580, wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Succ(wz7570), Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt22(Main.Succ(wz759), Main.Succ(wz760), wz759, wz761, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt22(Main.Succ(wz7660), Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt22(wz7660, wz7670, wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Succ(wz7660), Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt7(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.54 new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt17 66.25/45.54 new_primCharToInt17 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_primCharToInt20(wz718) -> Main.Pos(Main.Succ(wz718)) 66.25/45.54 new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) -> new_primCharToInt8(Main.Succ(wz759), Main.Succ(wz761), wz759, wz762, wz763, wz764) 66.25/45.54 new_primCharToInt8(Main.Succ(wz7740), Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt8(wz7740, wz7750, wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt9(wz776, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Succ(wz7740), Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.54 new_primCharToInt13(wz776, wz777, wz778, wz779) -> new_primCharToInt11(Main.Succ(wz776), Main.Succ(wz777), wz776, wz778, wz779) 66.25/45.54 new_primCharToInt11(Main.Succ(wz7870), Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt11(wz7870, wz7880, wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Succ(wz7870), Main.Zero, wz789, wz790, wz791) -> new_primCharToInt9(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Zero, wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.54 new_primCharToInt12(wz789, wz790, wz791) -> new_primCharToInt17 66.25/45.54 new_primCharToInt9(wz776, wz778, wz779) -> new_primCharToInt10(Main.Succ(wz776), Main.Succ(wz778), wz776, wz779) 66.25/45.54 new_primCharToInt10(Main.Succ(wz7930), Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt10(wz7930, wz7940, wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Succ(wz7930), Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt19 66.25/45.54 new_primCharToInt19 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_primCharToInt14(wz795, wz796) -> new_primCharToInt15(wz795, wz796) 66.25/45.54 new_primCharToInt15(Main.Succ(wz7950), Main.Succ(wz7960)) -> new_primCharToInt15(wz7950, wz7960) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Succ(wz7960)) -> new_primCharToInt18 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Zero) -> new_primCharToInt18 66.25/45.54 new_primCharToInt15(Main.Succ(wz7950), Main.Zero) -> new_primCharToInt19 66.25/45.54 new_primCharToInt18 -> new_primCharToInt17 66.25/45.54 new_readHexHex15(wz714) -> new_fromEnumChar(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_fromEnumChar(wz718) -> new_primCharToInt20(wz718) 66.25/45.54 new_span2Zs1(Cons(wz1070, wz1071)) -> new_span2Zs026(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 new_span2Zs1(Nil) -> Nil 66.25/45.54 new_span2Zs026(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs027(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz192) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> new_span2Zs034(wz191000, wz192, Main.Succ(wz191000), Main.Succ(wz193), wz194, wz195, wz196, wz197, wz198) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz192) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs034(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs034(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs024(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs024(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.54 new_span2Zs024(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs025(wz397, wz398, wz402, wz403) 66.25/45.54 new_span2Zs025(wz397, wz398, wz402, wz403) -> new_span2Zs028(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs028(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Zero, Main.Succ(wz5130), wz514) -> new_span2Zs017(wz510, wz511) 66.25/45.54 new_span2Zs028(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.54 new_span2Zs030(wz510, wz511, wz514) -> new_span2Zs033(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs033(wz611, wz612, wz6130, wz6140) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs031(wz611, wz612) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Zero) -> new_span2Zs017(wz611, wz612) 66.25/45.54 new_span2Zs033(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs031(wz611, wz612) 66.25/45.54 new_span2Zs031(wz611, wz612) -> new_span2Zs019(wz611, wz612) 66.25/45.54 new_span2Zs019(wz375, wz376) -> new_span2Zs016(wz375, wz376, new_span2Zs1(wz376)) 66.25/45.54 new_span2Zs016(wz375, wz376, wz392) -> wz392 66.25/45.54 new_span2Zs017(wz510, wz511) -> Cons(Main.Char(Main.Pos(Main.Succ(wz510))), wz511) 66.25/45.54 new_span2Zs022(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs023(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs023(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs025(wz500, wz501, wz504, wz505) 66.25/45.54 new_span2Zs032(wz500, wz501, wz504, wz505) -> new_span2Zs019(wz500, wz501) 66.25/45.54 new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs020(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs020(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs021(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs020(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.54 new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs019(wz375, wz376) 66.25/45.54 new_readInt0(wz448, Main.Pos(wz4490), Main.Pos(wz4880)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.54 new_readInt0(wz448, Main.Pos(wz4490), Main.Neg(wz4880)) -> new_primMinusNat0(new_primMulNat0(wz4490, wz448), wz4880) 66.25/45.54 new_readInt0(wz448, Main.Neg(wz4490), Main.Pos(wz4880)) -> new_primMinusNat0(wz4880, new_primMulNat0(wz4490, wz448)) 66.25/45.54 new_readInt0(wz448, Main.Neg(wz4490), Main.Neg(wz4880)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.54 new_primMulNat0(Main.Zero, wz448) -> Main.Zero 66.25/45.54 new_primMulNat0(Main.Succ(wz44900), wz448) -> new_primPlusNat0(new_primMulNat0(wz44900, wz448), Main.Succ(wz448)) 66.25/45.54 66.25/45.54 The set Q consists of the following terms: 66.25/45.54 66.25/45.54 new_readHexHex16(x0, Main.Succ(x1), Main.Succ(x2), x3) 66.25/45.54 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Succ(x0), x1, x2) 66.25/45.54 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7) 66.25/45.54 new_readHexHex13(x0, x1) 66.25/45.54 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 66.25/45.54 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 66.25/45.54 new_primMulNat0(Main.Succ(x0), x1) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5, x6) 66.25/45.54 new_readHexHex16(x0, Main.Succ(x1), Main.Zero, x2) 66.25/45.54 new_readHexHex14(x0, Main.Zero, Main.Succ(x1)) 66.25/45.54 new_span2Zs024(x0, x1, Main.Zero, Main.Zero, x2, x3, x4) 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Zero, x0, x1, x2, x3) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt11(Main.Succ(x0), Main.Succ(x1), x2, x3, x4) 66.25/45.54 new_msMyInt(x0, x1) 66.25/45.54 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_primMinusInt(x0, Main.Neg(x1)) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt8(Main.Succ(x0), Main.Zero, x1, x2, x3, x4) 66.25/45.54 new_readHexHex14(x0, Main.Succ(x1), Main.Succ(x2)) 66.25/45.54 new_primCharToInt21(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_readHexHex14(x0, Main.Succ(x1), Main.Zero) 66.25/45.54 new_primCharToInt5(x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs033(x0, x1, Main.Zero, Main.Zero) 66.25/45.54 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6) 66.25/45.54 new_primMinusInt(x0, Main.Pos(x1)) 66.25/45.54 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_span2Zs031(x0, x1) 66.25/45.54 new_primCharToInt22(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6) 66.25/45.54 new_fromEnumChar(x0) 66.25/45.54 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7, x8) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs026(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs032(x0, x1, x2, x3) 66.25/45.54 new_span2Zs030(x0, x1, x2) 66.25/45.54 new_span2Zs023(x0, x1, Main.Zero, Main.Zero, x2, x3) 66.25/45.54 new_primCharToInt11(Main.Succ(x0), Main.Zero, x1, x2, x3) 66.25/45.54 new_primCharToInt14(x0, x1) 66.25/45.54 new_primCharToInt6(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt16(x0, x1, x2, x3, x4) 66.25/45.54 new_readHexHex11(x0) 66.25/45.54 new_primCharToInt6(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt13(x0, x1, x2, x3) 66.25/45.54 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6, x7) 66.25/45.54 new_span2Zs1(Cons(x0, x1)) 66.25/45.54 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5) 66.25/45.54 new_readHexHex16(x0, Main.Zero, Main.Zero, x1) 66.25/45.54 new_span2Zs028(x0, x1, Main.Zero, Main.Zero, x2) 66.25/45.54 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 66.25/45.54 new_span2Zs018(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Zero) 66.25/45.54 new_primMinusInt0(Main.Neg(x0), x1) 66.25/45.54 new_span2Zs023(x0, x1, Main.Zero, Main.Succ(x2), x3, x4) 66.25/45.54 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Succ(x3)) 66.25/45.54 new_span2Zs028(x0, x1, Main.Zero, Main.Succ(x2), x3) 66.25/45.54 new_span2Zs022(x0, x1, x2, x3, x4) 66.25/45.54 new_primPlusNat0(Main.Succ(x0), Main.Zero) 66.25/45.54 new_primCharToInt15(Main.Zero, Main.Succ(x0)) 66.25/45.54 new_readHexHex16(x0, Main.Zero, Main.Succ(x1), x2) 66.25/45.54 new_span2Zs020(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6) 66.25/45.54 new_primCharToInt7(x0, x1, x2, x3, x4) 66.25/45.54 new_primCharToInt9(x0, x1, x2) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt17 66.25/45.54 new_span2Zs019(x0, x1) 66.25/45.54 new_primCharToInt6(Main.Zero, Main.Zero, x0, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.54 new_primCharToInt10(Main.Zero, Main.Zero, x0, x1) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5) 66.25/45.54 new_primMulNat0(Main.Zero, x0) 66.25/45.54 new_span2Zs033(x0, x1, Main.Zero, Main.Succ(x2)) 66.25/45.54 new_primCharToInt22(Main.Zero, Main.Zero, x0, x1, x2, x3, x4) 66.25/45.54 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primCharToInt19 66.25/45.54 new_primCharToInt8(Main.Zero, Main.Succ(x0), x1, x2, x3, x4) 66.25/45.54 new_span2Zs017(x0, x1) 66.25/45.54 new_span2Zs025(x0, x1, x2, x3) 66.25/45.54 new_span2Zs029(x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Succ(x0), x1, x2, x3) 66.25/45.54 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.54 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5) 66.25/45.54 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Zero, x3) 66.25/45.54 new_span2Zs021(x0, x1, x2, x3, x4, x5) 66.25/45.54 new_primCharToInt10(Main.Succ(x0), Main.Succ(x1), x2, x3) 66.25/45.54 new_span2Zs034(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5, x6) 66.25/45.54 new_readHexHex14(x0, Main.Zero, Main.Zero) 66.25/45.54 new_primCharToInt22(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5) 66.25/45.54 new_span2Zs024(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5) 66.25/45.54 new_primCharToInt15(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primMinusNat0(Main.Succ(x0), Main.Zero) 66.25/45.54 new_primCharToInt10(Main.Succ(x0), Main.Zero, x1, x2) 66.25/45.54 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 66.25/45.54 new_primCharToInt15(Main.Succ(x0), Main.Zero) 66.25/45.54 new_span2Zs020(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5) 66.25/45.54 new_span2Zs034(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6, x7) 66.25/45.54 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Zero, x3, x4) 66.25/45.54 new_primCharToInt8(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5) 66.25/45.54 new_readHexHex15(x0) 66.25/45.54 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.54 new_primCharToInt20(x0) 66.25/45.54 new_primMinusInt0(Main.Pos(x0), x1) 66.25/45.54 new_span2Zs016(x0, x1, x2) 66.25/45.54 new_span2Zs1(Nil) 66.25/45.54 new_primCharToInt11(Main.Zero, Main.Zero, x0, x1, x2) 66.25/45.54 new_primCharToInt12(x0, x1, x2) 66.25/45.54 new_primCharToInt18 66.25/45.54 66.25/45.54 We have to consider all minimal (P,Q,R)-chains. 66.25/45.54 ---------------------------------------- 66.25/45.54 66.25/45.54 (55) TransformationProof (EQUIVALENT) 66.25/45.54 By instantiating [LPAR04] the rule new_foldl16(wz540, wz541, wz542, wz543, wz544, wz545, wz546, wz547, wz548) -> new_foldl17(wz540, new_readInt0(wz540, wz541, wz542), wz543, wz544, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz545, wz546, wz547, wz548) we obtained the following new rules [LPAR04]: 66.25/45.54 66.25/45.54 (new_foldl16(z0, z1, z2, z3, z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl17(z0, new_readInt0(z0, z1, z2), z3, z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),new_foldl16(z0, z1, z2, z3, z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl17(z0, new_readInt0(z0, z1, z2), z3, z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.54 66.25/45.54 66.25/45.54 ---------------------------------------- 66.25/45.54 66.25/45.54 (56) 66.25/45.54 Obligation: 66.25/45.54 Q DP problem: 66.25/45.54 The TRS P consists of the following rules: 66.25/45.54 66.25/45.54 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Succ(wz5640), wz565, wz566) -> new_foldl6(wz559, wz560, wz561, wz562, wz5630, wz5640, wz565, wz566) 66.25/45.55 new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.55 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Zero, wz565, wz566) -> new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.55 new_foldl12(wz705, wz706, wz707, wz708, Main.Succ(wz7090), Main.Succ(wz7100)) -> new_foldl12(wz705, wz706, wz707, wz708, wz7090, wz7100) 66.25/45.55 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Zero, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.55 new_foldl9(wz461, wz462, wz463, wz464, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.55 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl1(wz461, wz462, wz463, wz464, wz4650, wz4660, wz467, wz468, wz469) 66.25/45.55 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl3(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.55 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Zero) -> new_foldl14(wz705, wz706, wz707, wz708) 66.25/45.55 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.55 new_foldl14(wz705, wz706, wz707, wz708) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.55 new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.55 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Succ(wz5640), wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.55 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl(wz312, wz313, wz314, wz315, wz3160, wz3170, wz318, wz319, wz320, wz321, wz322) 66.25/45.55 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl0(wz448, wz449, wz450, wz451, wz4520, wz4530, wz454, wz455, wz456, wz457) 66.25/45.55 new_foldl13(wz573, wz574, wz575, wz576, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.55 new_foldl3(wz312, wz313, wz314, wz315, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.55 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Succ(wz7100)) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.55 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.55 new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.55 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Zero, wz467, wz468, wz469) -> new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) 66.25/45.55 new_foldl17(wz210, wz220, Main.Char(Main.Pos(Main.Succ(wz212000))), wz213, wz214, wz215, wz216, wz217, wz218, wz219) -> new_foldl(wz210, wz220, wz212000, wz213, Main.Succ(wz212000), Main.Succ(wz214), wz215, wz216, wz217, wz218, wz219) 66.25/45.55 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Zero, wz565, wz566) -> new_foldl9(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.55 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Succ(wz5780), wz579) -> new_foldl7(wz573, wz574, wz575, wz576, wz5770, wz5780, wz579) 66.25/45.55 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) 66.25/45.55 new_foldl7(wz573, wz574, wz575, wz576, Main.Zero, Main.Zero, wz579) -> new_foldl13(wz573, wz574, wz575, wz576, wz579) 66.25/45.55 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.55 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.55 new_foldl15(wz448, wz449, wz488, Cons(wz4510, wz4511)) -> new_foldl16(wz448, wz449, wz488, wz4510, wz4511, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 new_foldl10(wz448, wz449, wz450, wz451) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.55 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.55 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Zero, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.55 new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.55 new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex16(wz450, wz450, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451) 66.25/45.55 new_foldl16(z0, z1, z2, z3, z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl17(z0, new_readInt0(z0, z1, z2), z3, z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 66.25/45.55 The TRS R consists of the following rules: 66.25/45.55 66.25/45.55 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Succ(wz6600), wz661) -> new_readHexHex16(wz658, wz6590, wz6600, wz661) 66.25/45.55 new_primMinusInt(wz584, Main.Neg(wz5990)) -> Main.Pos(new_primPlusNat0(Main.Succ(wz584), wz5990)) 66.25/45.55 new_primMinusInt(wz584, Main.Pos(wz5990)) -> new_primMinusNat0(Main.Succ(wz584), wz5990) 66.25/45.55 new_primMinusNat0(Main.Succ(wz5070), Main.Succ(wz5080)) -> new_primMinusNat0(wz5070, wz5080) 66.25/45.55 new_primMinusNat0(Main.Succ(wz5070), Main.Zero) -> Main.Pos(Main.Succ(wz5070)) 66.25/45.55 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 66.25/45.55 new_primMinusNat0(Main.Zero, Main.Succ(wz5080)) -> Main.Neg(Main.Succ(wz5080)) 66.25/45.55 new_primPlusNat0(Main.Succ(wz5490), Main.Succ(wz48800)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz5490, wz48800))) 66.25/45.55 new_primPlusNat0(Main.Succ(wz5490), Main.Zero) -> Main.Succ(wz5490) 66.25/45.55 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 66.25/45.55 new_primPlusNat0(Main.Zero, Main.Succ(wz48800)) -> Main.Succ(wz48800) 66.25/45.55 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.55 new_readHexHex16(wz658, Main.Zero, Main.Succ(wz6600), wz661) -> new_readHexHex11(wz658) 66.25/45.55 new_readHexHex16(wz658, Main.Zero, Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.55 new_readHexHex13(wz658, wz661) -> new_readHexHex14(wz658, Main.Succ(wz658), Main.Succ(wz661)) 66.25/45.55 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Succ(wz7160)) -> new_readHexHex14(wz714, wz7150, wz7160) 66.25/45.55 new_readHexHex14(wz714, Main.Zero, Main.Succ(wz7160)) -> new_readHexHex15(wz714) 66.25/45.55 new_readHexHex14(wz714, Main.Zero, Main.Zero) -> new_readHexHex15(wz714) 66.25/45.55 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Zero) -> new_readHexHex11(wz714) 66.25/45.55 new_readHexHex11(wz658) -> new_msMyInt(wz658, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))) 66.25/45.55 new_msMyInt(wz663, wz664) -> new_primMinusInt0(new_primCharToInt5(wz663, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz664) 66.25/45.55 new_primCharToInt5(wz749, wz750, wz751, wz752, wz753, wz754, wz755) -> new_primCharToInt6(Main.Succ(wz749), Main.Succ(wz750), wz749, wz751, wz752, wz753, wz754, wz755) 66.25/45.55 new_primMinusInt0(Main.Pos(wz7220), wz721) -> new_primMinusNat0(wz7220, Main.Succ(wz721)) 66.25/45.55 new_primMinusInt0(Main.Neg(wz7220), wz721) -> Main.Neg(new_primPlusNat0(wz7220, Main.Succ(wz721))) 66.25/45.55 new_primCharToInt6(Main.Succ(wz7570), Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt6(wz7570, wz7580, wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.55 new_primCharToInt6(Main.Succ(wz7570), Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.55 new_primCharToInt6(Main.Zero, Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) 66.25/45.55 new_primCharToInt6(Main.Zero, Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.55 new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt22(Main.Succ(wz759), Main.Succ(wz760), wz759, wz761, wz762, wz763, wz764) 66.25/45.55 new_primCharToInt22(Main.Succ(wz7660), Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt22(wz7660, wz7670, wz768, wz769, wz770, wz771, wz772) 66.25/45.55 new_primCharToInt22(Main.Succ(wz7660), Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt7(wz768, wz769, wz770, wz771, wz772) 66.25/45.55 new_primCharToInt22(Main.Zero, Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.55 new_primCharToInt22(Main.Zero, Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.55 new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt17 66.25/45.55 new_primCharToInt17 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 new_primCharToInt20(wz718) -> Main.Pos(Main.Succ(wz718)) 66.25/45.55 new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) -> new_primCharToInt8(Main.Succ(wz759), Main.Succ(wz761), wz759, wz762, wz763, wz764) 66.25/45.55 new_primCharToInt8(Main.Succ(wz7740), Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt8(wz7740, wz7750, wz776, wz777, wz778, wz779) 66.25/45.55 new_primCharToInt8(Main.Zero, Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt9(wz776, wz778, wz779) 66.25/45.55 new_primCharToInt8(Main.Succ(wz7740), Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.55 new_primCharToInt8(Main.Zero, Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.55 new_primCharToInt13(wz776, wz777, wz778, wz779) -> new_primCharToInt11(Main.Succ(wz776), Main.Succ(wz777), wz776, wz778, wz779) 66.25/45.55 new_primCharToInt11(Main.Succ(wz7870), Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt11(wz7870, wz7880, wz789, wz790, wz791) 66.25/45.55 new_primCharToInt11(Main.Succ(wz7870), Main.Zero, wz789, wz790, wz791) -> new_primCharToInt9(wz789, wz790, wz791) 66.25/45.55 new_primCharToInt11(Main.Zero, Main.Zero, wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.55 new_primCharToInt11(Main.Zero, Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.55 new_primCharToInt12(wz789, wz790, wz791) -> new_primCharToInt17 66.25/45.55 new_primCharToInt9(wz776, wz778, wz779) -> new_primCharToInt10(Main.Succ(wz776), Main.Succ(wz778), wz776, wz779) 66.25/45.55 new_primCharToInt10(Main.Succ(wz7930), Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt10(wz7930, wz7940, wz795, wz796) 66.25/45.55 new_primCharToInt10(Main.Zero, Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.55 new_primCharToInt10(Main.Succ(wz7930), Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.55 new_primCharToInt10(Main.Zero, Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt19 66.25/45.55 new_primCharToInt19 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 new_primCharToInt14(wz795, wz796) -> new_primCharToInt15(wz795, wz796) 66.25/45.55 new_primCharToInt15(Main.Succ(wz7950), Main.Succ(wz7960)) -> new_primCharToInt15(wz7950, wz7960) 66.25/45.55 new_primCharToInt15(Main.Zero, Main.Succ(wz7960)) -> new_primCharToInt18 66.25/45.55 new_primCharToInt15(Main.Zero, Main.Zero) -> new_primCharToInt18 66.25/45.55 new_primCharToInt15(Main.Succ(wz7950), Main.Zero) -> new_primCharToInt19 66.25/45.55 new_primCharToInt18 -> new_primCharToInt17 66.25/45.55 new_readHexHex15(wz714) -> new_fromEnumChar(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 new_fromEnumChar(wz718) -> new_primCharToInt20(wz718) 66.25/45.55 new_span2Zs1(Cons(wz1070, wz1071)) -> new_span2Zs026(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 new_span2Zs1(Nil) -> Nil 66.25/45.55 new_span2Zs026(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs027(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) 66.25/45.55 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz192) 66.25/45.55 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192) 66.25/45.55 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> new_span2Zs034(wz191000, wz192, Main.Succ(wz191000), Main.Succ(wz193), wz194, wz195, wz196, wz197, wz198) 66.25/45.55 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz192) 66.25/45.55 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs034(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.55 new_span2Zs034(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.55 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.55 new_span2Zs034(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) 66.25/45.55 new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs024(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.55 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs024(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.55 new_span2Zs024(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.55 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.55 new_span2Zs024(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs025(wz397, wz398, wz402, wz403) 66.25/45.55 new_span2Zs025(wz397, wz398, wz402, wz403) -> new_span2Zs028(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.55 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs028(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.55 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.55 new_span2Zs028(wz510, wz511, Main.Zero, Main.Succ(wz5130), wz514) -> new_span2Zs017(wz510, wz511) 66.25/45.55 new_span2Zs028(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.55 new_span2Zs030(wz510, wz511, wz514) -> new_span2Zs033(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.55 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs033(wz611, wz612, wz6130, wz6140) 66.25/45.55 new_span2Zs033(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs031(wz611, wz612) 66.25/45.55 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Zero) -> new_span2Zs017(wz611, wz612) 66.25/45.55 new_span2Zs033(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs031(wz611, wz612) 66.25/45.55 new_span2Zs031(wz611, wz612) -> new_span2Zs019(wz611, wz612) 66.25/45.55 new_span2Zs019(wz375, wz376) -> new_span2Zs016(wz375, wz376, new_span2Zs1(wz376)) 66.25/45.55 new_span2Zs016(wz375, wz376, wz392) -> wz392 66.25/45.55 new_span2Zs017(wz510, wz511) -> Cons(Main.Char(Main.Pos(Main.Succ(wz510))), wz511) 66.25/45.55 new_span2Zs022(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs023(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.55 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs023(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.55 new_span2Zs023(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.55 new_span2Zs023(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.55 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs025(wz500, wz501, wz504, wz505) 66.25/45.55 new_span2Zs032(wz500, wz501, wz504, wz505) -> new_span2Zs019(wz500, wz501) 66.25/45.55 new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs020(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.55 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs020(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.55 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs021(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.55 new_span2Zs020(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.55 new_span2Zs020(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.55 new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs019(wz375, wz376) 66.25/45.55 new_readInt0(wz448, Main.Pos(wz4490), Main.Pos(wz4880)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.55 new_readInt0(wz448, Main.Pos(wz4490), Main.Neg(wz4880)) -> new_primMinusNat0(new_primMulNat0(wz4490, wz448), wz4880) 66.25/45.55 new_readInt0(wz448, Main.Neg(wz4490), Main.Pos(wz4880)) -> new_primMinusNat0(wz4880, new_primMulNat0(wz4490, wz448)) 66.25/45.55 new_readInt0(wz448, Main.Neg(wz4490), Main.Neg(wz4880)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.55 new_primMulNat0(Main.Zero, wz448) -> Main.Zero 66.25/45.55 new_primMulNat0(Main.Succ(wz44900), wz448) -> new_primPlusNat0(new_primMulNat0(wz44900, wz448), Main.Succ(wz448)) 66.25/45.55 66.25/45.55 The set Q consists of the following terms: 66.25/45.55 66.25/45.55 new_readHexHex16(x0, Main.Succ(x1), Main.Succ(x2), x3) 66.25/45.55 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 66.25/45.55 new_primCharToInt10(Main.Zero, Main.Succ(x0), x1, x2) 66.25/45.55 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7) 66.25/45.55 new_readHexHex13(x0, x1) 66.25/45.55 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 66.25/45.55 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 66.25/45.55 new_primMulNat0(Main.Succ(x0), x1) 66.25/45.55 new_primCharToInt6(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5, x6) 66.25/45.55 new_readHexHex16(x0, Main.Succ(x1), Main.Zero, x2) 66.25/45.55 new_readHexHex14(x0, Main.Zero, Main.Succ(x1)) 66.25/45.55 new_span2Zs024(x0, x1, Main.Zero, Main.Zero, x2, x3, x4) 66.25/45.55 new_primCharToInt8(Main.Zero, Main.Zero, x0, x1, x2, x3) 66.25/45.55 new_primMinusNat0(Main.Zero, Main.Zero) 66.25/45.55 new_primCharToInt11(Main.Succ(x0), Main.Succ(x1), x2, x3, x4) 66.25/45.55 new_msMyInt(x0, x1) 66.25/45.55 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.55 new_primMinusInt(x0, Main.Neg(x1)) 66.25/45.55 new_primPlusNat0(Main.Zero, Main.Zero) 66.25/45.55 new_primCharToInt8(Main.Succ(x0), Main.Zero, x1, x2, x3, x4) 66.25/45.55 new_readHexHex14(x0, Main.Succ(x1), Main.Succ(x2)) 66.25/45.55 new_primCharToInt21(x0, x1, x2, x3, x4, x5) 66.25/45.55 new_readHexHex14(x0, Main.Succ(x1), Main.Zero) 66.25/45.55 new_primCharToInt5(x0, x1, x2, x3, x4, x5, x6) 66.25/45.55 new_span2Zs033(x0, x1, Main.Zero, Main.Zero) 66.25/45.55 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6) 66.25/45.55 new_primMinusInt(x0, Main.Pos(x1)) 66.25/45.55 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.55 new_span2Zs031(x0, x1) 66.25/45.55 new_primCharToInt22(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6) 66.25/45.55 new_fromEnumChar(x0) 66.25/45.55 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7, x8) 66.25/45.55 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.55 new_span2Zs026(x0, x1, x2, x3, x4, x5) 66.25/45.55 new_span2Zs032(x0, x1, x2, x3) 66.25/45.55 new_span2Zs030(x0, x1, x2) 66.25/45.55 new_span2Zs023(x0, x1, Main.Zero, Main.Zero, x2, x3) 66.25/45.55 new_primCharToInt11(Main.Succ(x0), Main.Zero, x1, x2, x3) 66.25/45.55 new_primCharToInt14(x0, x1) 66.25/45.55 new_primCharToInt6(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5, x6) 66.25/45.55 new_primCharToInt15(Main.Zero, Main.Zero) 66.25/45.55 new_primCharToInt16(x0, x1, x2, x3, x4) 66.25/45.55 new_readHexHex11(x0) 66.25/45.55 new_primCharToInt6(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6, x7) 66.25/45.55 new_primCharToInt13(x0, x1, x2, x3) 66.25/45.55 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6, x7) 66.25/45.55 new_span2Zs1(Cons(x0, x1)) 66.25/45.55 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5) 66.25/45.55 new_readHexHex16(x0, Main.Zero, Main.Zero, x1) 66.25/45.55 new_span2Zs028(x0, x1, Main.Zero, Main.Zero, x2) 66.25/45.55 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 66.25/45.55 new_span2Zs018(x0, x1, x2, x3, x4, x5) 66.25/45.55 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Zero) 66.25/45.55 new_primMinusInt0(Main.Neg(x0), x1) 66.25/45.55 new_span2Zs023(x0, x1, Main.Zero, Main.Succ(x2), x3, x4) 66.25/45.55 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Succ(x3)) 66.25/45.55 new_span2Zs028(x0, x1, Main.Zero, Main.Succ(x2), x3) 66.25/45.55 new_span2Zs022(x0, x1, x2, x3, x4) 66.25/45.55 new_primPlusNat0(Main.Succ(x0), Main.Zero) 66.25/45.55 new_primCharToInt15(Main.Zero, Main.Succ(x0)) 66.25/45.55 new_readHexHex16(x0, Main.Zero, Main.Succ(x1), x2) 66.25/45.55 new_span2Zs020(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6) 66.25/45.55 new_primCharToInt7(x0, x1, x2, x3, x4) 66.25/45.55 new_primCharToInt9(x0, x1, x2) 66.25/45.55 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.55 new_primCharToInt17 66.25/45.55 new_span2Zs019(x0, x1) 66.25/45.55 new_primCharToInt6(Main.Zero, Main.Zero, x0, x1, x2, x3, x4, x5) 66.25/45.55 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.55 new_primCharToInt10(Main.Zero, Main.Zero, x0, x1) 66.25/45.55 new_primCharToInt22(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5) 66.25/45.55 new_primMulNat0(Main.Zero, x0) 66.25/45.55 new_span2Zs033(x0, x1, Main.Zero, Main.Succ(x2)) 66.25/45.55 new_primCharToInt22(Main.Zero, Main.Zero, x0, x1, x2, x3, x4) 66.25/45.55 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.55 new_primCharToInt19 66.25/45.55 new_primCharToInt8(Main.Zero, Main.Succ(x0), x1, x2, x3, x4) 66.25/45.55 new_span2Zs017(x0, x1) 66.25/45.55 new_span2Zs025(x0, x1, x2, x3) 66.25/45.55 new_span2Zs029(x0, x1, x2, x3, x4, x5, x6) 66.25/45.55 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6) 66.25/45.55 new_primCharToInt11(Main.Zero, Main.Succ(x0), x1, x2, x3) 66.25/45.55 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.55 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5) 66.25/45.55 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Zero, x3) 66.25/45.55 new_span2Zs021(x0, x1, x2, x3, x4, x5) 66.25/45.55 new_primCharToInt10(Main.Succ(x0), Main.Succ(x1), x2, x3) 66.25/45.55 new_span2Zs034(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5, x6) 66.25/45.55 new_readHexHex14(x0, Main.Zero, Main.Zero) 66.25/45.55 new_primCharToInt22(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5) 66.25/45.55 new_span2Zs024(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5) 66.25/45.55 new_primCharToInt15(Main.Succ(x0), Main.Succ(x1)) 66.25/45.55 new_primMinusNat0(Main.Succ(x0), Main.Zero) 66.25/45.55 new_primCharToInt10(Main.Succ(x0), Main.Zero, x1, x2) 66.25/45.55 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 66.25/45.55 new_primCharToInt15(Main.Succ(x0), Main.Zero) 66.25/45.55 new_span2Zs020(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5) 66.25/45.55 new_span2Zs034(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6, x7) 66.25/45.55 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Zero, x3, x4) 66.25/45.55 new_primCharToInt8(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5) 66.25/45.55 new_readHexHex15(x0) 66.25/45.55 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.55 new_primCharToInt20(x0) 66.25/45.55 new_primMinusInt0(Main.Pos(x0), x1) 66.25/45.55 new_span2Zs016(x0, x1, x2) 66.25/45.55 new_span2Zs1(Nil) 66.25/45.55 new_primCharToInt11(Main.Zero, Main.Zero, x0, x1, x2) 66.25/45.55 new_primCharToInt12(x0, x1, x2) 66.25/45.55 new_primCharToInt18 66.25/45.55 66.25/45.55 We have to consider all minimal (P,Q,R)-chains. 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (57) TransformationProof (EQUIVALENT) 66.25/45.55 By instantiating [LPAR04] the rule new_foldl17(wz210, wz220, Main.Char(Main.Pos(Main.Succ(wz212000))), wz213, wz214, wz215, wz216, wz217, wz218, wz219) -> new_foldl(wz210, wz220, wz212000, wz213, Main.Succ(wz212000), Main.Succ(wz214), wz215, wz216, wz217, wz218, wz219) we obtained the following new rules [LPAR04]: 66.25/45.55 66.25/45.55 (new_foldl17(z0, y_0, Main.Char(Main.Pos(Main.Succ(x2))), z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl(z0, y_0, x2, z4, Main.Succ(x2), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),new_foldl17(z0, y_0, Main.Char(Main.Pos(Main.Succ(x2))), z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl(z0, y_0, x2, z4, Main.Succ(x2), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (58) 66.25/45.55 Obligation: 66.25/45.55 Q DP problem: 66.25/45.55 The TRS P consists of the following rules: 66.25/45.55 66.25/45.55 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Succ(wz5640), wz565, wz566) -> new_foldl6(wz559, wz560, wz561, wz562, wz5630, wz5640, wz565, wz566) 66.25/45.55 new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.55 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Zero, wz565, wz566) -> new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.55 new_foldl12(wz705, wz706, wz707, wz708, Main.Succ(wz7090), Main.Succ(wz7100)) -> new_foldl12(wz705, wz706, wz707, wz708, wz7090, wz7100) 66.25/45.55 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Zero, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.55 new_foldl9(wz461, wz462, wz463, wz464, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.55 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl1(wz461, wz462, wz463, wz464, wz4650, wz4660, wz467, wz468, wz469) 66.25/45.55 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl3(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.55 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Zero) -> new_foldl14(wz705, wz706, wz707, wz708) 66.25/45.55 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.55 new_foldl14(wz705, wz706, wz707, wz708) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.55 new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.55 new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Succ(wz5640), wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.55 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl(wz312, wz313, wz314, wz315, wz3160, wz3170, wz318, wz319, wz320, wz321, wz322) 66.25/45.55 new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl0(wz448, wz449, wz450, wz451, wz4520, wz4530, wz454, wz455, wz456, wz457) 66.25/45.55 new_foldl13(wz573, wz574, wz575, wz576, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.55 new_foldl3(wz312, wz313, wz314, wz315, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.55 new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Succ(wz7100)) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.55 new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.55 new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.55 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Zero, wz467, wz468, wz469) -> new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) 66.25/45.55 new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Zero, wz565, wz566) -> new_foldl9(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.55 new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Succ(wz5780), wz579) -> new_foldl7(wz573, wz574, wz575, wz576, wz5770, wz5780, wz579) 66.25/45.55 new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) 66.25/45.55 new_foldl7(wz573, wz574, wz575, wz576, Main.Zero, Main.Zero, wz579) -> new_foldl13(wz573, wz574, wz575, wz576, wz579) 66.25/45.55 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.55 new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.55 new_foldl15(wz448, wz449, wz488, Cons(wz4510, wz4511)) -> new_foldl16(wz448, wz449, wz488, wz4510, wz4511, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 new_foldl10(wz448, wz449, wz450, wz451) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.55 new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.55 new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Zero, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.55 new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.55 new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex16(wz450, wz450, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451) 66.25/45.55 new_foldl16(z0, z1, z2, z3, z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl17(z0, new_readInt0(z0, z1, z2), z3, z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 new_foldl17(z0, y_0, Main.Char(Main.Pos(Main.Succ(x2))), z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl(z0, y_0, x2, z4, Main.Succ(x2), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 66.25/45.55 The TRS R consists of the following rules: 66.25/45.55 66.25/45.55 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Succ(wz6600), wz661) -> new_readHexHex16(wz658, wz6590, wz6600, wz661) 66.25/45.55 new_primMinusInt(wz584, Main.Neg(wz5990)) -> Main.Pos(new_primPlusNat0(Main.Succ(wz584), wz5990)) 66.25/45.55 new_primMinusInt(wz584, Main.Pos(wz5990)) -> new_primMinusNat0(Main.Succ(wz584), wz5990) 66.25/45.55 new_primMinusNat0(Main.Succ(wz5070), Main.Succ(wz5080)) -> new_primMinusNat0(wz5070, wz5080) 66.25/45.55 new_primMinusNat0(Main.Succ(wz5070), Main.Zero) -> Main.Pos(Main.Succ(wz5070)) 66.25/45.55 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 66.25/45.55 new_primMinusNat0(Main.Zero, Main.Succ(wz5080)) -> Main.Neg(Main.Succ(wz5080)) 66.25/45.55 new_primPlusNat0(Main.Succ(wz5490), Main.Succ(wz48800)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz5490, wz48800))) 66.25/45.55 new_primPlusNat0(Main.Succ(wz5490), Main.Zero) -> Main.Succ(wz5490) 66.25/45.55 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 66.25/45.55 new_primPlusNat0(Main.Zero, Main.Succ(wz48800)) -> Main.Succ(wz48800) 66.25/45.55 new_readHexHex16(wz658, Main.Succ(wz6590), Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.55 new_readHexHex16(wz658, Main.Zero, Main.Succ(wz6600), wz661) -> new_readHexHex11(wz658) 66.25/45.55 new_readHexHex16(wz658, Main.Zero, Main.Zero, wz661) -> new_readHexHex13(wz658, wz661) 66.25/45.55 new_readHexHex13(wz658, wz661) -> new_readHexHex14(wz658, Main.Succ(wz658), Main.Succ(wz661)) 66.25/45.55 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Succ(wz7160)) -> new_readHexHex14(wz714, wz7150, wz7160) 66.25/45.55 new_readHexHex14(wz714, Main.Zero, Main.Succ(wz7160)) -> new_readHexHex15(wz714) 66.25/45.55 new_readHexHex14(wz714, Main.Zero, Main.Zero) -> new_readHexHex15(wz714) 66.25/45.55 new_readHexHex14(wz714, Main.Succ(wz7150), Main.Zero) -> new_readHexHex11(wz714) 66.25/45.55 new_readHexHex11(wz658) -> new_msMyInt(wz658, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))) 66.25/45.55 new_msMyInt(wz663, wz664) -> new_primMinusInt0(new_primCharToInt5(wz663, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz664) 66.25/45.55 new_primCharToInt5(wz749, wz750, wz751, wz752, wz753, wz754, wz755) -> new_primCharToInt6(Main.Succ(wz749), Main.Succ(wz750), wz749, wz751, wz752, wz753, wz754, wz755) 66.25/45.55 new_primMinusInt0(Main.Pos(wz7220), wz721) -> new_primMinusNat0(wz7220, Main.Succ(wz721)) 66.25/45.55 new_primMinusInt0(Main.Neg(wz7220), wz721) -> Main.Neg(new_primPlusNat0(wz7220, Main.Succ(wz721))) 66.25/45.55 new_primCharToInt6(Main.Succ(wz7570), Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt6(wz7570, wz7580, wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.55 new_primCharToInt6(Main.Succ(wz7570), Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.55 new_primCharToInt6(Main.Zero, Main.Succ(wz7580), wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) 66.25/45.55 new_primCharToInt6(Main.Zero, Main.Zero, wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) 66.25/45.55 new_primCharToInt21(wz759, wz760, wz761, wz762, wz763, wz764) -> new_primCharToInt22(Main.Succ(wz759), Main.Succ(wz760), wz759, wz761, wz762, wz763, wz764) 66.25/45.55 new_primCharToInt22(Main.Succ(wz7660), Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt22(wz7660, wz7670, wz768, wz769, wz770, wz771, wz772) 66.25/45.55 new_primCharToInt22(Main.Succ(wz7660), Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt7(wz768, wz769, wz770, wz771, wz772) 66.25/45.55 new_primCharToInt22(Main.Zero, Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.55 new_primCharToInt22(Main.Zero, Main.Zero, wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) 66.25/45.55 new_primCharToInt16(wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt17 66.25/45.55 new_primCharToInt17 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 new_primCharToInt20(wz718) -> Main.Pos(Main.Succ(wz718)) 66.25/45.55 new_primCharToInt7(wz759, wz761, wz762, wz763, wz764) -> new_primCharToInt8(Main.Succ(wz759), Main.Succ(wz761), wz759, wz762, wz763, wz764) 66.25/45.55 new_primCharToInt8(Main.Succ(wz7740), Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt8(wz7740, wz7750, wz776, wz777, wz778, wz779) 66.25/45.55 new_primCharToInt8(Main.Zero, Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt9(wz776, wz778, wz779) 66.25/45.55 new_primCharToInt8(Main.Succ(wz7740), Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.55 new_primCharToInt8(Main.Zero, Main.Zero, wz776, wz777, wz778, wz779) -> new_primCharToInt13(wz776, wz777, wz778, wz779) 66.25/45.55 new_primCharToInt13(wz776, wz777, wz778, wz779) -> new_primCharToInt11(Main.Succ(wz776), Main.Succ(wz777), wz776, wz778, wz779) 66.25/45.55 new_primCharToInt11(Main.Succ(wz7870), Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt11(wz7870, wz7880, wz789, wz790, wz791) 66.25/45.55 new_primCharToInt11(Main.Succ(wz7870), Main.Zero, wz789, wz790, wz791) -> new_primCharToInt9(wz789, wz790, wz791) 66.25/45.55 new_primCharToInt11(Main.Zero, Main.Zero, wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.55 new_primCharToInt11(Main.Zero, Main.Succ(wz7880), wz789, wz790, wz791) -> new_primCharToInt12(wz789, wz790, wz791) 66.25/45.55 new_primCharToInt12(wz789, wz790, wz791) -> new_primCharToInt17 66.25/45.55 new_primCharToInt9(wz776, wz778, wz779) -> new_primCharToInt10(Main.Succ(wz776), Main.Succ(wz778), wz776, wz779) 66.25/45.55 new_primCharToInt10(Main.Succ(wz7930), Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt10(wz7930, wz7940, wz795, wz796) 66.25/45.55 new_primCharToInt10(Main.Zero, Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.55 new_primCharToInt10(Main.Succ(wz7930), Main.Zero, wz795, wz796) -> new_primCharToInt14(wz795, wz796) 66.25/45.55 new_primCharToInt10(Main.Zero, Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt19 66.25/45.55 new_primCharToInt19 -> new_primCharToInt20(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 new_primCharToInt14(wz795, wz796) -> new_primCharToInt15(wz795, wz796) 66.25/45.55 new_primCharToInt15(Main.Succ(wz7950), Main.Succ(wz7960)) -> new_primCharToInt15(wz7950, wz7960) 66.25/45.55 new_primCharToInt15(Main.Zero, Main.Succ(wz7960)) -> new_primCharToInt18 66.25/45.55 new_primCharToInt15(Main.Zero, Main.Zero) -> new_primCharToInt18 66.25/45.55 new_primCharToInt15(Main.Succ(wz7950), Main.Zero) -> new_primCharToInt19 66.25/45.55 new_primCharToInt18 -> new_primCharToInt17 66.25/45.55 new_readHexHex15(wz714) -> new_fromEnumChar(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 new_fromEnumChar(wz718) -> new_primCharToInt20(wz718) 66.25/45.55 new_span2Zs1(Cons(wz1070, wz1071)) -> new_span2Zs026(wz1070, wz1071, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 new_span2Zs1(Nil) -> Nil 66.25/45.55 new_span2Zs026(wz146, wz147, wz148, wz149, wz150, wz151) -> new_span2Zs027(wz146, wz147, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz148, wz149, wz150, wz151) 66.25/45.55 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz192) 66.25/45.55 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Succ(wz191000))), wz192) 66.25/45.55 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(wz191000))), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> new_span2Zs034(wz191000, wz192, Main.Succ(wz191000), Main.Succ(wz193), wz194, wz195, wz196, wz197, wz198) 66.25/45.55 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), wz192, wz193, wz194, wz195, wz196, wz197, wz198) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz192) 66.25/45.55 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs034(wz252, wz253, wz2540, wz2550, wz256, wz257, wz258, wz259, wz260) 66.25/45.55 new_span2Zs034(wz252, wz253, Main.Zero, Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.55 new_span2Zs034(wz252, wz253, Main.Succ(wz2540), Main.Zero, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) 66.25/45.55 new_span2Zs034(wz252, wz253, Main.Zero, Main.Succ(wz2550), wz256, wz257, wz258, wz259, wz260) -> new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) 66.25/45.55 new_span2Zs021(wz252, wz253, wz257, wz258, wz259, wz260) -> new_span2Zs024(wz252, wz253, Main.Succ(wz252), Main.Succ(wz257), wz258, wz259, wz260) 66.25/45.55 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs024(wz397, wz398, wz3990, wz4000, wz401, wz402, wz403) 66.25/45.55 new_span2Zs024(wz397, wz398, Main.Zero, Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.55 new_span2Zs024(wz397, wz398, Main.Succ(wz3990), Main.Zero, wz401, wz402, wz403) -> new_span2Zs022(wz397, wz398, wz401, wz402, wz403) 66.25/45.55 new_span2Zs024(wz397, wz398, Main.Zero, Main.Succ(wz4000), wz401, wz402, wz403) -> new_span2Zs025(wz397, wz398, wz402, wz403) 66.25/45.55 new_span2Zs025(wz397, wz398, wz402, wz403) -> new_span2Zs028(wz397, wz398, Main.Succ(wz397), Main.Succ(wz402), wz403) 66.25/45.55 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Succ(wz5130), wz514) -> new_span2Zs028(wz510, wz511, wz5120, wz5130, wz514) 66.25/45.55 new_span2Zs028(wz510, wz511, Main.Succ(wz5120), Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.55 new_span2Zs028(wz510, wz511, Main.Zero, Main.Succ(wz5130), wz514) -> new_span2Zs017(wz510, wz511) 66.25/45.55 new_span2Zs028(wz510, wz511, Main.Zero, Main.Zero, wz514) -> new_span2Zs030(wz510, wz511, wz514) 66.25/45.55 new_span2Zs030(wz510, wz511, wz514) -> new_span2Zs033(wz510, wz511, Main.Succ(wz510), Main.Succ(wz514)) 66.25/45.55 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Succ(wz6140)) -> new_span2Zs033(wz611, wz612, wz6130, wz6140) 66.25/45.55 new_span2Zs033(wz611, wz612, Main.Zero, Main.Succ(wz6140)) -> new_span2Zs031(wz611, wz612) 66.25/45.55 new_span2Zs033(wz611, wz612, Main.Succ(wz6130), Main.Zero) -> new_span2Zs017(wz611, wz612) 66.25/45.55 new_span2Zs033(wz611, wz612, Main.Zero, Main.Zero) -> new_span2Zs031(wz611, wz612) 66.25/45.55 new_span2Zs031(wz611, wz612) -> new_span2Zs019(wz611, wz612) 66.25/45.55 new_span2Zs019(wz375, wz376) -> new_span2Zs016(wz375, wz376, new_span2Zs1(wz376)) 66.25/45.55 new_span2Zs016(wz375, wz376, wz392) -> wz392 66.25/45.55 new_span2Zs017(wz510, wz511) -> Cons(Main.Char(Main.Pos(Main.Succ(wz510))), wz511) 66.25/45.55 new_span2Zs022(wz397, wz398, wz401, wz402, wz403) -> new_span2Zs023(wz397, wz398, Main.Succ(wz397), Main.Succ(wz401), wz402, wz403) 66.25/45.55 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Succ(wz5030), wz504, wz505) -> new_span2Zs023(wz500, wz501, wz5020, wz5030, wz504, wz505) 66.25/45.55 new_span2Zs023(wz500, wz501, Main.Zero, Main.Succ(wz5030), wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.55 new_span2Zs023(wz500, wz501, Main.Zero, Main.Zero, wz504, wz505) -> new_span2Zs032(wz500, wz501, wz504, wz505) 66.25/45.55 new_span2Zs023(wz500, wz501, Main.Succ(wz5020), Main.Zero, wz504, wz505) -> new_span2Zs025(wz500, wz501, wz504, wz505) 66.25/45.55 new_span2Zs032(wz500, wz501, wz504, wz505) -> new_span2Zs019(wz500, wz501) 66.25/45.55 new_span2Zs029(wz252, wz253, wz256, wz257, wz258, wz259, wz260) -> new_span2Zs020(wz252, wz253, Main.Succ(wz252), Main.Succ(wz256), wz257, wz258, wz259, wz260) 66.25/45.55 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs020(wz375, wz376, wz3770, wz3780, wz379, wz380, wz381, wz382) 66.25/45.55 new_span2Zs020(wz375, wz376, Main.Succ(wz3770), Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs021(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.55 new_span2Zs020(wz375, wz376, Main.Zero, Main.Succ(wz3780), wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.55 new_span2Zs020(wz375, wz376, Main.Zero, Main.Zero, wz379, wz380, wz381, wz382) -> new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) 66.25/45.55 new_span2Zs018(wz375, wz376, wz379, wz380, wz381, wz382) -> new_span2Zs019(wz375, wz376) 66.25/45.55 new_readInt0(wz448, Main.Pos(wz4490), Main.Pos(wz4880)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.55 new_readInt0(wz448, Main.Pos(wz4490), Main.Neg(wz4880)) -> new_primMinusNat0(new_primMulNat0(wz4490, wz448), wz4880) 66.25/45.55 new_readInt0(wz448, Main.Neg(wz4490), Main.Pos(wz4880)) -> new_primMinusNat0(wz4880, new_primMulNat0(wz4490, wz448)) 66.25/45.55 new_readInt0(wz448, Main.Neg(wz4490), Main.Neg(wz4880)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz4490, wz448), wz4880)) 66.25/45.55 new_primMulNat0(Main.Zero, wz448) -> Main.Zero 66.25/45.55 new_primMulNat0(Main.Succ(wz44900), wz448) -> new_primPlusNat0(new_primMulNat0(wz44900, wz448), Main.Succ(wz448)) 66.25/45.55 66.25/45.55 The set Q consists of the following terms: 66.25/45.55 66.25/45.55 new_readHexHex16(x0, Main.Succ(x1), Main.Succ(x2), x3) 66.25/45.55 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 66.25/45.55 new_primCharToInt10(Main.Zero, Main.Succ(x0), x1, x2) 66.25/45.55 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7) 66.25/45.55 new_readHexHex13(x0, x1) 66.25/45.55 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 66.25/45.55 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 66.25/45.55 new_primMulNat0(Main.Succ(x0), x1) 66.25/45.55 new_primCharToInt6(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5, x6) 66.25/45.55 new_readHexHex16(x0, Main.Succ(x1), Main.Zero, x2) 66.25/45.55 new_readHexHex14(x0, Main.Zero, Main.Succ(x1)) 66.25/45.55 new_span2Zs024(x0, x1, Main.Zero, Main.Zero, x2, x3, x4) 66.25/45.55 new_primCharToInt8(Main.Zero, Main.Zero, x0, x1, x2, x3) 66.25/45.55 new_primMinusNat0(Main.Zero, Main.Zero) 66.25/45.55 new_primCharToInt11(Main.Succ(x0), Main.Succ(x1), x2, x3, x4) 66.25/45.55 new_msMyInt(x0, x1) 66.25/45.55 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.55 new_primMinusInt(x0, Main.Neg(x1)) 66.25/45.55 new_primPlusNat0(Main.Zero, Main.Zero) 66.25/45.55 new_primCharToInt8(Main.Succ(x0), Main.Zero, x1, x2, x3, x4) 66.25/45.55 new_readHexHex14(x0, Main.Succ(x1), Main.Succ(x2)) 66.25/45.55 new_primCharToInt21(x0, x1, x2, x3, x4, x5) 66.25/45.55 new_readHexHex14(x0, Main.Succ(x1), Main.Zero) 66.25/45.55 new_primCharToInt5(x0, x1, x2, x3, x4, x5, x6) 66.25/45.55 new_span2Zs033(x0, x1, Main.Zero, Main.Zero) 66.25/45.55 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6) 66.25/45.55 new_primMinusInt(x0, Main.Pos(x1)) 66.25/45.55 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 66.25/45.55 new_span2Zs031(x0, x1) 66.25/45.55 new_primCharToInt22(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6) 66.25/45.55 new_fromEnumChar(x0) 66.25/45.55 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5, x6, x7, x8) 66.25/45.55 new_span2Zs027(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.55 new_span2Zs026(x0, x1, x2, x3, x4, x5) 66.25/45.55 new_span2Zs032(x0, x1, x2, x3) 66.25/45.55 new_span2Zs030(x0, x1, x2) 66.25/45.55 new_span2Zs023(x0, x1, Main.Zero, Main.Zero, x2, x3) 66.25/45.55 new_primCharToInt11(Main.Succ(x0), Main.Zero, x1, x2, x3) 66.25/45.55 new_primCharToInt14(x0, x1) 66.25/45.55 new_primCharToInt6(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5, x6) 66.25/45.55 new_primCharToInt15(Main.Zero, Main.Zero) 66.25/45.55 new_primCharToInt16(x0, x1, x2, x3, x4) 66.25/45.55 new_readHexHex11(x0) 66.25/45.55 new_primCharToInt6(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5, x6, x7) 66.25/45.55 new_primCharToInt13(x0, x1, x2, x3) 66.25/45.55 new_span2Zs034(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6, x7) 66.25/45.55 new_span2Zs1(Cons(x0, x1)) 66.25/45.55 new_span2Zs024(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5) 66.25/45.55 new_readHexHex16(x0, Main.Zero, Main.Zero, x1) 66.25/45.55 new_span2Zs028(x0, x1, Main.Zero, Main.Zero, x2) 66.25/45.55 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 66.25/45.55 new_span2Zs018(x0, x1, x2, x3, x4, x5) 66.25/45.55 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Zero) 66.25/45.55 new_primMinusInt0(Main.Neg(x0), x1) 66.25/45.55 new_span2Zs023(x0, x1, Main.Zero, Main.Succ(x2), x3, x4) 66.25/45.55 new_span2Zs033(x0, x1, Main.Succ(x2), Main.Succ(x3)) 66.25/45.55 new_span2Zs028(x0, x1, Main.Zero, Main.Succ(x2), x3) 66.25/45.55 new_span2Zs022(x0, x1, x2, x3, x4) 66.25/45.55 new_primPlusNat0(Main.Succ(x0), Main.Zero) 66.25/45.55 new_primCharToInt15(Main.Zero, Main.Succ(x0)) 66.25/45.55 new_readHexHex16(x0, Main.Zero, Main.Succ(x1), x2) 66.25/45.55 new_span2Zs020(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6) 66.25/45.55 new_primCharToInt7(x0, x1, x2, x3, x4) 66.25/45.55 new_primCharToInt9(x0, x1, x2) 66.25/45.55 new_span2Zs027(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.55 new_primCharToInt17 66.25/45.55 new_span2Zs019(x0, x1) 66.25/45.55 new_primCharToInt6(Main.Zero, Main.Zero, x0, x1, x2, x3, x4, x5) 66.25/45.55 new_span2Zs027(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3, x4, x5, x6, x7) 66.25/45.55 new_primCharToInt10(Main.Zero, Main.Zero, x0, x1) 66.25/45.55 new_primCharToInt22(Main.Zero, Main.Succ(x0), x1, x2, x3, x4, x5) 66.25/45.55 new_primMulNat0(Main.Zero, x0) 66.25/45.55 new_span2Zs033(x0, x1, Main.Zero, Main.Succ(x2)) 66.25/45.55 new_primCharToInt22(Main.Zero, Main.Zero, x0, x1, x2, x3, x4) 66.25/45.55 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.55 new_primCharToInt19 66.25/45.55 new_primCharToInt8(Main.Zero, Main.Succ(x0), x1, x2, x3, x4) 66.25/45.55 new_span2Zs017(x0, x1) 66.25/45.55 new_span2Zs025(x0, x1, x2, x3) 66.25/45.55 new_span2Zs029(x0, x1, x2, x3, x4, x5, x6) 66.25/45.55 new_span2Zs020(x0, x1, Main.Succ(x2), Main.Zero, x3, x4, x5, x6) 66.25/45.55 new_primCharToInt11(Main.Zero, Main.Succ(x0), x1, x2, x3) 66.25/45.55 new_span2Zs027(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2, x3, x4, x5, x6) 66.25/45.55 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Succ(x3), x4, x5) 66.25/45.55 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Zero, x3) 66.25/45.55 new_span2Zs021(x0, x1, x2, x3, x4, x5) 66.25/45.55 new_primCharToInt10(Main.Succ(x0), Main.Succ(x1), x2, x3) 66.25/45.55 new_span2Zs034(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5, x6) 66.25/45.55 new_readHexHex14(x0, Main.Zero, Main.Zero) 66.25/45.55 new_primCharToInt22(Main.Succ(x0), Main.Zero, x1, x2, x3, x4, x5) 66.25/45.55 new_span2Zs024(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5) 66.25/45.55 new_primCharToInt15(Main.Succ(x0), Main.Succ(x1)) 66.25/45.55 new_primMinusNat0(Main.Succ(x0), Main.Zero) 66.25/45.55 new_primCharToInt10(Main.Succ(x0), Main.Zero, x1, x2) 66.25/45.55 new_span2Zs028(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 66.25/45.55 new_primCharToInt15(Main.Succ(x0), Main.Zero) 66.25/45.55 new_span2Zs020(x0, x1, Main.Zero, Main.Zero, x2, x3, x4, x5) 66.25/45.55 new_span2Zs034(x0, x1, Main.Zero, Main.Succ(x2), x3, x4, x5, x6, x7) 66.25/45.55 new_span2Zs023(x0, x1, Main.Succ(x2), Main.Zero, x3, x4) 66.25/45.55 new_primCharToInt8(Main.Succ(x0), Main.Succ(x1), x2, x3, x4, x5) 66.25/45.55 new_readHexHex15(x0) 66.25/45.55 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 66.25/45.55 new_primCharToInt20(x0) 66.25/45.55 new_primMinusInt0(Main.Pos(x0), x1) 66.25/45.55 new_span2Zs016(x0, x1, x2) 66.25/45.55 new_span2Zs1(Nil) 66.25/45.55 new_primCharToInt11(Main.Zero, Main.Zero, x0, x1, x2) 66.25/45.55 new_primCharToInt12(x0, x1, x2) 66.25/45.55 new_primCharToInt18 66.25/45.55 66.25/45.55 We have to consider all minimal (P,Q,R)-chains. 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (59) QDPSizeChangeProof (EQUIVALENT) 66.25/45.55 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. 66.25/45.55 66.25/45.55 From the DPs we obtained the following set of size-change graphs: 66.25/45.55 *new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Succ(wz5640), wz565, wz566) -> new_foldl6(wz559, wz560, wz561, wz562, wz5630, wz5640, wz565, wz566) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl0(wz448, wz449, wz450, wz451, wz4520, wz4530, wz454, wz455, wz456, wz457) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 11 >= 9 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl12(wz705, wz706, wz707, wz708, Main.Succ(wz7090), Main.Succ(wz7100)) -> new_foldl12(wz705, wz706, wz707, wz708, wz7090, wz7100) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Succ(wz5780), wz579) -> new_foldl7(wz573, wz574, wz575, wz576, wz5770, wz5780, wz579) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl6(wz559, wz560, wz561, wz562, Main.Succ(wz5630), Main.Zero, wz565, wz566) -> new_foldl9(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Zero, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 8 >= 7, 9 >= 8 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) -> new_foldl6(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz467), wz468, wz469) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 >= 7, 7 >= 8 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl1(wz461, wz462, wz463, wz464, Main.Succ(wz4650), Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl1(wz461, wz462, wz463, wz464, wz4650, wz4660, wz467, wz468, wz469) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8, 9 >= 9 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl3(wz312, wz313, wz314, wz315, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 >= 7, 7 >= 8, 8 >= 9 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl(wz312, wz313, wz314, wz315, Main.Zero, Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl1(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz319), wz320, wz321, wz322) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 9 >= 7, 10 >= 8, 11 >= 9 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl14(wz705, wz706, wz707, wz708) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Succ(wz3170), wz318, wz319, wz320, wz321, wz322) -> new_foldl(wz312, wz313, wz314, wz315, wz3160, wz3170, wz318, wz319, wz320, wz321, wz322) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Zero) -> new_foldl14(wz705, wz706, wz707, wz708) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl12(wz705, wz706, wz707, wz708, Main.Zero, Main.Succ(wz7100)) -> new_foldl10(wz705, wz706, wz707, wz708) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl10(wz448, wz449, wz450, wz451) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Zero, wz565, wz566) -> new_foldl11(wz559, wz560, wz561, wz562, wz565, wz566) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl6(wz559, wz560, wz561, wz562, Main.Zero, Main.Succ(wz5640), wz565, wz566) -> new_foldl10(wz559, wz560, wz561, wz562) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl(wz312, wz313, wz314, wz315, Main.Succ(wz3160), Main.Zero, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 8 >= 7, 9 >= 8, 10 >= 9, 11 >= 10 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl17(z0, y_0, Main.Char(Main.Pos(Main.Succ(x2))), z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl(z0, y_0, x2, z4, Main.Succ(x2), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 3 > 5, 6 > 6, 7 > 6, 8 > 6, 9 > 6, 10 > 6, 6 >= 7, 7 > 7, 8 > 7, 9 > 7, 10 > 7, 7 >= 8, 8 > 8, 9 > 8, 10 > 8, 8 >= 9, 9 > 9, 10 > 9, 9 >= 10, 10 > 10, 10 >= 11 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl2(wz312, wz313, wz314, wz315, wz318, wz319, wz320, wz321, wz322) -> new_foldl0(wz312, wz313, wz314, wz315, Main.Succ(wz314), Main.Succ(wz318), wz319, wz320, wz321, wz322) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 >= 7, 7 >= 8, 8 >= 9, 9 >= 10 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl7(wz573, wz574, wz575, wz576, Main.Zero, Main.Zero, wz579) -> new_foldl13(wz573, wz574, wz575, wz576, wz579) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl0(wz448, wz449, wz450, wz451, Main.Succ(wz4520), Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl3(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Zero, wz467, wz468, wz469) -> new_foldl8(wz461, wz462, wz463, wz464, wz467, wz468, wz469) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6, 9 >= 7 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl1(wz461, wz462, wz463, wz464, Main.Zero, Main.Succ(wz4660), wz467, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 9 >= 7 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl9(wz461, wz462, wz463, wz464, wz468, wz469) -> new_foldl7(wz461, wz462, wz463, wz464, Main.Succ(wz463), Main.Succ(wz468), wz469) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 >= 7 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl7(wz573, wz574, wz575, wz576, Main.Succ(wz5770), Main.Zero, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl13(wz573, wz574, wz575, wz576, wz579) -> new_foldl12(wz573, wz574, wz575, wz576, Main.Succ(wz575), Main.Succ(wz579)) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl16(z0, z1, z2, z3, z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl17(z0, new_readInt0(z0, z1, z2), z3, z4, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 > 5, 7 > 5, 8 > 5, 9 > 5, 6 > 6, 7 > 6, 8 > 6, 9 > 6, 6 >= 7, 7 > 7, 8 > 7, 9 > 7, 7 >= 8, 8 > 8, 9 > 8, 8 >= 9, 9 > 9, 9 >= 10 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl4(wz448, wz449, wz450, wz451, wz479) -> new_foldl15(wz448, wz449, new_primMinusInt(wz450, new_readHexHex16(wz450, wz450, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), wz451) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 4 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl15(wz448, wz449, wz488, Cons(wz4510, wz4511)) -> new_foldl16(wz448, wz449, wz488, wz4510, wz4511, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 4 > 5 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Zero, wz454, wz455, wz456, wz457) -> new_foldl5(wz448, wz449, wz450, wz451, wz454, wz455, wz456, wz457) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8 66.25/45.55 66.25/45.55 66.25/45.55 *new_foldl0(wz448, wz449, wz450, wz451, Main.Zero, Main.Succ(wz4530), wz454, wz455, wz456, wz457) -> new_foldl4(wz448, wz449, wz450, wz451, new_span2Zs1(wz451)) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 66.25/45.55 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (60) 66.25/45.55 YES 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (61) 66.25/45.55 Obligation: 66.25/45.55 Q DP problem: 66.25/45.55 The TRS P consists of the following rules: 66.25/45.55 66.25/45.55 new_foldr0(wz245, wz246, wz247, Main.Succ(wz2480), Main.Succ(wz2490), wz250) -> new_foldr0(wz245, wz246, wz247, wz2480, wz2490, wz250) 66.25/45.55 66.25/45.55 R is empty. 66.25/45.55 Q is empty. 66.25/45.55 We have to consider all minimal (P,Q,R)-chains. 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (62) QDPSizeChangeProof (EQUIVALENT) 66.25/45.55 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. 66.25/45.55 66.25/45.55 From the DPs we obtained the following set of size-change graphs: 66.25/45.55 *new_foldr0(wz245, wz246, wz247, Main.Succ(wz2480), Main.Succ(wz2490), wz250) -> new_foldr0(wz245, wz246, wz247, wz2480, wz2490, wz250) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 66.25/45.55 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (63) 66.25/45.55 YES 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (64) 66.25/45.55 Obligation: 66.25/45.55 Q DP problem: 66.25/45.55 The TRS P consists of the following rules: 66.25/45.55 66.25/45.55 new_primMulNat(Main.Succ(wz44900), wz448) -> new_primMulNat(wz44900, wz448) 66.25/45.55 66.25/45.55 R is empty. 66.25/45.55 Q is empty. 66.25/45.55 We have to consider all minimal (P,Q,R)-chains. 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (65) QDPSizeChangeProof (EQUIVALENT) 66.25/45.55 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. 66.25/45.55 66.25/45.55 From the DPs we obtained the following set of size-change graphs: 66.25/45.55 *new_primMulNat(Main.Succ(wz44900), wz448) -> new_primMulNat(wz44900, wz448) 66.25/45.55 The graph contains the following edges 1 > 1, 2 >= 2 66.25/45.55 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (66) 66.25/45.55 YES 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (67) 66.25/45.55 Obligation: 66.25/45.55 Q DP problem: 66.25/45.55 The TRS P consists of the following rules: 66.25/45.55 66.25/45.55 new_primCharToInt2(Main.Succ(wz7740), Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt2(wz7740, wz7750, wz776, wz777, wz778, wz779) 66.25/45.55 66.25/45.55 R is empty. 66.25/45.55 Q is empty. 66.25/45.55 We have to consider all minimal (P,Q,R)-chains. 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (68) QDPSizeChangeProof (EQUIVALENT) 66.25/45.55 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. 66.25/45.55 66.25/45.55 From the DPs we obtained the following set of size-change graphs: 66.25/45.55 *new_primCharToInt2(Main.Succ(wz7740), Main.Succ(wz7750), wz776, wz777, wz778, wz779) -> new_primCharToInt2(wz7740, wz7750, wz776, wz777, wz778, wz779) 66.25/45.55 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6 66.25/45.55 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (69) 66.25/45.55 YES 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (70) 66.25/45.55 Obligation: 66.25/45.55 Q DP problem: 66.25/45.55 The TRS P consists of the following rules: 66.25/45.55 66.25/45.55 new_foldr1(wz237, wz238, wz239, Main.Succ(wz2400), Main.Succ(wz2410), wz242, wz243) -> new_foldr1(wz237, wz238, wz239, wz2400, wz2410, wz242, wz243) 66.25/45.55 66.25/45.55 R is empty. 66.25/45.55 Q is empty. 66.25/45.55 We have to consider all minimal (P,Q,R)-chains. 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (71) QDPSizeChangeProof (EQUIVALENT) 66.25/45.55 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. 66.25/45.55 66.25/45.55 From the DPs we obtained the following set of size-change graphs: 66.25/45.55 *new_foldr1(wz237, wz238, wz239, Main.Succ(wz2400), Main.Succ(wz2410), wz242, wz243) -> new_foldr1(wz237, wz238, wz239, wz2400, wz2410, wz242, wz243) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6, 7 >= 7 66.25/45.55 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (72) 66.25/45.55 YES 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (73) 66.25/45.55 Obligation: 66.25/45.55 Q DP problem: 66.25/45.55 The TRS P consists of the following rules: 66.25/45.55 66.25/45.55 new_foldr4(wz64, wz65, wz66, Main.Succ(wz670), Main.Succ(wz680), wz69, wz70, wz71, wz72, wz73) -> new_foldr4(wz64, wz65, wz66, wz670, wz680, wz69, wz70, wz71, wz72, wz73) 66.25/45.55 66.25/45.55 R is empty. 66.25/45.55 Q is empty. 66.25/45.55 We have to consider all minimal (P,Q,R)-chains. 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (74) QDPSizeChangeProof (EQUIVALENT) 66.25/45.55 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. 66.25/45.55 66.25/45.55 From the DPs we obtained the following set of size-change graphs: 66.25/45.55 *new_foldr4(wz64, wz65, wz66, Main.Succ(wz670), Main.Succ(wz680), wz69, wz70, wz71, wz72, wz73) -> new_foldr4(wz64, wz65, wz66, wz670, wz680, wz69, wz70, wz71, wz72, wz73) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10 66.25/45.55 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (75) 66.25/45.55 YES 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (76) 66.25/45.55 Obligation: 66.25/45.55 Q DP problem: 66.25/45.55 The TRS P consists of the following rules: 66.25/45.55 66.25/45.55 new_primCharToInt3(Main.Succ(wz7660), Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt3(wz7660, wz7670, wz768, wz769, wz770, wz771, wz772) 66.25/45.55 66.25/45.55 R is empty. 66.25/45.55 Q is empty. 66.25/45.55 We have to consider all minimal (P,Q,R)-chains. 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (77) QDPSizeChangeProof (EQUIVALENT) 66.25/45.55 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. 66.25/45.55 66.25/45.55 From the DPs we obtained the following set of size-change graphs: 66.25/45.55 *new_primCharToInt3(Main.Succ(wz7660), Main.Succ(wz7670), wz768, wz769, wz770, wz771, wz772) -> new_primCharToInt3(wz7660, wz7670, wz768, wz769, wz770, wz771, wz772) 66.25/45.55 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7 66.25/45.55 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (78) 66.25/45.55 YES 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (79) 66.25/45.55 Obligation: 66.25/45.55 Q DP problem: 66.25/45.55 The TRS P consists of the following rules: 66.25/45.55 66.25/45.55 new_primCharToInt(Main.Succ(wz7950), Main.Succ(wz7960)) -> new_primCharToInt(wz7950, wz7960) 66.25/45.55 66.25/45.55 R is empty. 66.25/45.55 Q is empty. 66.25/45.55 We have to consider all minimal (P,Q,R)-chains. 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (80) QDPSizeChangeProof (EQUIVALENT) 66.25/45.55 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. 66.25/45.55 66.25/45.55 From the DPs we obtained the following set of size-change graphs: 66.25/45.55 *new_primCharToInt(Main.Succ(wz7950), Main.Succ(wz7960)) -> new_primCharToInt(wz7950, wz7960) 66.25/45.55 The graph contains the following edges 1 > 1, 2 > 2 66.25/45.55 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (81) 66.25/45.55 YES 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (82) 66.25/45.55 Obligation: 66.25/45.55 Q DP problem: 66.25/45.55 The TRS P consists of the following rules: 66.25/45.55 66.25/45.55 new_foldr(wz329, wz330, wz331, Main.Succ(wz3320), Main.Succ(wz3330)) -> new_foldr(wz329, wz330, wz331, wz3320, wz3330) 66.25/45.55 66.25/45.55 R is empty. 66.25/45.55 Q is empty. 66.25/45.55 We have to consider all minimal (P,Q,R)-chains. 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (83) QDPSizeChangeProof (EQUIVALENT) 66.25/45.55 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. 66.25/45.55 66.25/45.55 From the DPs we obtained the following set of size-change graphs: 66.25/45.55 *new_foldr(wz329, wz330, wz331, Main.Succ(wz3320), Main.Succ(wz3330)) -> new_foldr(wz329, wz330, wz331, wz3320, wz3330) 66.25/45.55 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 66.25/45.55 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (84) 66.25/45.55 YES 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (85) 66.25/45.55 Obligation: 66.25/45.55 Q DP problem: 66.25/45.55 The TRS P consists of the following rules: 66.25/45.55 66.25/45.55 new_primCharToInt0(Main.Succ(wz7930), Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt0(wz7930, wz7940, wz795, wz796) 66.25/45.55 66.25/45.55 R is empty. 66.25/45.55 Q is empty. 66.25/45.55 We have to consider all minimal (P,Q,R)-chains. 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (86) QDPSizeChangeProof (EQUIVALENT) 66.25/45.55 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. 66.25/45.55 66.25/45.55 From the DPs we obtained the following set of size-change graphs: 66.25/45.55 *new_primCharToInt0(Main.Succ(wz7930), Main.Succ(wz7940), wz795, wz796) -> new_primCharToInt0(wz7930, wz7940, wz795, wz796) 66.25/45.55 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4 66.25/45.55 66.25/45.55 66.25/45.55 ---------------------------------------- 66.25/45.55 66.25/45.55 (87) 66.25/45.55 YES 66.25/45.60 EOF