23.98/8.65 YES 26.25/9.31 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 26.25/9.31 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 26.25/9.31 26.25/9.31 26.25/9.31 H-Termination with start terms of the given HASKELL could be proven: 26.25/9.31 26.25/9.31 (0) HASKELL 26.25/9.31 (1) BR [EQUIVALENT, 0 ms] 26.25/9.31 (2) HASKELL 26.25/9.31 (3) COR [EQUIVALENT, 0 ms] 26.25/9.31 (4) HASKELL 26.25/9.31 (5) Narrow [SOUND, 0 ms] 26.25/9.31 (6) AND 26.25/9.31 (7) QDP 26.25/9.31 (8) TransformationProof [EQUIVALENT, 0 ms] 26.25/9.31 (9) QDP 26.25/9.31 (10) QDPSizeChangeProof [EQUIVALENT, 0 ms] 26.25/9.31 (11) YES 26.25/9.31 (12) QDP 26.25/9.31 (13) QDPSizeChangeProof [EQUIVALENT, 0 ms] 26.25/9.31 (14) YES 26.25/9.31 (15) QDP 26.25/9.31 (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] 26.25/9.31 (17) YES 26.25/9.31 (18) QDP 26.25/9.31 (19) QDPSizeChangeProof [EQUIVALENT, 0 ms] 26.25/9.31 (20) YES 26.25/9.31 (21) QDP 26.25/9.31 (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] 26.25/9.31 (23) YES 26.25/9.31 (24) QDP 26.25/9.31 (25) TransformationProof [EQUIVALENT, 0 ms] 26.25/9.31 (26) QDP 26.25/9.31 (27) UsableRulesProof [EQUIVALENT, 0 ms] 26.25/9.31 (28) QDP 26.25/9.31 (29) QReductionProof [EQUIVALENT, 0 ms] 26.25/9.31 (30) QDP 26.25/9.31 (31) TransformationProof [EQUIVALENT, 10 ms] 26.25/9.31 (32) QDP 26.25/9.31 (33) UsableRulesProof [EQUIVALENT, 0 ms] 26.25/9.31 (34) QDP 26.25/9.31 (35) QReductionProof [EQUIVALENT, 0 ms] 26.25/9.31 (36) QDP 26.25/9.31 (37) TransformationProof [EQUIVALENT, 0 ms] 26.25/9.31 (38) QDP 26.25/9.31 (39) TransformationProof [EQUIVALENT, 0 ms] 26.25/9.31 (40) QDP 26.25/9.31 (41) QDPSizeChangeProof [EQUIVALENT, 0 ms] 26.25/9.31 (42) YES 26.25/9.31 26.25/9.31 26.25/9.31 ---------------------------------------- 26.25/9.31 26.25/9.31 (0) 26.25/9.31 Obligation: 26.25/9.31 mainModule Main 26.25/9.31 module Main where { 26.25/9.31 import qualified Prelude; 26.25/9.31 data Main.Char = Char MyInt ; 26.25/9.31 26.25/9.31 data Integer = Integer MyInt ; 26.25/9.31 26.25/9.31 data List a = Cons a (List a) | Nil ; 26.25/9.31 26.25/9.31 data MyBool = MyTrue | MyFalse ; 26.25/9.31 26.25/9.31 data MyInt = Pos Main.Nat | Neg Main.Nat ; 26.25/9.31 26.25/9.31 data Main.Nat = Succ Main.Nat | Zero ; 26.25/9.31 26.25/9.31 data Ordering = LT | EQ | GT ; 26.25/9.31 26.25/9.31 data Tup2 b a = Tup2 b a ; 26.25/9.31 26.25/9.31 asAs :: MyBool -> MyBool -> MyBool; 26.25/9.31 asAs MyFalse x = MyFalse; 26.25/9.31 asAs MyTrue x = x; 26.25/9.31 26.25/9.31 compareChar :: Main.Char -> Main.Char -> Ordering; 26.25/9.31 compareChar = primCmpChar; 26.25/9.31 26.25/9.31 concat :: List (List a) -> List a; 26.25/9.31 concat = foldr psPs Nil; 26.25/9.31 26.25/9.31 concatMap :: (a -> List b) -> List a -> List b; 26.25/9.31 concatMap f = pt concat (map f); 26.25/9.31 26.25/9.31 esEsOrdering :: Ordering -> Ordering -> MyBool; 26.25/9.31 esEsOrdering LT LT = MyTrue; 26.25/9.31 esEsOrdering LT EQ = MyFalse; 26.25/9.31 esEsOrdering LT GT = MyFalse; 26.25/9.31 esEsOrdering EQ LT = MyFalse; 26.25/9.31 esEsOrdering EQ EQ = MyTrue; 26.25/9.31 esEsOrdering EQ GT = MyFalse; 26.25/9.31 esEsOrdering GT LT = MyFalse; 26.25/9.31 esEsOrdering GT EQ = MyFalse; 26.25/9.31 esEsOrdering GT GT = MyTrue; 26.25/9.31 26.25/9.31 foldl :: (b -> a -> b) -> b -> List a -> b; 26.25/9.31 foldl f z Nil = z; 26.25/9.31 foldl f z (Cons x xs) = foldl f (f z x) xs; 26.25/9.31 26.25/9.31 foldl1 :: (a -> a -> a) -> List a -> a; 26.25/9.31 foldl1 f (Cons x xs) = foldl f x xs; 26.25/9.31 26.25/9.31 foldr :: (b -> a -> a) -> a -> List b -> a; 26.25/9.31 foldr f z Nil = z; 26.25/9.31 foldr f z (Cons x xs) = f x (foldr f z xs); 26.25/9.31 26.25/9.31 fromEnumChar :: Main.Char -> MyInt; 26.25/9.31 fromEnumChar = primCharToInt; 26.25/9.31 26.25/9.31 fromEnum_0 :: MyInt; 26.25/9.31 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)))))))))))))))))))))))))))))))))))))))))))))))))); 26.25/9.31 26.25/9.31 fromIntMyInt :: MyInt -> MyInt; 26.25/9.31 fromIntMyInt x = x; 26.25/9.31 26.25/9.31 fromIntegerMyInt :: Integer -> MyInt; 26.25/9.31 fromIntegerMyInt (Integer x) = x; 26.25/9.31 26.25/9.31 fromIntegral = pt fromIntegerMyInt toIntegerMyInt; 26.25/9.31 26.25/9.31 fsEsOrdering :: Ordering -> Ordering -> MyBool; 26.25/9.31 fsEsOrdering x y = not (esEsOrdering x y); 26.25/9.31 26.25/9.31 gtEsChar :: Main.Char -> Main.Char -> MyBool; 26.25/9.31 gtEsChar x y = fsEsOrdering (compareChar x y) LT; 26.25/9.31 26.25/9.31 isOctDigit 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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 26.25/9.31 26.25/9.31 ltEsChar :: Main.Char -> Main.Char -> MyBool; 26.25/9.31 ltEsChar x y = fsEsOrdering (compareChar x y) GT; 26.25/9.31 26.25/9.31 map :: (b -> a) -> List b -> List a; 26.25/9.31 map f Nil = Nil; 26.25/9.31 map f (Cons x xs) = Cons (f x) (map f xs); 26.25/9.31 26.25/9.31 msMyInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 msMyInt = primMinusInt; 26.25/9.31 26.25/9.31 nonnull :: (Main.Char -> MyBool) -> List Main.Char -> List (Tup2 (List Main.Char) (List Main.Char)); 26.25/9.31 nonnull p s = concatMap nonnull0 (Cons (span p s) Nil); 26.25/9.31 26.25/9.31 nonnull0 vu68 = nonnull00 vu68; 26.25/9.31 26.25/9.31 nonnull00 (Tup2 (Cons vy vz) t) = Cons (Tup2 (Cons vy vz) t) Nil; 26.25/9.31 nonnull00 wu = Nil; 26.25/9.31 26.25/9.31 not :: MyBool -> MyBool; 26.25/9.31 not MyTrue = MyFalse; 26.25/9.31 not MyFalse = MyTrue; 26.25/9.31 26.25/9.31 otherwise :: MyBool; 26.25/9.31 otherwise = MyTrue; 26.25/9.31 26.25/9.31 primCharToInt :: Main.Char -> MyInt; 26.25/9.31 primCharToInt (Main.Char x) = x; 26.25/9.31 26.25/9.31 primCmpChar :: Main.Char -> Main.Char -> Ordering; 26.25/9.31 primCmpChar (Main.Char x) (Main.Char y) = primCmpInt x y; 26.25/9.31 26.25/9.31 primCmpInt :: MyInt -> MyInt -> Ordering; 26.25/9.31 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 26.25/9.31 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 26.25/9.31 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 26.25/9.31 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 26.25/9.31 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 26.25/9.31 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 26.25/9.31 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 26.25/9.31 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 26.25/9.31 26.25/9.31 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 26.25/9.31 primCmpNat Main.Zero Main.Zero = EQ; 26.25/9.31 primCmpNat Main.Zero (Main.Succ y) = LT; 26.25/9.31 primCmpNat (Main.Succ x) Main.Zero = GT; 26.25/9.31 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 26.25/9.31 26.25/9.31 primMinusInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 26.25/9.31 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 26.25/9.31 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 26.25/9.31 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 26.25/9.31 26.25/9.31 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 26.25/9.31 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 26.25/9.31 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 26.25/9.31 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 26.25/9.31 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 26.25/9.31 26.25/9.31 primMulInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 primMulInt (Main.Pos x) (Main.Pos y) = Main.Pos (primMulNat x y); 26.25/9.31 primMulInt (Main.Pos x) (Main.Neg y) = Main.Neg (primMulNat x y); 26.25/9.31 primMulInt (Main.Neg x) (Main.Pos y) = Main.Neg (primMulNat x y); 26.25/9.31 primMulInt (Main.Neg x) (Main.Neg y) = Main.Pos (primMulNat x y); 26.25/9.31 26.25/9.31 primMulNat :: Main.Nat -> Main.Nat -> Main.Nat; 26.25/9.31 primMulNat Main.Zero Main.Zero = Main.Zero; 26.25/9.31 primMulNat Main.Zero (Main.Succ y) = Main.Zero; 26.25/9.31 primMulNat (Main.Succ x) Main.Zero = Main.Zero; 26.25/9.31 primMulNat (Main.Succ x) (Main.Succ y) = primPlusNat (primMulNat x (Main.Succ y)) (Main.Succ y); 26.25/9.31 26.25/9.31 primPlusInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 26.25/9.31 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 26.25/9.31 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 26.25/9.31 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 26.25/9.31 26.25/9.31 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 26.25/9.31 primPlusNat Main.Zero Main.Zero = Main.Zero; 26.25/9.31 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 26.25/9.31 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 26.25/9.31 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 26.25/9.31 26.25/9.31 psMyInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 psMyInt = primPlusInt; 26.25/9.31 26.25/9.31 psPs :: List a -> List a -> List a; 26.25/9.31 psPs Nil ys = ys; 26.25/9.31 psPs (Cons x xs) ys = Cons x (psPs xs ys); 26.25/9.31 26.25/9.31 pt :: (c -> b) -> (a -> c) -> a -> b; 26.25/9.31 pt f g x = f (g x); 26.25/9.31 26.25/9.31 readInt radix isDig digToInt s = concatMap (readInt1 radix digToInt) (nonnull isDig s); 26.25/9.31 26.25/9.31 readInt0 radix n d = psMyInt (srMyInt n radix) d; 26.25/9.31 26.25/9.31 readInt1 radix digToInt vu77 = readInt10 radix digToInt vu77; 26.25/9.31 26.25/9.31 readInt10 radix digToInt (Tup2 ds r) = Cons (Tup2 (foldl1 (readInt0 radix) (map (pt fromIntegral digToInt) ds)) r) Nil; 26.25/9.31 readInt10 radix digToInt vv = Nil; 26.25/9.31 26.25/9.31 readOct0 d = msMyInt (fromEnumChar d) fromEnum_0; 26.25/9.31 26.25/9.31 readOctMyInt :: List Main.Char -> List (Tup2 MyInt (List Main.Char)); 26.25/9.31 readOctMyInt = readInt (fromIntMyInt (Main.Pos (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ Main.Zero)))))))))) isOctDigit readOct0; 26.25/9.31 26.25/9.31 span :: (a -> MyBool) -> List a -> Tup2 (List a) (List a); 26.25/9.31 span p Nil = span3 p Nil; 26.25/9.31 span p (Cons wv ww) = span2 p (Cons wv ww); 26.25/9.31 26.25/9.31 span2 p (Cons wv ww) = span2Span1 p ww p wv ww (p wv); 26.25/9.31 26.25/9.31 span2Span0 xx xy p wv ww MyTrue = Tup2 Nil (Cons wv ww); 26.25/9.31 26.25/9.31 span2Span1 xx xy p wv ww MyTrue = Tup2 (Cons wv (span2Ys xx xy)) (span2Zs xx xy); 26.25/9.31 span2Span1 xx xy p wv ww MyFalse = span2Span0 xx xy p wv ww otherwise; 26.25/9.31 26.25/9.31 span2Vu43 xx xy = span xx xy; 26.25/9.31 26.25/9.31 span2Ys xx xy = span2Ys0 xx xy (span2Vu43 xx xy); 26.25/9.31 26.25/9.31 span2Ys0 xx xy (Tup2 ys wx) = ys; 26.25/9.31 26.25/9.31 span2Zs xx xy = span2Zs0 xx xy (span2Vu43 xx xy); 26.25/9.31 26.25/9.31 span2Zs0 xx xy (Tup2 wy zs) = zs; 26.25/9.31 26.25/9.31 span3 p Nil = Tup2 Nil Nil; 26.25/9.31 span3 xv xw = span2 xv xw; 26.25/9.31 26.25/9.31 srMyInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 srMyInt = primMulInt; 26.25/9.31 26.25/9.31 toIntegerMyInt :: MyInt -> Integer; 26.25/9.31 toIntegerMyInt x = Integer x; 26.25/9.31 26.25/9.31 } 26.25/9.31 26.25/9.31 ---------------------------------------- 26.25/9.31 26.25/9.31 (1) BR (EQUIVALENT) 26.25/9.31 Replaced joker patterns by fresh variables and removed binding patterns. 26.25/9.31 ---------------------------------------- 26.25/9.31 26.25/9.31 (2) 26.25/9.31 Obligation: 26.25/9.31 mainModule Main 26.25/9.31 module Main where { 26.25/9.31 import qualified Prelude; 26.25/9.31 data Main.Char = Char MyInt ; 26.25/9.31 26.25/9.31 data Integer = Integer MyInt ; 26.25/9.31 26.25/9.31 data List a = Cons a (List a) | Nil ; 26.25/9.31 26.25/9.31 data MyBool = MyTrue | MyFalse ; 26.25/9.31 26.25/9.31 data MyInt = Pos Main.Nat | Neg Main.Nat ; 26.25/9.31 26.25/9.31 data Main.Nat = Succ Main.Nat | Zero ; 26.25/9.31 26.25/9.31 data Ordering = LT | EQ | GT ; 26.25/9.31 26.25/9.31 data Tup2 a b = Tup2 a b ; 26.25/9.31 26.25/9.31 asAs :: MyBool -> MyBool -> MyBool; 26.25/9.31 asAs MyFalse x = MyFalse; 26.25/9.31 asAs MyTrue x = x; 26.25/9.31 26.25/9.31 compareChar :: Main.Char -> Main.Char -> Ordering; 26.25/9.31 compareChar = primCmpChar; 26.25/9.31 26.25/9.31 concat :: List (List a) -> List a; 26.25/9.31 concat = foldr psPs Nil; 26.25/9.31 26.25/9.31 concatMap :: (a -> List b) -> List a -> List b; 26.25/9.31 concatMap f = pt concat (map f); 26.25/9.31 26.25/9.31 esEsOrdering :: Ordering -> Ordering -> MyBool; 26.25/9.31 esEsOrdering LT LT = MyTrue; 26.25/9.31 esEsOrdering LT EQ = MyFalse; 26.25/9.31 esEsOrdering LT GT = MyFalse; 26.25/9.31 esEsOrdering EQ LT = MyFalse; 26.25/9.31 esEsOrdering EQ EQ = MyTrue; 26.25/9.31 esEsOrdering EQ GT = MyFalse; 26.25/9.31 esEsOrdering GT LT = MyFalse; 26.25/9.31 esEsOrdering GT EQ = MyFalse; 26.25/9.31 esEsOrdering GT GT = MyTrue; 26.25/9.31 26.25/9.31 foldl :: (a -> b -> a) -> a -> List b -> a; 26.25/9.31 foldl f z Nil = z; 26.25/9.31 foldl f z (Cons x xs) = foldl f (f z x) xs; 26.25/9.31 26.25/9.31 foldl1 :: (a -> a -> a) -> List a -> a; 26.25/9.31 foldl1 f (Cons x xs) = foldl f x xs; 26.25/9.31 26.25/9.31 foldr :: (a -> b -> b) -> b -> List a -> b; 26.25/9.31 foldr f z Nil = z; 26.25/9.31 foldr f z (Cons x xs) = f x (foldr f z xs); 26.25/9.31 26.25/9.31 fromEnumChar :: Main.Char -> MyInt; 26.25/9.31 fromEnumChar = primCharToInt; 26.25/9.31 26.25/9.31 fromEnum_0 :: MyInt; 26.25/9.31 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)))))))))))))))))))))))))))))))))))))))))))))))))); 26.25/9.31 26.25/9.31 fromIntMyInt :: MyInt -> MyInt; 26.25/9.31 fromIntMyInt x = x; 26.25/9.31 26.25/9.31 fromIntegerMyInt :: Integer -> MyInt; 26.25/9.31 fromIntegerMyInt (Integer x) = x; 26.25/9.31 26.25/9.31 fromIntegral = pt fromIntegerMyInt toIntegerMyInt; 26.25/9.31 26.25/9.31 fsEsOrdering :: Ordering -> Ordering -> MyBool; 26.25/9.31 fsEsOrdering x y = not (esEsOrdering x y); 26.25/9.31 26.25/9.31 gtEsChar :: Main.Char -> Main.Char -> MyBool; 26.25/9.31 gtEsChar x y = fsEsOrdering (compareChar x y) LT; 26.25/9.31 26.25/9.31 isOctDigit 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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 26.25/9.31 26.25/9.31 ltEsChar :: Main.Char -> Main.Char -> MyBool; 26.25/9.31 ltEsChar x y = fsEsOrdering (compareChar x y) GT; 26.25/9.31 26.25/9.31 map :: (b -> a) -> List b -> List a; 26.25/9.31 map f Nil = Nil; 26.25/9.31 map f (Cons x xs) = Cons (f x) (map f xs); 26.25/9.31 26.25/9.31 msMyInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 msMyInt = primMinusInt; 26.25/9.31 26.25/9.31 nonnull :: (Main.Char -> MyBool) -> List Main.Char -> List (Tup2 (List Main.Char) (List Main.Char)); 26.25/9.31 nonnull p s = concatMap nonnull0 (Cons (span p s) Nil); 26.25/9.31 26.25/9.31 nonnull0 vu68 = nonnull00 vu68; 26.25/9.31 26.25/9.31 nonnull00 (Tup2 (Cons vy vz) t) = Cons (Tup2 (Cons vy vz) t) Nil; 26.25/9.31 nonnull00 wu = Nil; 26.25/9.31 26.25/9.31 not :: MyBool -> MyBool; 26.25/9.31 not MyTrue = MyFalse; 26.25/9.31 not MyFalse = MyTrue; 26.25/9.31 26.25/9.31 otherwise :: MyBool; 26.25/9.31 otherwise = MyTrue; 26.25/9.31 26.25/9.31 primCharToInt :: Main.Char -> MyInt; 26.25/9.31 primCharToInt (Main.Char x) = x; 26.25/9.31 26.25/9.31 primCmpChar :: Main.Char -> Main.Char -> Ordering; 26.25/9.31 primCmpChar (Main.Char x) (Main.Char y) = primCmpInt x y; 26.25/9.31 26.25/9.31 primCmpInt :: MyInt -> MyInt -> Ordering; 26.25/9.31 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 26.25/9.31 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 26.25/9.31 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 26.25/9.31 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 26.25/9.31 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 26.25/9.31 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 26.25/9.31 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 26.25/9.31 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 26.25/9.31 26.25/9.31 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 26.25/9.31 primCmpNat Main.Zero Main.Zero = EQ; 26.25/9.31 primCmpNat Main.Zero (Main.Succ y) = LT; 26.25/9.31 primCmpNat (Main.Succ x) Main.Zero = GT; 26.25/9.31 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 26.25/9.31 26.25/9.31 primMinusInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 26.25/9.31 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 26.25/9.31 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 26.25/9.31 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 26.25/9.31 26.25/9.31 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 26.25/9.31 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 26.25/9.31 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 26.25/9.31 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 26.25/9.31 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 26.25/9.31 26.25/9.31 primMulInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 primMulInt (Main.Pos x) (Main.Pos y) = Main.Pos (primMulNat x y); 26.25/9.31 primMulInt (Main.Pos x) (Main.Neg y) = Main.Neg (primMulNat x y); 26.25/9.31 primMulInt (Main.Neg x) (Main.Pos y) = Main.Neg (primMulNat x y); 26.25/9.31 primMulInt (Main.Neg x) (Main.Neg y) = Main.Pos (primMulNat x y); 26.25/9.31 26.25/9.31 primMulNat :: Main.Nat -> Main.Nat -> Main.Nat; 26.25/9.31 primMulNat Main.Zero Main.Zero = Main.Zero; 26.25/9.31 primMulNat Main.Zero (Main.Succ y) = Main.Zero; 26.25/9.31 primMulNat (Main.Succ x) Main.Zero = Main.Zero; 26.25/9.31 primMulNat (Main.Succ x) (Main.Succ y) = primPlusNat (primMulNat x (Main.Succ y)) (Main.Succ y); 26.25/9.31 26.25/9.31 primPlusInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 26.25/9.31 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 26.25/9.31 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 26.25/9.31 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 26.25/9.31 26.25/9.31 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 26.25/9.31 primPlusNat Main.Zero Main.Zero = Main.Zero; 26.25/9.31 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 26.25/9.31 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 26.25/9.31 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 26.25/9.31 26.25/9.31 psMyInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 psMyInt = primPlusInt; 26.25/9.31 26.25/9.31 psPs :: List a -> List a -> List a; 26.25/9.31 psPs Nil ys = ys; 26.25/9.31 psPs (Cons x xs) ys = Cons x (psPs xs ys); 26.25/9.31 26.25/9.31 pt :: (b -> a) -> (c -> b) -> c -> a; 26.25/9.31 pt f g x = f (g x); 26.25/9.31 26.25/9.31 readInt radix isDig digToInt s = concatMap (readInt1 radix digToInt) (nonnull isDig s); 26.25/9.31 26.25/9.31 readInt0 radix n d = psMyInt (srMyInt n radix) d; 26.25/9.31 26.25/9.31 readInt1 radix digToInt vu77 = readInt10 radix digToInt vu77; 26.25/9.31 26.25/9.31 readInt10 radix digToInt (Tup2 ds r) = Cons (Tup2 (foldl1 (readInt0 radix) (map (pt fromIntegral digToInt) ds)) r) Nil; 26.25/9.31 readInt10 radix digToInt vv = Nil; 26.25/9.31 26.25/9.31 readOct0 d = msMyInt (fromEnumChar d) fromEnum_0; 26.25/9.31 26.25/9.31 readOctMyInt :: List Main.Char -> List (Tup2 MyInt (List Main.Char)); 26.25/9.31 readOctMyInt = readInt (fromIntMyInt (Main.Pos (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ Main.Zero)))))))))) isOctDigit readOct0; 26.25/9.31 26.25/9.31 span :: (a -> MyBool) -> List a -> Tup2 (List a) (List a); 26.25/9.31 span p Nil = span3 p Nil; 26.25/9.31 span p (Cons wv ww) = span2 p (Cons wv ww); 26.25/9.31 26.25/9.31 span2 p (Cons wv ww) = span2Span1 p ww p wv ww (p wv); 26.25/9.31 26.25/9.31 span2Span0 xx xy p wv ww MyTrue = Tup2 Nil (Cons wv ww); 26.25/9.31 26.25/9.31 span2Span1 xx xy p wv ww MyTrue = Tup2 (Cons wv (span2Ys xx xy)) (span2Zs xx xy); 26.25/9.31 span2Span1 xx xy p wv ww MyFalse = span2Span0 xx xy p wv ww otherwise; 26.25/9.31 26.25/9.31 span2Vu43 xx xy = span xx xy; 26.25/9.31 26.25/9.31 span2Ys xx xy = span2Ys0 xx xy (span2Vu43 xx xy); 26.25/9.31 26.25/9.31 span2Ys0 xx xy (Tup2 ys wx) = ys; 26.25/9.31 26.25/9.31 span2Zs xx xy = span2Zs0 xx xy (span2Vu43 xx xy); 26.25/9.31 26.25/9.31 span2Zs0 xx xy (Tup2 wy zs) = zs; 26.25/9.31 26.25/9.31 span3 p Nil = Tup2 Nil Nil; 26.25/9.31 span3 xv xw = span2 xv xw; 26.25/9.31 26.25/9.31 srMyInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 srMyInt = primMulInt; 26.25/9.31 26.25/9.31 toIntegerMyInt :: MyInt -> Integer; 26.25/9.31 toIntegerMyInt x = Integer x; 26.25/9.31 26.25/9.31 } 26.25/9.31 26.25/9.31 ---------------------------------------- 26.25/9.31 26.25/9.31 (3) COR (EQUIVALENT) 26.25/9.31 Cond Reductions: 26.25/9.31 The following Function with conditions 26.25/9.31 "undefined |Falseundefined; 26.25/9.31 " 26.25/9.31 is transformed to 26.25/9.31 "undefined = undefined1; 26.25/9.31 " 26.25/9.31 "undefined0 True = undefined; 26.25/9.31 " 26.25/9.31 "undefined1 = undefined0 False; 26.25/9.31 " 26.25/9.31 26.25/9.31 ---------------------------------------- 26.25/9.31 26.25/9.31 (4) 26.25/9.31 Obligation: 26.25/9.31 mainModule Main 26.25/9.31 module Main where { 26.25/9.31 import qualified Prelude; 26.25/9.31 data Main.Char = Char MyInt ; 26.25/9.31 26.25/9.31 data Integer = Integer MyInt ; 26.25/9.31 26.25/9.31 data List a = Cons a (List a) | Nil ; 26.25/9.31 26.25/9.31 data MyBool = MyTrue | MyFalse ; 26.25/9.31 26.25/9.31 data MyInt = Pos Main.Nat | Neg Main.Nat ; 26.25/9.31 26.25/9.31 data Main.Nat = Succ Main.Nat | Zero ; 26.25/9.31 26.25/9.31 data Ordering = LT | EQ | GT ; 26.25/9.31 26.25/9.31 data Tup2 a b = Tup2 a b ; 26.25/9.31 26.25/9.31 asAs :: MyBool -> MyBool -> MyBool; 26.25/9.31 asAs MyFalse x = MyFalse; 26.25/9.31 asAs MyTrue x = x; 26.25/9.31 26.25/9.31 compareChar :: Main.Char -> Main.Char -> Ordering; 26.25/9.31 compareChar = primCmpChar; 26.25/9.31 26.25/9.31 concat :: List (List a) -> List a; 26.25/9.31 concat = foldr psPs Nil; 26.25/9.31 26.25/9.31 concatMap :: (b -> List a) -> List b -> List a; 26.25/9.31 concatMap f = pt concat (map f); 26.25/9.31 26.25/9.31 esEsOrdering :: Ordering -> Ordering -> MyBool; 26.25/9.31 esEsOrdering LT LT = MyTrue; 26.25/9.31 esEsOrdering LT EQ = MyFalse; 26.25/9.31 esEsOrdering LT GT = MyFalse; 26.25/9.31 esEsOrdering EQ LT = MyFalse; 26.25/9.31 esEsOrdering EQ EQ = MyTrue; 26.25/9.31 esEsOrdering EQ GT = MyFalse; 26.25/9.31 esEsOrdering GT LT = MyFalse; 26.25/9.31 esEsOrdering GT EQ = MyFalse; 26.25/9.31 esEsOrdering GT GT = MyTrue; 26.25/9.31 26.25/9.31 foldl :: (b -> a -> b) -> b -> List a -> b; 26.25/9.31 foldl f z Nil = z; 26.25/9.31 foldl f z (Cons x xs) = foldl f (f z x) xs; 26.25/9.31 26.25/9.31 foldl1 :: (a -> a -> a) -> List a -> a; 26.25/9.31 foldl1 f (Cons x xs) = foldl f x xs; 26.25/9.31 26.25/9.31 foldr :: (a -> b -> b) -> b -> List a -> b; 26.25/9.31 foldr f z Nil = z; 26.25/9.31 foldr f z (Cons x xs) = f x (foldr f z xs); 26.25/9.31 26.25/9.31 fromEnumChar :: Main.Char -> MyInt; 26.25/9.31 fromEnumChar = primCharToInt; 26.25/9.31 26.25/9.31 fromEnum_0 :: MyInt; 26.25/9.31 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)))))))))))))))))))))))))))))))))))))))))))))))))); 26.25/9.31 26.25/9.31 fromIntMyInt :: MyInt -> MyInt; 26.25/9.31 fromIntMyInt x = x; 26.25/9.31 26.25/9.31 fromIntegerMyInt :: Integer -> MyInt; 26.25/9.31 fromIntegerMyInt (Integer x) = x; 26.25/9.31 26.25/9.31 fromIntegral = pt fromIntegerMyInt toIntegerMyInt; 26.25/9.31 26.25/9.31 fsEsOrdering :: Ordering -> Ordering -> MyBool; 26.25/9.31 fsEsOrdering x y = not (esEsOrdering x y); 26.25/9.31 26.25/9.31 gtEsChar :: Main.Char -> Main.Char -> MyBool; 26.25/9.31 gtEsChar x y = fsEsOrdering (compareChar x y) LT; 26.25/9.31 26.25/9.31 isOctDigit 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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))); 26.25/9.31 26.25/9.31 ltEsChar :: Main.Char -> Main.Char -> MyBool; 26.25/9.31 ltEsChar x y = fsEsOrdering (compareChar x y) GT; 26.25/9.31 26.25/9.31 map :: (b -> a) -> List b -> List a; 26.25/9.31 map f Nil = Nil; 26.25/9.31 map f (Cons x xs) = Cons (f x) (map f xs); 26.25/9.31 26.25/9.31 msMyInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 msMyInt = primMinusInt; 26.25/9.31 26.25/9.31 nonnull :: (Main.Char -> MyBool) -> List Main.Char -> List (Tup2 (List Main.Char) (List Main.Char)); 26.25/9.31 nonnull p s = concatMap nonnull0 (Cons (span p s) Nil); 26.25/9.31 26.25/9.31 nonnull0 vu68 = nonnull00 vu68; 26.25/9.31 26.25/9.31 nonnull00 (Tup2 (Cons vy vz) t) = Cons (Tup2 (Cons vy vz) t) Nil; 26.25/9.31 nonnull00 wu = Nil; 26.25/9.31 26.25/9.31 not :: MyBool -> MyBool; 26.25/9.31 not MyTrue = MyFalse; 26.25/9.31 not MyFalse = MyTrue; 26.25/9.31 26.25/9.31 otherwise :: MyBool; 26.25/9.31 otherwise = MyTrue; 26.25/9.31 26.25/9.31 primCharToInt :: Main.Char -> MyInt; 26.25/9.31 primCharToInt (Main.Char x) = x; 26.25/9.31 26.25/9.31 primCmpChar :: Main.Char -> Main.Char -> Ordering; 26.25/9.31 primCmpChar (Main.Char x) (Main.Char y) = primCmpInt x y; 26.25/9.31 26.25/9.31 primCmpInt :: MyInt -> MyInt -> Ordering; 26.25/9.31 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 26.25/9.31 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 26.25/9.31 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 26.25/9.31 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 26.25/9.31 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 26.25/9.31 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 26.25/9.31 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 26.25/9.31 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 26.25/9.31 26.25/9.31 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 26.25/9.31 primCmpNat Main.Zero Main.Zero = EQ; 26.25/9.31 primCmpNat Main.Zero (Main.Succ y) = LT; 26.25/9.31 primCmpNat (Main.Succ x) Main.Zero = GT; 26.25/9.31 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 26.25/9.31 26.25/9.31 primMinusInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 26.25/9.31 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 26.25/9.31 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 26.25/9.31 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 26.25/9.31 26.25/9.31 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 26.25/9.31 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 26.25/9.31 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 26.25/9.31 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 26.25/9.31 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 26.25/9.31 26.25/9.31 primMulInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 primMulInt (Main.Pos x) (Main.Pos y) = Main.Pos (primMulNat x y); 26.25/9.31 primMulInt (Main.Pos x) (Main.Neg y) = Main.Neg (primMulNat x y); 26.25/9.31 primMulInt (Main.Neg x) (Main.Pos y) = Main.Neg (primMulNat x y); 26.25/9.31 primMulInt (Main.Neg x) (Main.Neg y) = Main.Pos (primMulNat x y); 26.25/9.31 26.25/9.31 primMulNat :: Main.Nat -> Main.Nat -> Main.Nat; 26.25/9.31 primMulNat Main.Zero Main.Zero = Main.Zero; 26.25/9.31 primMulNat Main.Zero (Main.Succ y) = Main.Zero; 26.25/9.31 primMulNat (Main.Succ x) Main.Zero = Main.Zero; 26.25/9.31 primMulNat (Main.Succ x) (Main.Succ y) = primPlusNat (primMulNat x (Main.Succ y)) (Main.Succ y); 26.25/9.31 26.25/9.31 primPlusInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 26.25/9.31 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 26.25/9.31 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 26.25/9.31 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 26.25/9.31 26.25/9.31 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 26.25/9.31 primPlusNat Main.Zero Main.Zero = Main.Zero; 26.25/9.31 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 26.25/9.31 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 26.25/9.31 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 26.25/9.31 26.25/9.31 psMyInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 psMyInt = primPlusInt; 26.25/9.31 26.25/9.31 psPs :: List a -> List a -> List a; 26.25/9.31 psPs Nil ys = ys; 26.25/9.31 psPs (Cons x xs) ys = Cons x (psPs xs ys); 26.25/9.31 26.25/9.31 pt :: (b -> a) -> (c -> b) -> c -> a; 26.25/9.31 pt f g x = f (g x); 26.25/9.31 26.25/9.31 readInt radix isDig digToInt s = concatMap (readInt1 radix digToInt) (nonnull isDig s); 26.25/9.31 26.25/9.31 readInt0 radix n d = psMyInt (srMyInt n radix) d; 26.25/9.31 26.25/9.31 readInt1 radix digToInt vu77 = readInt10 radix digToInt vu77; 26.25/9.31 26.25/9.31 readInt10 radix digToInt (Tup2 ds r) = Cons (Tup2 (foldl1 (readInt0 radix) (map (pt fromIntegral digToInt) ds)) r) Nil; 26.25/9.31 readInt10 radix digToInt vv = Nil; 26.25/9.31 26.25/9.31 readOct0 d = msMyInt (fromEnumChar d) fromEnum_0; 26.25/9.31 26.25/9.31 readOctMyInt :: List Main.Char -> List (Tup2 MyInt (List Main.Char)); 26.25/9.31 readOctMyInt = readInt (fromIntMyInt (Main.Pos (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ (Main.Succ Main.Zero)))))))))) isOctDigit readOct0; 26.25/9.31 26.25/9.31 span :: (a -> MyBool) -> List a -> Tup2 (List a) (List a); 26.25/9.31 span p Nil = span3 p Nil; 26.25/9.31 span p (Cons wv ww) = span2 p (Cons wv ww); 26.25/9.31 26.25/9.31 span2 p (Cons wv ww) = span2Span1 p ww p wv ww (p wv); 26.25/9.31 26.25/9.31 span2Span0 xx xy p wv ww MyTrue = Tup2 Nil (Cons wv ww); 26.25/9.31 26.25/9.31 span2Span1 xx xy p wv ww MyTrue = Tup2 (Cons wv (span2Ys xx xy)) (span2Zs xx xy); 26.25/9.31 span2Span1 xx xy p wv ww MyFalse = span2Span0 xx xy p wv ww otherwise; 26.25/9.31 26.25/9.31 span2Vu43 xx xy = span xx xy; 26.25/9.31 26.25/9.31 span2Ys xx xy = span2Ys0 xx xy (span2Vu43 xx xy); 26.25/9.31 26.25/9.31 span2Ys0 xx xy (Tup2 ys wx) = ys; 26.25/9.31 26.25/9.31 span2Zs xx xy = span2Zs0 xx xy (span2Vu43 xx xy); 26.25/9.31 26.25/9.31 span2Zs0 xx xy (Tup2 wy zs) = zs; 26.25/9.31 26.25/9.31 span3 p Nil = Tup2 Nil Nil; 26.25/9.31 span3 xv xw = span2 xv xw; 26.25/9.31 26.25/9.31 srMyInt :: MyInt -> MyInt -> MyInt; 26.25/9.31 srMyInt = primMulInt; 26.25/9.31 26.25/9.31 toIntegerMyInt :: MyInt -> Integer; 26.25/9.31 toIntegerMyInt x = Integer x; 26.25/9.31 26.25/9.31 } 26.25/9.31 26.25/9.31 ---------------------------------------- 26.25/9.31 26.25/9.31 (5) Narrow (SOUND) 26.25/9.31 Haskell To QDPs 26.25/9.31 26.25/9.31 digraph dp_graph { 26.25/9.31 node [outthreshold=100, inthreshold=100];1[label="readOctMyInt",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 26.25/9.31 3[label="readOctMyInt wz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 26.63/9.31 4[label="readInt (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) isOctDigit readOct0 wz3",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 26.63/9.31 5[label="concatMap (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (nonnull isOctDigit wz3)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 26.63/9.31 6[label="pt concat (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0)) (nonnull isOctDigit wz3)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 26.63/9.31 7[label="concat (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (nonnull isOctDigit wz3))",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 26.63/9.31 8[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (nonnull isOctDigit wz3))",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 26.63/9.31 9[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (concatMap nonnull0 (Cons (span isOctDigit wz3) Nil)))",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 26.63/9.31 10[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (pt concat (map nonnull0) (Cons (span isOctDigit wz3) Nil)))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 26.63/9.31 11[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (concat (map nonnull0 (Cons (span isOctDigit wz3) Nil))))",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 26.63/9.31 12[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr psPs Nil (map nonnull0 (Cons (span isOctDigit wz3) Nil))))",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 26.63/9.31 13[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr psPs Nil (Cons (nonnull0 (span isOctDigit wz3)) (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 26.63/9.31 14[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull0 (span isOctDigit wz3)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];14 -> 15[label="",style="solid", color="black", weight=3]; 26.63/9.31 15[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span isOctDigit wz3)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2832[label="wz3/Cons wz30 wz31",fontsize=10,color="white",style="solid",shape="box"];15 -> 2832[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2832 -> 16[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 2833[label="wz3/Nil",fontsize=10,color="white",style="solid",shape="box"];15 -> 2833[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2833 -> 17[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 16[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span isOctDigit (Cons wz30 wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];16 -> 18[label="",style="solid", color="black", weight=3]; 26.63/9.31 17[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span isOctDigit Nil)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];17 -> 19[label="",style="solid", color="black", weight=3]; 26.63/9.31 18[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2 isOctDigit (Cons wz30 wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];18 -> 20[label="",style="solid", color="black", weight=3]; 26.63/9.31 19[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span3 isOctDigit Nil)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];19 -> 21[label="",style="solid", color="black", weight=3]; 26.63/9.31 20[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit wz30 wz31 (isOctDigit wz30))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];20 -> 22[label="",style="solid", color="black", weight=3]; 26.63/9.31 21[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil Nil)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];21 -> 23[label="",style="solid", color="black", weight=3]; 26.63/9.31 22[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit wz30 wz31 (asAs (gtEsChar wz30 (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 wz30 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];22 -> 24[label="",style="solid", color="black", weight=3]; 26.63/9.31 23[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];23 -> 25[label="",style="solid", color="black", weight=3]; 26.63/9.31 24[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit wz30 wz31 (asAs (fsEsOrdering (compareChar wz30 (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))))))))))))))))))))))))))))))))))))))))))))))))))) LT) (ltEsChar wz30 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];24 -> 26[label="",style="solid", color="black", weight=3]; 26.63/9.31 25[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr psPs Nil (map nonnull0 Nil)))",fontsize=16,color="black",shape="box"];25 -> 27[label="",style="solid", color="black", weight=3]; 26.63/9.31 26[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit wz30 wz31 (asAs (not (esEsOrdering (compareChar wz30 (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))))))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar wz30 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];26 -> 28[label="",style="solid", color="black", weight=3]; 26.63/9.31 27[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr psPs Nil Nil))",fontsize=16,color="black",shape="box"];27 -> 29[label="",style="solid", color="black", weight=3]; 26.63/9.31 28[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit wz30 wz31 (asAs (not (esEsOrdering (primCmpChar wz30 (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))))))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar wz30 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2834[label="wz30/Char wz300",fontsize=10,color="white",style="solid",shape="box"];28 -> 2834[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2834 -> 30[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 29[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) Nil)",fontsize=16,color="black",shape="box"];29 -> 31[label="",style="solid", color="black", weight=3]; 26.63/9.31 30[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char wz300) wz31 (asAs (not (esEsOrdering (primCmpChar (Char wz300) (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))))))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char wz300) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];30 -> 32[label="",style="solid", color="black", weight=3]; 26.63/9.31 31[label="foldr psPs Nil Nil",fontsize=16,color="black",shape="box"];31 -> 33[label="",style="solid", color="black", weight=3]; 26.63/9.31 32[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char wz300) wz31 (asAs (not (esEsOrdering (primCmpInt wz300 (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)))))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char wz300) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2835[label="wz300/Pos wz3000",fontsize=10,color="white",style="solid",shape="box"];32 -> 2835[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2835 -> 34[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 2836[label="wz300/Neg wz3000",fontsize=10,color="white",style="solid",shape="box"];32 -> 2836[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2836 -> 35[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 33[label="Nil",fontsize=16,color="green",shape="box"];34[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos wz3000)) wz31 (asAs (not (esEsOrdering (primCmpInt (Pos wz3000) (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)))))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos wz3000)) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2837[label="wz3000/Succ wz30000",fontsize=10,color="white",style="solid",shape="box"];34 -> 2837[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2837 -> 36[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 2838[label="wz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];34 -> 2838[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2838 -> 37[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 35[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Neg wz3000)) wz31 (asAs (not (esEsOrdering (primCmpInt (Neg wz3000) (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)))))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Neg wz3000)) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2839[label="wz3000/Succ wz30000",fontsize=10,color="white",style="solid",shape="box"];35 -> 2839[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2839 -> 38[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 2840[label="wz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];35 -> 2840[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2840 -> 39[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 36[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ wz30000))) wz31 (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz30000)) (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)))))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ wz30000))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];36 -> 40[label="",style="solid", color="black", weight=3]; 26.63/9.31 37[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos Zero)) wz31 (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (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)))))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos Zero)) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];37 -> 41[label="",style="solid", color="black", weight=3]; 26.63/9.31 38[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Neg (Succ wz30000))) wz31 (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wz30000)) (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)))))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Neg (Succ wz30000))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];38 -> 42[label="",style="solid", color="black", weight=3]; 26.63/9.31 39[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Neg Zero)) wz31 (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (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)))))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Neg Zero)) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];39 -> 43[label="",style="solid", color="black", weight=3]; 26.63/9.31 40[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ wz30000))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ wz30000))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];40 -> 44[label="",style="solid", color="black", weight=3]; 26.63/9.31 41[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos Zero)) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos Zero)) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];41 -> 45[label="",style="solid", color="black", weight=3]; 26.63/9.31 42[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Neg (Succ wz30000))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg (Succ wz30000))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];42 -> 46[label="",style="solid", color="black", weight=3]; 26.63/9.31 43[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Neg Zero)) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg Zero)) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];43 -> 47[label="",style="solid", color="black", weight=3]; 26.63/9.31 44[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ wz30000))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ wz30000))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2841[label="wz30000/Succ wz300000",fontsize=10,color="white",style="solid",shape="box"];44 -> 2841[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2841 -> 48[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 2842[label="wz30000/Zero",fontsize=10,color="white",style="solid",shape="box"];44 -> 2842[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2842 -> 49[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 45[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos Zero)) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos Zero)) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];45 -> 50[label="",style="solid", color="black", weight=3]; 26.63/9.31 46[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Neg (Succ wz30000))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Neg (Succ wz30000))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];46 -> 51[label="",style="solid", color="black", weight=3]; 26.63/9.31 47[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Neg Zero)) wz31 (asAs (not MyTrue) (ltEsChar (Char (Neg Zero)) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];47 -> 52[label="",style="solid", color="black", weight=3]; 26.63/9.31 48[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ wz300000)))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ wz300000)))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];48 -> 53[label="",style="solid", color="black", weight=3]; 26.63/9.31 49[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ Zero))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ Zero))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];49 -> 54[label="",style="solid", color="black", weight=3]; 26.63/9.31 50[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos Zero)) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos Zero)) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];50 -> 55[label="",style="solid", color="black", weight=3]; 26.63/9.31 51[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Neg (Succ wz30000))) wz31 (asAs MyFalse (ltEsChar (Char (Neg (Succ wz30000))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];51 -> 56[label="",style="solid", color="black", weight=3]; 26.63/9.31 52[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Neg Zero)) wz31 (asAs MyFalse (ltEsChar (Char (Neg Zero)) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];52 -> 57[label="",style="solid", color="black", weight=3]; 26.63/9.31 53[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ wz300000)))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ wz300000)))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2843[label="wz300000/Succ wz3000000",fontsize=10,color="white",style="solid",shape="box"];53 -> 2843[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2843 -> 58[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 2844[label="wz300000/Zero",fontsize=10,color="white",style="solid",shape="box"];53 -> 2844[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2844 -> 59[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 54[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ Zero))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ Zero))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];54 -> 60[label="",style="solid", color="black", weight=3]; 26.63/9.31 55[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos Zero)) wz31 (asAs MyFalse (ltEsChar (Char (Pos Zero)) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];55 -> 61[label="",style="solid", color="black", weight=3]; 26.63/9.31 56[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Neg (Succ wz30000))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];56 -> 62[label="",style="solid", color="black", weight=3]; 26.63/9.31 57[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Neg Zero)) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];57 -> 63[label="",style="solid", color="black", weight=3]; 26.63/9.31 58[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ wz3000000))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ wz3000000))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];58 -> 64[label="",style="solid", color="black", weight=3]; 26.63/9.31 59[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ Zero)))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ Zero)))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];59 -> 65[label="",style="solid", color="black", weight=3]; 26.63/9.31 60[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ Zero))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ Zero))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];60 -> 66[label="",style="solid", color="black", weight=3]; 26.63/9.31 61[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos Zero)) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];61 -> 67[label="",style="solid", color="black", weight=3]; 26.63/9.31 62[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Neg (Succ wz30000))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];62 -> 68[label="",style="solid", color="black", weight=3]; 26.63/9.31 63[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Neg Zero)) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];63 -> 69[label="",style="solid", color="black", weight=3]; 26.63/9.31 64[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ wz3000000))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ wz3000000))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2845[label="wz3000000/Succ wz30000000",fontsize=10,color="white",style="solid",shape="box"];64 -> 2845[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2845 -> 70[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 2846[label="wz3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];64 -> 2846[label="",style="solid", color="burlywood", weight=9]; 26.63/9.31 2846 -> 71[label="",style="solid", color="burlywood", weight=3]; 26.63/9.31 65[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ Zero)))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ Zero)))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];65 -> 72[label="",style="solid", color="black", weight=3]; 26.63/9.31 66[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ Zero))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ Zero))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];66 -> 73[label="",style="solid", color="black", weight=3]; 26.63/9.31 67[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos Zero)) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];67 -> 74[label="",style="solid", color="black", weight=3]; 26.63/9.31 68[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Neg (Succ wz30000))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];68 -> 75[label="",style="solid", color="black", weight=3]; 26.63/9.31 69[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Neg Zero)) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];69 -> 76[label="",style="solid", color="black", weight=3]; 26.63/9.31 70[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ wz30000000)))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ wz30000000)))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];70 -> 77[label="",style="solid", color="black", weight=3]; 26.63/9.31 71[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ Zero))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ Zero))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];71 -> 78[label="",style="solid", color="black", weight=3]; 26.63/9.31 72[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ Zero)))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ Zero)))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];72 -> 79[label="",style="solid", color="black", weight=3]; 26.63/9.31 73[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ Zero))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];73 -> 80[label="",style="solid", color="black", weight=3]; 26.63/9.32 74[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos Zero)) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];74 -> 81[label="",style="solid", color="black", weight=3]; 26.63/9.32 75[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Neg (Succ wz30000))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];75 -> 82[label="",style="solid", color="black", weight=3]; 26.63/9.32 76[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Neg Zero)) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];76 -> 83[label="",style="solid", color="black", weight=3]; 26.63/9.32 77[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ wz30000000)))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ wz30000000)))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2847[label="wz30000000/Succ wz300000000",fontsize=10,color="white",style="solid",shape="box"];77 -> 2847[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2847 -> 84[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2848[label="wz30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];77 -> 2848[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2848 -> 85[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 78[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ Zero))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ Zero))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];78 -> 86[label="",style="solid", color="black", weight=3]; 26.63/9.32 79[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ Zero)))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ Zero)))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];79 -> 87[label="",style="solid", color="black", weight=3]; 26.63/9.32 80[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ Zero))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];80 -> 88[label="",style="solid", color="black", weight=3]; 26.63/9.32 81[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos Zero)) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];81 -> 89[label="",style="solid", color="black", weight=3]; 26.63/9.32 82 -> 23[label="",style="dashed", color="red", weight=0]; 26.63/9.32 82[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];83 -> 23[label="",style="dashed", color="red", weight=0]; 26.63/9.32 83[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];84[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ wz300000000))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];84 -> 90[label="",style="solid", color="black", weight=3]; 26.63/9.32 85[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ Zero)))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ Zero)))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];85 -> 91[label="",style="solid", color="black", weight=3]; 26.63/9.32 86[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ Zero))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ Zero))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];86 -> 92[label="",style="solid", color="black", weight=3]; 26.63/9.32 87[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ Zero)))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];87 -> 93[label="",style="solid", color="black", weight=3]; 26.63/9.32 88[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ Zero))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];88 -> 94[label="",style="solid", color="black", weight=3]; 26.63/9.32 89 -> 23[label="",style="dashed", color="red", weight=0]; 26.63/9.32 89[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];90[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ wz300000000))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2849[label="wz300000000/Succ wz3000000000",fontsize=10,color="white",style="solid",shape="box"];90 -> 2849[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2849 -> 95[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2850[label="wz300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];90 -> 2850[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2850 -> 96[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 91[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ Zero)))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ Zero)))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];91 -> 97[label="",style="solid", color="black", weight=3]; 26.63/9.32 92[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ Zero))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ Zero))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];92 -> 98[label="",style="solid", color="black", weight=3]; 26.63/9.32 93[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ Zero)))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];93 -> 99[label="",style="solid", color="black", weight=3]; 26.63/9.32 94 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 94[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ Zero))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];94 -> 959[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 94 -> 960[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 95[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];95 -> 101[label="",style="solid", color="black", weight=3]; 26.63/9.32 96[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];96 -> 102[label="",style="solid", color="black", weight=3]; 26.63/9.32 97[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ Zero)))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ Zero)))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];97 -> 103[label="",style="solid", color="black", weight=3]; 26.63/9.32 98[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ Zero))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];98 -> 104[label="",style="solid", color="black", weight=3]; 26.63/9.32 99[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ Zero)))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];99 -> 105[label="",style="solid", color="black", weight=3]; 26.63/9.32 959[label="Zero",fontsize=16,color="green",shape="box"];960[label="wz31",fontsize=16,color="green",shape="box"];958[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ wz79))) wz80))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];958 -> 1051[label="",style="solid", color="black", weight=3]; 26.63/9.32 101[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2851[label="wz3000000000/Succ wz30000000000",fontsize=10,color="white",style="solid",shape="box"];101 -> 2851[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2851 -> 106[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2852[label="wz3000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];101 -> 2852[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2852 -> 107[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 102[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];102 -> 108[label="",style="solid", color="black", weight=3]; 26.63/9.32 103[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ Zero)))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ Zero)))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];103 -> 109[label="",style="solid", color="black", weight=3]; 26.63/9.32 104[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ Zero))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];104 -> 110[label="",style="solid", color="black", weight=3]; 26.63/9.32 105 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 105[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ Zero)))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];105 -> 961[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 105 -> 962[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 1051 -> 310[label="",style="dashed", color="red", weight=0]; 26.63/9.32 1051[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];1051 -> 1055[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 106[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];106 -> 112[label="",style="solid", color="black", weight=3]; 26.63/9.32 107[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];107 -> 113[label="",style="solid", color="black", weight=3]; 26.63/9.32 108[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];108 -> 114[label="",style="solid", color="black", weight=3]; 26.63/9.32 109[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ Zero)))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];109 -> 115[label="",style="solid", color="black", weight=3]; 26.63/9.32 110[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ Zero))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];110 -> 116[label="",style="solid", color="black", weight=3]; 26.63/9.32 961[label="Succ Zero",fontsize=16,color="green",shape="box"];962[label="wz31",fontsize=16,color="green",shape="box"];1055[label="psPs",fontsize=16,color="grey",shape="box"];1055 -> 1059[label="",style="dashed", color="grey", weight=3]; 26.63/9.32 310[label="foldr wz5 Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];310 -> 319[label="",style="solid", color="black", weight=3]; 26.63/9.32 112[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2853[label="wz30000000000/Succ wz300000000000",fontsize=10,color="white",style="solid",shape="box"];112 -> 2853[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2853 -> 117[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2854[label="wz30000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];112 -> 2854[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2854 -> 118[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 113[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];113 -> 119[label="",style="solid", color="black", weight=3]; 26.63/9.32 114[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];114 -> 120[label="",style="solid", color="black", weight=3]; 26.63/9.32 115[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ Zero)))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];115 -> 121[label="",style="solid", color="black", weight=3]; 26.63/9.32 116 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 116[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ Zero))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];116 -> 963[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 116 -> 964[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 1059[label="psPs wz81",fontsize=16,color="grey",shape="box"];1059 -> 1064[label="",style="dashed", color="grey", weight=3]; 26.63/9.32 319[label="foldr wz5 Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr psPs Nil (map nonnull0 Nil)))",fontsize=16,color="black",shape="box"];319 -> 327[label="",style="solid", color="black", weight=3]; 26.63/9.32 117[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000)))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000)))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];117 -> 123[label="",style="solid", color="black", weight=3]; 26.63/9.32 118[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];118 -> 124[label="",style="solid", color="black", weight=3]; 26.63/9.32 119[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];119 -> 125[label="",style="solid", color="black", weight=3]; 26.63/9.32 120[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];120 -> 126[label="",style="solid", color="black", weight=3]; 26.63/9.32 121[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ Zero)))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];121 -> 127[label="",style="solid", color="black", weight=3]; 26.63/9.32 963[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];964[label="wz31",fontsize=16,color="green",shape="box"];1064 -> 301[label="",style="dashed", color="red", weight=0]; 26.63/9.32 1064[label="psPs wz81 wz82",fontsize=16,color="magenta"];1064 -> 1069[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 1064 -> 1070[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 327[label="foldr wz5 Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr psPs Nil Nil))",fontsize=16,color="black",shape="box"];327 -> 336[label="",style="solid", color="black", weight=3]; 26.63/9.32 123[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000)))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000)))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2855[label="wz300000000000/Succ wz3000000000000",fontsize=10,color="white",style="solid",shape="box"];123 -> 2855[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2855 -> 128[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2856[label="wz300000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];123 -> 2856[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2856 -> 129[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 124[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];124 -> 130[label="",style="solid", color="black", weight=3]; 26.63/9.32 125[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];125 -> 131[label="",style="solid", color="black", weight=3]; 26.63/9.32 126[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];126 -> 132[label="",style="solid", color="black", weight=3]; 26.63/9.32 127 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 127[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ Zero)))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];127 -> 965[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 127 -> 966[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 1069[label="wz81",fontsize=16,color="green",shape="box"];1070[label="wz82",fontsize=16,color="green",shape="box"];301[label="psPs wz7 wz8",fontsize=16,color="burlywood",shape="triangle"];2857[label="wz7/Cons wz70 wz71",fontsize=10,color="white",style="solid",shape="box"];301 -> 2857[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2857 -> 308[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2858[label="wz7/Nil",fontsize=10,color="white",style="solid",shape="box"];301 -> 2858[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2858 -> 309[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 336[label="foldr wz5 Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) Nil)",fontsize=16,color="black",shape="box"];336 -> 344[label="",style="solid", color="black", weight=3]; 26.63/9.32 128[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];128 -> 134[label="",style="solid", color="black", weight=3]; 26.63/9.32 129[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];129 -> 135[label="",style="solid", color="black", weight=3]; 26.63/9.32 130[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];130 -> 136[label="",style="solid", color="black", weight=3]; 26.63/9.32 131[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];131 -> 137[label="",style="solid", color="black", weight=3]; 26.63/9.32 132[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];132 -> 138[label="",style="solid", color="black", weight=3]; 26.63/9.32 965[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];966[label="wz31",fontsize=16,color="green",shape="box"];308[label="psPs (Cons wz70 wz71) wz8",fontsize=16,color="black",shape="box"];308 -> 317[label="",style="solid", color="black", weight=3]; 26.63/9.32 309[label="psPs Nil wz8",fontsize=16,color="black",shape="box"];309 -> 318[label="",style="solid", color="black", weight=3]; 26.63/9.32 344[label="foldr wz5 Nil Nil",fontsize=16,color="black",shape="box"];344 -> 354[label="",style="solid", color="black", weight=3]; 26.63/9.32 134[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2859[label="wz3000000000000/Succ wz30000000000000",fontsize=10,color="white",style="solid",shape="box"];134 -> 2859[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2859 -> 139[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2860[label="wz3000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];134 -> 2860[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2860 -> 140[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 135[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];135 -> 141[label="",style="solid", color="black", weight=3]; 26.63/9.32 136[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];136 -> 142[label="",style="solid", color="black", weight=3]; 26.63/9.32 137[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];137 -> 143[label="",style="solid", color="black", weight=3]; 26.63/9.32 138 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 138[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];138 -> 967[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 138 -> 968[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 317[label="Cons wz70 (psPs wz71 wz8)",fontsize=16,color="green",shape="box"];317 -> 326[label="",style="dashed", color="green", weight=3]; 26.63/9.32 318[label="wz8",fontsize=16,color="green",shape="box"];354[label="Nil",fontsize=16,color="green",shape="box"];139[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000)))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000)))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];139 -> 145[label="",style="solid", color="black", weight=3]; 26.63/9.32 140[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];140 -> 146[label="",style="solid", color="black", weight=3]; 26.63/9.32 141[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];141 -> 147[label="",style="solid", color="black", weight=3]; 26.63/9.32 142[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];142 -> 148[label="",style="solid", color="black", weight=3]; 26.63/9.32 143[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];143 -> 149[label="",style="solid", color="black", weight=3]; 26.63/9.32 967[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];968[label="wz31",fontsize=16,color="green",shape="box"];326 -> 301[label="",style="dashed", color="red", weight=0]; 26.63/9.32 326[label="psPs wz71 wz8",fontsize=16,color="magenta"];326 -> 335[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 145[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000)))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000)))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2861[label="wz30000000000000/Succ wz300000000000000",fontsize=10,color="white",style="solid",shape="box"];145 -> 2861[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2861 -> 150[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2862[label="wz30000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];145 -> 2862[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2862 -> 151[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 146[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];146 -> 152[label="",style="solid", color="black", weight=3]; 26.63/9.32 147[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];147 -> 153[label="",style="solid", color="black", weight=3]; 26.63/9.32 148[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];148 -> 154[label="",style="solid", color="black", weight=3]; 26.63/9.32 149 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 149[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];149 -> 969[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 149 -> 970[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 335[label="wz71",fontsize=16,color="green",shape="box"];150[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];150 -> 156[label="",style="solid", color="black", weight=3]; 26.63/9.32 151[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];151 -> 157[label="",style="solid", color="black", weight=3]; 26.63/9.32 152[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];152 -> 158[label="",style="solid", color="black", weight=3]; 26.63/9.32 153[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];153 -> 159[label="",style="solid", color="black", weight=3]; 26.63/9.32 154[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];154 -> 160[label="",style="solid", color="black", weight=3]; 26.63/9.32 969[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];970[label="wz31",fontsize=16,color="green",shape="box"];156[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2863[label="wz300000000000000/Succ wz3000000000000000",fontsize=10,color="white",style="solid",shape="box"];156 -> 2863[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2863 -> 161[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2864[label="wz300000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];156 -> 2864[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2864 -> 162[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 157[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];157 -> 163[label="",style="solid", color="black", weight=3]; 26.63/9.32 158[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];158 -> 164[label="",style="solid", color="black", weight=3]; 26.63/9.32 159[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];159 -> 165[label="",style="solid", color="black", weight=3]; 26.63/9.32 160 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 160[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];160 -> 971[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 160 -> 972[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 161[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000)))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000)))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];161 -> 167[label="",style="solid", color="black", weight=3]; 26.63/9.32 162[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];162 -> 168[label="",style="solid", color="black", weight=3]; 26.63/9.32 163[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];163 -> 169[label="",style="solid", color="black", weight=3]; 26.63/9.32 164[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];164 -> 170[label="",style="solid", color="black", weight=3]; 26.63/9.32 165[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];165 -> 171[label="",style="solid", color="black", weight=3]; 26.63/9.32 971[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];972[label="wz31",fontsize=16,color="green",shape="box"];167[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000)))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000)))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2865[label="wz3000000000000000/Succ wz30000000000000000",fontsize=10,color="white",style="solid",shape="box"];167 -> 2865[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2865 -> 172[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2866[label="wz3000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];167 -> 2866[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2866 -> 173[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 168[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];168 -> 174[label="",style="solid", color="black", weight=3]; 26.63/9.32 169[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];169 -> 175[label="",style="solid", color="black", weight=3]; 26.63/9.32 170[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];170 -> 176[label="",style="solid", color="black", weight=3]; 26.63/9.32 171 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 171[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];171 -> 973[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 171 -> 974[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 172[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];172 -> 178[label="",style="solid", color="black", weight=3]; 26.63/9.32 173[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];173 -> 179[label="",style="solid", color="black", weight=3]; 26.63/9.32 174[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];174 -> 180[label="",style="solid", color="black", weight=3]; 26.63/9.32 175[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];175 -> 181[label="",style="solid", color="black", weight=3]; 26.63/9.32 176[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];176 -> 182[label="",style="solid", color="black", weight=3]; 26.63/9.32 973[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];974[label="wz31",fontsize=16,color="green",shape="box"];178[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2867[label="wz30000000000000000/Succ wz300000000000000000",fontsize=10,color="white",style="solid",shape="box"];178 -> 2867[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2867 -> 183[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2868[label="wz30000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];178 -> 2868[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2868 -> 184[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 179[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];179 -> 185[label="",style="solid", color="black", weight=3]; 26.63/9.32 180[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];180 -> 186[label="",style="solid", color="black", weight=3]; 26.63/9.32 181[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];181 -> 187[label="",style="solid", color="black", weight=3]; 26.63/9.32 182 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 182[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];182 -> 975[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 182 -> 976[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 183[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000000)))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000000)))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];183 -> 189[label="",style="solid", color="black", weight=3]; 26.63/9.32 184[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];184 -> 190[label="",style="solid", color="black", weight=3]; 26.63/9.32 185[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];185 -> 191[label="",style="solid", color="black", weight=3]; 26.63/9.32 186[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];186 -> 192[label="",style="solid", color="black", weight=3]; 26.63/9.32 187[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];187 -> 193[label="",style="solid", color="black", weight=3]; 26.63/9.32 975[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];976[label="wz31",fontsize=16,color="green",shape="box"];189[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000000)))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000000)))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2869[label="wz300000000000000000/Succ wz3000000000000000000",fontsize=10,color="white",style="solid",shape="box"];189 -> 2869[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2869 -> 194[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2870[label="wz300000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];189 -> 2870[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2870 -> 195[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 190[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];190 -> 196[label="",style="solid", color="black", weight=3]; 26.63/9.32 191[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];191 -> 197[label="",style="solid", color="black", weight=3]; 26.63/9.32 192[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];192 -> 198[label="",style="solid", color="black", weight=3]; 26.63/9.32 193 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 193[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];193 -> 977[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 193 -> 978[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 194[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000000))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000000))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];194 -> 200[label="",style="solid", color="black", weight=3]; 26.63/9.32 195[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];195 -> 201[label="",style="solid", color="black", weight=3]; 26.63/9.32 196[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];196 -> 202[label="",style="solid", color="black", weight=3]; 26.63/9.32 197[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];197 -> 203[label="",style="solid", color="black", weight=3]; 26.63/9.32 198[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];198 -> 204[label="",style="solid", color="black", weight=3]; 26.63/9.32 977[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];978[label="wz31",fontsize=16,color="green",shape="box"];200[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000000))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000000))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2871[label="wz3000000000000000000/Succ wz30000000000000000000",fontsize=10,color="white",style="solid",shape="box"];200 -> 2871[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2871 -> 205[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2872[label="wz3000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];200 -> 2872[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2872 -> 206[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 201[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];201 -> 207[label="",style="solid", color="black", weight=3]; 26.63/9.32 202[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];202 -> 208[label="",style="solid", color="black", weight=3]; 26.63/9.32 203[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];203 -> 209[label="",style="solid", color="black", weight=3]; 26.63/9.32 204 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 204[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];204 -> 979[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 204 -> 980[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 205[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000)))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000)))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];205 -> 211[label="",style="solid", color="black", weight=3]; 26.63/9.32 206[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];206 -> 212[label="",style="solid", color="black", weight=3]; 26.63/9.32 207[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];207 -> 213[label="",style="solid", color="black", weight=3]; 26.63/9.32 208[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];208 -> 214[label="",style="solid", color="black", weight=3]; 26.63/9.32 209[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];209 -> 215[label="",style="solid", color="black", weight=3]; 26.63/9.32 979[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];980[label="wz31",fontsize=16,color="green",shape="box"];211[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000)))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000)))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2873[label="wz30000000000000000000/Succ wz300000000000000000000",fontsize=10,color="white",style="solid",shape="box"];211 -> 2873[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2873 -> 216[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2874[label="wz30000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];211 -> 2874[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2874 -> 217[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 212[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];212 -> 218[label="",style="solid", color="black", weight=3]; 26.63/9.32 213[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];213 -> 219[label="",style="solid", color="black", weight=3]; 26.63/9.32 214[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];214 -> 220[label="",style="solid", color="black", weight=3]; 26.63/9.32 215 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 215[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];215 -> 981[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 215 -> 982[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 216[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000000000))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000000000))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];216 -> 222[label="",style="solid", color="black", weight=3]; 26.63/9.32 217[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];217 -> 223[label="",style="solid", color="black", weight=3]; 26.63/9.32 218[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];218 -> 224[label="",style="solid", color="black", weight=3]; 26.63/9.32 219[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];219 -> 225[label="",style="solid", color="black", weight=3]; 26.63/9.32 220[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];220 -> 226[label="",style="solid", color="black", weight=3]; 26.63/9.32 981[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];982[label="wz31",fontsize=16,color="green",shape="box"];222[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000000000))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000000000))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2875[label="wz300000000000000000000/Succ wz3000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];222 -> 2875[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2875 -> 227[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2876[label="wz300000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];222 -> 2876[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2876 -> 228[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 223[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];223 -> 229[label="",style="solid", color="black", weight=3]; 26.63/9.32 224[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];224 -> 230[label="",style="solid", color="black", weight=3]; 26.63/9.32 225[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];225 -> 231[label="",style="solid", color="black", weight=3]; 26.63/9.32 226 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 226[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];226 -> 983[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 226 -> 984[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 227[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000000000)))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000000000)))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];227 -> 233[label="",style="solid", color="black", weight=3]; 26.63/9.32 228[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];228 -> 234[label="",style="solid", color="black", weight=3]; 26.63/9.32 229[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];229 -> 235[label="",style="solid", color="black", weight=3]; 26.63/9.32 230[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];230 -> 236[label="",style="solid", color="black", weight=3]; 26.63/9.32 231[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];231 -> 237[label="",style="solid", color="black", weight=3]; 26.63/9.32 983[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];984[label="wz31",fontsize=16,color="green",shape="box"];233[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000000000)))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000000000)))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2877[label="wz3000000000000000000000/Succ wz30000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];233 -> 2877[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2877 -> 238[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2878[label="wz3000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];233 -> 2878[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2878 -> 239[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 234[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];234 -> 240[label="",style="solid", color="black", weight=3]; 26.63/9.32 235[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];235 -> 241[label="",style="solid", color="black", weight=3]; 26.63/9.32 236[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];236 -> 242[label="",style="solid", color="black", weight=3]; 26.63/9.32 237 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 237[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];237 -> 985[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 237 -> 986[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 238[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];238 -> 244[label="",style="solid", color="black", weight=3]; 26.63/9.32 239[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];239 -> 245[label="",style="solid", color="black", weight=3]; 26.63/9.32 240[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];240 -> 246[label="",style="solid", color="black", weight=3]; 26.63/9.32 241[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];241 -> 247[label="",style="solid", color="black", weight=3]; 26.63/9.32 242[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];242 -> 248[label="",style="solid", color="black", weight=3]; 26.63/9.32 985[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))",fontsize=16,color="green",shape="box"];986[label="wz31",fontsize=16,color="green",shape="box"];244[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2879[label="wz30000000000000000000000/Succ wz300000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];244 -> 2879[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2879 -> 249[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2880[label="wz30000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];244 -> 2880[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2880 -> 250[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 245[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];245 -> 251[label="",style="solid", color="black", weight=3]; 26.63/9.32 246[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];246 -> 252[label="",style="solid", color="black", weight=3]; 26.63/9.32 247[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];247 -> 253[label="",style="solid", color="black", weight=3]; 26.63/9.32 248 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 248[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];248 -> 987[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 248 -> 988[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 249[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000000000000)))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000000000000)))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];249 -> 255[label="",style="solid", color="black", weight=3]; 26.63/9.32 250[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];250 -> 256[label="",style="solid", color="black", weight=3]; 26.63/9.32 251[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];251 -> 257[label="",style="solid", color="black", weight=3]; 26.63/9.32 252[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];252 -> 258[label="",style="solid", color="black", weight=3]; 26.63/9.32 253[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];253 -> 259[label="",style="solid", color="black", weight=3]; 26.63/9.32 987[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))",fontsize=16,color="green",shape="box"];988[label="wz31",fontsize=16,color="green",shape="box"];255[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000000000000)))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000000000000000)))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2881[label="wz300000000000000000000000/Succ wz3000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];255 -> 2881[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2881 -> 260[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2882[label="wz300000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];255 -> 2882[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2882 -> 261[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 256[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];256 -> 262[label="",style="solid", color="black", weight=3]; 26.63/9.32 257[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];257 -> 263[label="",style="solid", color="black", weight=3]; 26.63/9.32 258[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];258 -> 264[label="",style="solid", color="black", weight=3]; 26.63/9.32 259 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 259[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];259 -> 989[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 259 -> 990[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 260[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000000000000))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000000000000))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];260 -> 266[label="",style="solid", color="black", weight=3]; 26.63/9.32 261[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];261 -> 267[label="",style="solid", color="black", weight=3]; 26.63/9.32 262[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];262 -> 268[label="",style="solid", color="black", weight=3]; 26.63/9.32 263[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];263 -> 269[label="",style="solid", color="black", weight=3]; 26.63/9.32 264[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];264 -> 270[label="",style="solid", color="black", weight=3]; 26.63/9.32 989[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))",fontsize=16,color="green",shape="box"];990[label="wz31",fontsize=16,color="green",shape="box"];266[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000000000000))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000000000000000000))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2883[label="wz3000000000000000000000000/Succ wz30000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];266 -> 2883[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2883 -> 271[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2884[label="wz3000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];266 -> 2884[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2884 -> 272[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 267[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];267 -> 273[label="",style="solid", color="black", weight=3]; 26.63/9.32 268[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];268 -> 274[label="",style="solid", color="black", weight=3]; 26.63/9.32 269[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];269 -> 275[label="",style="solid", color="black", weight=3]; 26.63/9.32 270 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 270[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];270 -> 991[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 270 -> 992[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 271[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000)))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000)))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];271 -> 277[label="",style="solid", color="black", weight=3]; 26.63/9.32 272[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];272 -> 278[label="",style="solid", color="black", weight=3]; 26.63/9.32 273[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];273 -> 279[label="",style="solid", color="black", weight=3]; 26.63/9.32 274[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];274 -> 280[label="",style="solid", color="black", weight=3]; 26.63/9.32 275[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];275 -> 281[label="",style="solid", color="black", weight=3]; 26.63/9.32 991[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))",fontsize=16,color="green",shape="box"];992[label="wz31",fontsize=16,color="green",shape="box"];277[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000)))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000)))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2885[label="wz30000000000000000000000000/Succ wz300000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];277 -> 2885[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2885 -> 282[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2886[label="wz30000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];277 -> 2886[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2886 -> 283[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 278[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];278 -> 284[label="",style="solid", color="black", weight=3]; 26.63/9.32 279[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];279 -> 285[label="",style="solid", color="black", weight=3]; 26.63/9.32 280 -> 286[label="",style="dashed", color="red", weight=0]; 26.63/9.32 280[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];280 -> 287[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 280 -> 288[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 281 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 281[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];281 -> 993[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 281 -> 994[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 282[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];282 -> 290[label="",style="solid", color="black", weight=3]; 26.63/9.32 283[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))) LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];283 -> 291[label="",style="solid", color="black", weight=3]; 26.63/9.32 284[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];284 -> 292[label="",style="solid", color="black", weight=3]; 26.63/9.32 285[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];285 -> 293[label="",style="solid", color="black", weight=3]; 26.63/9.32 287[label="wz31",fontsize=16,color="green",shape="box"];288[label="psPs",fontsize=16,color="grey",shape="box"];288 -> 294[label="",style="dashed", color="grey", weight=3]; 26.63/9.32 286[label="foldr wz5 Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz6 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) wz6 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];286 -> 295[label="",style="solid", color="black", weight=3]; 26.63/9.32 993[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))",fontsize=16,color="green",shape="box"];994[label="wz31",fontsize=16,color="green",shape="box"];290[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2887[label="wz300000000000000000000000000/Succ wz3000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];290 -> 2887[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2887 -> 296[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2888[label="wz300000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];290 -> 2888[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2888 -> 297[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 291[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];291 -> 298[label="",style="solid", color="black", weight=3]; 26.63/9.32 292[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];292 -> 299[label="",style="solid", color="black", weight=3]; 26.63/9.32 293[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];293 -> 300[label="",style="solid", color="black", weight=3]; 26.63/9.32 294[label="psPs wz7",fontsize=16,color="grey",shape="box"];294 -> 301[label="",style="dashed", color="grey", weight=3]; 26.63/9.32 295[label="foldr wz5 Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz6 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) wz6 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];295 -> 302[label="",style="solid", color="black", weight=3]; 26.63/9.32 296[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000)))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000)))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];296 -> 303[label="",style="solid", color="black", weight=3]; 26.63/9.32 297[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];297 -> 304[label="",style="solid", color="black", weight=3]; 26.63/9.32 298[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];298 -> 305[label="",style="solid", color="black", weight=3]; 26.63/9.32 299[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];299 -> 306[label="",style="solid", color="black", weight=3]; 26.63/9.32 300[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];300 -> 307[label="",style="solid", color="black", weight=3]; 26.63/9.32 302[label="foldr wz5 Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) wz6))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];302 -> 310[label="",style="solid", color="black", weight=3]; 26.63/9.32 303[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000)))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000)))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2889[label="wz3000000000000000000000000000/Succ wz30000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];303 -> 2889[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2889 -> 311[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2890[label="wz3000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];303 -> 2890[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2890 -> 312[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 304[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];304 -> 313[label="",style="solid", color="black", weight=3]; 26.63/9.32 305[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];305 -> 314[label="",style="solid", color="black", weight=3]; 26.63/9.32 306[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];306 -> 315[label="",style="solid", color="black", weight=3]; 26.63/9.32 307 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 307[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];307 -> 995[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 307 -> 996[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 311[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];311 -> 320[label="",style="solid", color="black", weight=3]; 26.63/9.32 312[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))) LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];312 -> 321[label="",style="solid", color="black", weight=3]; 26.63/9.32 313[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];313 -> 322[label="",style="solid", color="black", weight=3]; 26.63/9.32 314[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];314 -> 323[label="",style="solid", color="black", weight=3]; 26.63/9.32 315[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];315 -> 324[label="",style="solid", color="black", weight=3]; 26.63/9.32 995[label="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"];996[label="wz31",fontsize=16,color="green",shape="box"];320[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2891[label="wz30000000000000000000000000000/Succ wz300000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];320 -> 2891[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2891 -> 328[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2892[label="wz30000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];320 -> 2892[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2892 -> 329[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 321[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];321 -> 330[label="",style="solid", color="black", weight=3]; 26.63/9.32 322[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];322 -> 331[label="",style="solid", color="black", weight=3]; 26.63/9.32 323[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];323 -> 332[label="",style="solid", color="black", weight=3]; 26.63/9.32 324 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 324[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];324 -> 997[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 324 -> 998[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 328[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000)))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000000)))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];328 -> 337[label="",style="solid", color="black", weight=3]; 26.63/9.32 329[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];329 -> 338[label="",style="solid", color="black", weight=3]; 26.63/9.32 330[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero)))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];330 -> 339[label="",style="solid", color="black", weight=3]; 26.63/9.32 331[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];331 -> 340[label="",style="solid", color="black", weight=3]; 26.63/9.32 332[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];332 -> 341[label="",style="solid", color="black", weight=3]; 26.63/9.32 997[label="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"];998[label="wz31",fontsize=16,color="green",shape="box"];337[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000)))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000000)))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2893[label="wz300000000000000000000000000000/Succ wz3000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];337 -> 2893[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2893 -> 345[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 2894[label="wz300000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];337 -> 2894[label="",style="solid", color="burlywood", weight=9]; 26.63/9.32 2894 -> 346[label="",style="solid", color="burlywood", weight=3]; 26.63/9.32 338[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];338 -> 347[label="",style="solid", color="black", weight=3]; 26.63/9.32 339[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero)))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];339 -> 348[label="",style="solid", color="black", weight=3]; 26.63/9.32 340[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];340 -> 349[label="",style="solid", color="black", weight=3]; 26.63/9.32 341 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.32 341[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (Char (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];341 -> 999[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 341 -> 1000[label="",style="dashed", color="magenta", weight=3]; 26.63/9.32 345[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];345 -> 355[label="",style="solid", color="black", weight=3]; 26.63/9.32 346[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];346 -> 356[label="",style="solid", color="black", weight=3]; 26.63/9.32 347[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];347 -> 357[label="",style="solid", color="black", weight=3]; 26.63/9.32 348[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];348 -> 358[label="",style="solid", color="black", weight=3]; 26.63/9.32 349[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];349 -> 359[label="",style="solid", color="black", weight=3]; 26.63/9.32 999[label="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"];1000[label="wz31",fontsize=16,color="green",shape="box"];355[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2895[label="wz3000000000000000000000000000000/Succ wz30000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];355 -> 2895[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2895 -> 362[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2896[label="wz3000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];355 -> 2896[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2896 -> 363[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 356[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];356 -> 364[label="",style="solid", color="black", weight=3]; 26.63/9.33 357[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];357 -> 365[label="",style="solid", color="black", weight=3]; 26.63/9.33 358[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];358 -> 366[label="",style="solid", color="black", weight=3]; 26.63/9.33 359 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 359[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];359 -> 1001[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 359 -> 1002[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 362[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000)))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000000)))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];362 -> 371[label="",style="solid", color="black", weight=3]; 26.63/9.33 363[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];363 -> 372[label="",style="solid", color="black", weight=3]; 26.63/9.33 364[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero)))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];364 -> 373[label="",style="solid", color="black", weight=3]; 26.63/9.33 365[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];365 -> 374[label="",style="solid", color="black", weight=3]; 26.63/9.33 366[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];366 -> 375[label="",style="solid", color="black", weight=3]; 26.63/9.33 1001[label="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"];1002[label="wz31",fontsize=16,color="green",shape="box"];371[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000)))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000000)))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2897[label="wz30000000000000000000000000000000/Succ wz300000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];371 -> 2897[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2897 -> 378[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2898[label="wz30000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];371 -> 2898[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2898 -> 379[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 372[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];372 -> 380[label="",style="solid", color="black", weight=3]; 26.63/9.33 373[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero)))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];373 -> 381[label="",style="solid", color="black", weight=3]; 26.63/9.33 374[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];374 -> 382[label="",style="solid", color="black", weight=3]; 26.63/9.33 375 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 375[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero)))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];375 -> 1003[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 375 -> 1004[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 378[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000000000))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];378 -> 387[label="",style="solid", color="black", weight=3]; 26.63/9.33 379[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];379 -> 388[label="",style="solid", color="black", weight=3]; 26.63/9.33 380[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];380 -> 389[label="",style="solid", color="black", weight=3]; 26.63/9.33 381[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];381 -> 390[label="",style="solid", color="black", weight=3]; 26.63/9.33 382[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];382 -> 391[label="",style="solid", color="black", weight=3]; 26.63/9.33 1003[label="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"];1004[label="wz31",fontsize=16,color="green",shape="box"];387[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000000000))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2899[label="wz300000000000000000000000000000000/Succ wz3000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];387 -> 2899[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2899 -> 394[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2900[label="wz300000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];387 -> 2900[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2900 -> 395[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 388[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];388 -> 396[label="",style="solid", color="black", weight=3]; 26.63/9.33 389[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];389 -> 397[label="",style="solid", color="black", weight=3]; 26.63/9.33 390[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];390 -> 398[label="",style="solid", color="black", weight=3]; 26.63/9.33 391 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 391[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];391 -> 1005[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 391 -> 1006[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 394[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000)))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000000)))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];394 -> 403[label="",style="solid", color="black", weight=3]; 26.63/9.33 395[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];395 -> 404[label="",style="solid", color="black", weight=3]; 26.63/9.33 396[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero)))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];396 -> 405[label="",style="solid", color="black", weight=3]; 26.63/9.33 397[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];397 -> 406[label="",style="solid", color="black", weight=3]; 26.63/9.33 398[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];398 -> 407[label="",style="solid", color="black", weight=3]; 26.63/9.33 1005[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 Zero)))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1006[label="wz31",fontsize=16,color="green",shape="box"];403[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000)))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000000)))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2901[label="wz3000000000000000000000000000000000/Succ wz30000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];403 -> 2901[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2901 -> 410[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2902[label="wz3000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];403 -> 2902[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2902 -> 411[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 404[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];404 -> 412[label="",style="solid", color="black", weight=3]; 26.63/9.33 405[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero)))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];405 -> 413[label="",style="solid", color="black", weight=3]; 26.63/9.33 406[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];406 -> 414[label="",style="solid", color="black", weight=3]; 26.63/9.33 407 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 407[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero)))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];407 -> 1007[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 407 -> 1008[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 410[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000000000))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];410 -> 419[label="",style="solid", color="black", weight=3]; 26.63/9.33 411[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];411 -> 420[label="",style="solid", color="black", weight=3]; 26.63/9.33 412[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];412 -> 421[label="",style="solid", color="black", weight=3]; 26.63/9.33 413[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];413 -> 422[label="",style="solid", color="black", weight=3]; 26.63/9.33 414[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];414 -> 423[label="",style="solid", color="black", weight=3]; 26.63/9.33 1007[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 Zero))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1008[label="wz31",fontsize=16,color="green",shape="box"];419[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000000000))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2903[label="wz30000000000000000000000000000000000/Succ wz300000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];419 -> 2903[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2903 -> 426[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2904[label="wz30000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];419 -> 2904[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2904 -> 427[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 420[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];420 -> 428[label="",style="solid", color="black", weight=3]; 26.63/9.33 421[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];421 -> 429[label="",style="solid", color="black", weight=3]; 26.63/9.33 422[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];422 -> 430[label="",style="solid", color="black", weight=3]; 26.63/9.33 423 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 423[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];423 -> 1009[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 423 -> 1010[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 426[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000)))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000000000000)))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];426 -> 435[label="",style="solid", color="black", weight=3]; 26.63/9.33 427[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];427 -> 436[label="",style="solid", color="black", weight=3]; 26.63/9.33 428[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];428 -> 437[label="",style="solid", color="black", weight=3]; 26.63/9.33 429[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];429 -> 438[label="",style="solid", color="black", weight=3]; 26.63/9.33 430[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];430 -> 439[label="",style="solid", color="black", weight=3]; 26.63/9.33 1009[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 Zero)))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1010[label="wz31",fontsize=16,color="green",shape="box"];435[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000)))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000000000000)))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2905[label="wz300000000000000000000000000000000000/Succ wz3000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];435 -> 2905[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2905 -> 442[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2906[label="wz300000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];435 -> 2906[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2906 -> 443[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 436[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];436 -> 444[label="",style="solid", color="black", weight=3]; 26.63/9.33 437[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero)))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];437 -> 445[label="",style="solid", color="black", weight=3]; 26.63/9.33 438[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];438 -> 446[label="",style="solid", color="black", weight=3]; 26.63/9.33 439 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 439[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero)))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];439 -> 1011[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 439 -> 1012[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 442[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000000000))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];442 -> 451[label="",style="solid", color="black", weight=3]; 26.63/9.33 443[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];443 -> 452[label="",style="solid", color="black", weight=3]; 26.63/9.33 444[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];444 -> 453[label="",style="solid", color="black", weight=3]; 26.63/9.33 445[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];445 -> 454[label="",style="solid", color="black", weight=3]; 26.63/9.33 446[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];446 -> 455[label="",style="solid", color="black", weight=3]; 26.63/9.33 1011[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 Zero))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1012[label="wz31",fontsize=16,color="green",shape="box"];451[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000000000))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2907[label="wz3000000000000000000000000000000000000/Succ wz30000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];451 -> 2907[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2907 -> 458[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2908[label="wz3000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];451 -> 2908[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2908 -> 459[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 452[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];452 -> 460[label="",style="solid", color="black", weight=3]; 26.63/9.33 453[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];453 -> 461[label="",style="solid", color="black", weight=3]; 26.63/9.33 454[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];454 -> 462[label="",style="solid", color="black", weight=3]; 26.63/9.33 455 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 455[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];455 -> 1013[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 455 -> 1014[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 458[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];458 -> 467[label="",style="solid", color="black", weight=3]; 26.63/9.33 459[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];459 -> 468[label="",style="solid", color="black", weight=3]; 26.63/9.33 460[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];460 -> 469[label="",style="solid", color="black", weight=3]; 26.63/9.33 461[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];461 -> 470[label="",style="solid", color="black", weight=3]; 26.63/9.33 462[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];462 -> 471[label="",style="solid", color="black", weight=3]; 26.63/9.33 1013[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 Zero)))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1014[label="wz31",fontsize=16,color="green",shape="box"];467[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2909[label="wz30000000000000000000000000000000000000/Succ wz300000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];467 -> 2909[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2909 -> 474[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2910[label="wz30000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];467 -> 2910[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2910 -> 475[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 468[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];468 -> 476[label="",style="solid", color="black", weight=3]; 26.63/9.33 469[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];469 -> 477[label="",style="solid", color="black", weight=3]; 26.63/9.33 470[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];470 -> 478[label="",style="solid", color="black", weight=3]; 26.63/9.33 471 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 471[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero)))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];471 -> 1015[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 471 -> 1016[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 474[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];474 -> 483[label="",style="solid", color="black", weight=3]; 26.63/9.33 475[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];475 -> 484[label="",style="solid", color="black", weight=3]; 26.63/9.33 476[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];476 -> 485[label="",style="solid", color="black", weight=3]; 26.63/9.33 477[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];477 -> 486[label="",style="solid", color="black", weight=3]; 26.63/9.33 478[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];478 -> 487[label="",style="solid", color="black", weight=3]; 26.63/9.33 1015[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 Zero))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1016[label="wz31",fontsize=16,color="green",shape="box"];483[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2911[label="wz300000000000000000000000000000000000000/Succ wz3000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];483 -> 2911[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2911 -> 490[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2912[label="wz300000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];483 -> 2912[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2912 -> 491[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 484[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];484 -> 492[label="",style="solid", color="black", weight=3]; 26.63/9.33 485[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];485 -> 493[label="",style="solid", color="black", weight=3]; 26.63/9.33 486[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];486 -> 494[label="",style="solid", color="black", weight=3]; 26.63/9.33 487 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 487[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];487 -> 1017[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 487 -> 1018[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 490[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];490 -> 499[label="",style="solid", color="black", weight=3]; 26.63/9.33 491[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];491 -> 500[label="",style="solid", color="black", weight=3]; 26.63/9.33 492[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];492 -> 501[label="",style="solid", color="black", weight=3]; 26.63/9.33 493[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];493 -> 502[label="",style="solid", color="black", weight=3]; 26.63/9.33 494[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];494 -> 503[label="",style="solid", color="black", weight=3]; 26.63/9.33 1017[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 Zero)))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1018[label="wz31",fontsize=16,color="green",shape="box"];499[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2913[label="wz3000000000000000000000000000000000000000/Succ wz30000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];499 -> 2913[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2913 -> 506[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2914[label="wz3000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];499 -> 2914[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2914 -> 507[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 500[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];500 -> 508[label="",style="solid", color="black", weight=3]; 26.63/9.33 501[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];501 -> 509[label="",style="solid", color="black", weight=3]; 26.63/9.33 502[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];502 -> 510[label="",style="solid", color="black", weight=3]; 26.63/9.33 503 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 503[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero)))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];503 -> 1019[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 503 -> 1020[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 506[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];506 -> 515[label="",style="solid", color="black", weight=3]; 26.63/9.33 507[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];507 -> 516[label="",style="solid", color="black", weight=3]; 26.63/9.33 508[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];508 -> 517[label="",style="solid", color="black", weight=3]; 26.63/9.33 509[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];509 -> 518[label="",style="solid", color="black", weight=3]; 26.63/9.33 510[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];510 -> 519[label="",style="solid", color="black", weight=3]; 26.63/9.33 1019[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 Zero))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1020[label="wz31",fontsize=16,color="green",shape="box"];515[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2915[label="wz30000000000000000000000000000000000000000/Succ wz300000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];515 -> 2915[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2915 -> 522[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2916[label="wz30000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];515 -> 2916[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2916 -> 523[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 516[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];516 -> 524[label="",style="solid", color="black", weight=3]; 26.63/9.33 517[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];517 -> 525[label="",style="solid", color="black", weight=3]; 26.63/9.33 518[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];518 -> 526[label="",style="solid", color="black", weight=3]; 26.63/9.33 519 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 519[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];519 -> 1021[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 519 -> 1022[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 522[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];522 -> 531[label="",style="solid", color="black", weight=3]; 26.63/9.33 523[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];523 -> 532[label="",style="solid", color="black", weight=3]; 26.63/9.33 524[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];524 -> 533[label="",style="solid", color="black", weight=3]; 26.63/9.33 525[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];525 -> 534[label="",style="solid", color="black", weight=3]; 26.63/9.33 526[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];526 -> 535[label="",style="solid", color="black", weight=3]; 26.63/9.33 1021[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 Zero)))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1022[label="wz31",fontsize=16,color="green",shape="box"];531[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2917[label="wz300000000000000000000000000000000000000000/Succ wz3000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];531 -> 2917[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2917 -> 538[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2918[label="wz300000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];531 -> 2918[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2918 -> 539[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 532[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];532 -> 540[label="",style="solid", color="black", weight=3]; 26.63/9.33 533[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];533 -> 541[label="",style="solid", color="black", weight=3]; 26.63/9.33 534[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];534 -> 542[label="",style="solid", color="black", weight=3]; 26.63/9.33 535 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 535[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero)))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];535 -> 1023[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 535 -> 1024[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 538[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];538 -> 547[label="",style="solid", color="black", weight=3]; 26.63/9.33 539[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];539 -> 548[label="",style="solid", color="black", weight=3]; 26.63/9.33 540[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];540 -> 549[label="",style="solid", color="black", weight=3]; 26.63/9.33 541[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];541 -> 550[label="",style="solid", color="black", weight=3]; 26.63/9.33 542[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];542 -> 551[label="",style="solid", color="black", weight=3]; 26.63/9.33 1023[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 Zero))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1024[label="wz31",fontsize=16,color="green",shape="box"];547[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2919[label="wz3000000000000000000000000000000000000000000/Succ wz30000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];547 -> 2919[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2919 -> 554[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2920[label="wz3000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];547 -> 2920[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2920 -> 555[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 548[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];548 -> 556[label="",style="solid", color="black", weight=3]; 26.63/9.33 549[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];549 -> 557[label="",style="solid", color="black", weight=3]; 26.63/9.33 550[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];550 -> 558[label="",style="solid", color="black", weight=3]; 26.63/9.33 551 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 551[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];551 -> 1025[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 551 -> 1026[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 554[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];554 -> 563[label="",style="solid", color="black", weight=3]; 26.63/9.33 555[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];555 -> 564[label="",style="solid", color="black", weight=3]; 26.63/9.33 556[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];556 -> 565[label="",style="solid", color="black", weight=3]; 26.63/9.33 557[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];557 -> 566[label="",style="solid", color="black", weight=3]; 26.63/9.33 558[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];558 -> 567[label="",style="solid", color="black", weight=3]; 26.63/9.33 1025[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 Zero)))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1026[label="wz31",fontsize=16,color="green",shape="box"];563[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2921[label="wz30000000000000000000000000000000000000000000/Succ wz300000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];563 -> 2921[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2921 -> 570[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2922[label="wz30000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];563 -> 2922[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2922 -> 571[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 564[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];564 -> 572[label="",style="solid", color="black", weight=3]; 26.63/9.33 565[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];565 -> 573[label="",style="solid", color="black", weight=3]; 26.63/9.33 566[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];566 -> 574[label="",style="solid", color="black", weight=3]; 26.63/9.33 567 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 567[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero)))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];567 -> 1027[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 567 -> 1028[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 570[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) LT)) (ltEsChar (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 wz300000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];570 -> 579[label="",style="solid", color="black", weight=3]; 26.63/9.33 571[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];571 -> 580[label="",style="solid", color="black", weight=3]; 26.63/9.33 572[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];572 -> 581[label="",style="solid", color="black", weight=3]; 26.63/9.33 573[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];573 -> 582[label="",style="solid", color="black", weight=3]; 26.63/9.33 574[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];574 -> 583[label="",style="solid", color="black", weight=3]; 26.63/9.33 1027[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 Zero))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1028[label="wz31",fontsize=16,color="green",shape="box"];579[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)) (ltEsChar (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 wz300000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2923[label="wz300000000000000000000000000000000000000000000/Succ wz3000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];579 -> 2923[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2923 -> 586[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2924[label="wz300000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];579 -> 2924[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2924 -> 587[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 580[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];580 -> 588[label="",style="solid", color="black", weight=3]; 26.63/9.33 581[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];581 -> 589[label="",style="solid", color="black", weight=3]; 26.63/9.33 582[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];582 -> 590[label="",style="solid", color="black", weight=3]; 26.63/9.33 583 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 583[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];583 -> 1029[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 583 -> 1030[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 586[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];586 -> 595[label="",style="solid", color="black", weight=3]; 26.63/9.33 587[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];587 -> 596[label="",style="solid", color="black", weight=3]; 26.63/9.33 588[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];588 -> 597[label="",style="solid", color="black", weight=3]; 26.63/9.33 589[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];589 -> 598[label="",style="solid", color="black", weight=3]; 26.63/9.33 590[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];590 -> 599[label="",style="solid", color="black", weight=3]; 26.63/9.33 1029[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 Zero)))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1030[label="wz31",fontsize=16,color="green",shape="box"];595[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2925[label="wz3000000000000000000000000000000000000000000000/Succ wz30000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];595 -> 2925[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2925 -> 602[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2926[label="wz3000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];595 -> 2926[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2926 -> 603[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 596[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];596 -> 604[label="",style="solid", color="black", weight=3]; 26.63/9.33 597[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];597 -> 605[label="",style="solid", color="black", weight=3]; 26.63/9.33 598[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];598 -> 606[label="",style="solid", color="black", weight=3]; 26.63/9.33 599 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 599[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero)))))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];599 -> 1031[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 599 -> 1032[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 602[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) LT)) (ltEsChar (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 wz30000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];602 -> 611[label="",style="solid", color="black", weight=3]; 26.63/9.33 603[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];603 -> 612[label="",style="solid", color="black", weight=3]; 26.63/9.33 604[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];604 -> 613[label="",style="solid", color="black", weight=3]; 26.63/9.33 605[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];605 -> 614[label="",style="solid", color="black", weight=3]; 26.63/9.33 606[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];606 -> 615[label="",style="solid", color="black", weight=3]; 26.63/9.33 1031[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 Zero))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1032[label="wz31",fontsize=16,color="green",shape="box"];611[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ Zero)))))) LT)) (ltEsChar (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 wz30000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2927[label="wz30000000000000000000000000000000000000000000000/Succ wz300000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];611 -> 2927[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2927 -> 618[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2928[label="wz30000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];611 -> 2928[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2928 -> 619[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 612[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];612 -> 620[label="",style="solid", color="black", weight=3]; 26.63/9.33 613[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];613 -> 621[label="",style="solid", color="black", weight=3]; 26.63/9.33 614[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];614 -> 622[label="",style="solid", color="black", weight=3]; 26.63/9.33 615 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 615[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];615 -> 1033[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 615 -> 1034[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 618[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ Zero)))))) LT)) (ltEsChar (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 wz300000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];618 -> 627[label="",style="solid", color="black", weight=3]; 26.63/9.33 619[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];619 -> 628[label="",style="solid", color="black", weight=3]; 26.63/9.33 620[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];620 -> 629[label="",style="solid", color="black", weight=3]; 26.63/9.33 621[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];621 -> 630[label="",style="solid", color="black", weight=3]; 26.63/9.33 622[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];622 -> 631[label="",style="solid", color="black", weight=3]; 26.63/9.33 1033[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 Zero)))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1034[label="wz31",fontsize=16,color="green",shape="box"];627[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ Zero))))) LT)) (ltEsChar (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 wz300000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2929[label="wz300000000000000000000000000000000000000000000000/Succ wz3000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];627 -> 2929[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2929 -> 634[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2930[label="wz300000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];627 -> 2930[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2930 -> 635[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 628[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];628 -> 636[label="",style="solid", color="black", weight=3]; 26.63/9.33 629[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];629 -> 637[label="",style="solid", color="black", weight=3]; 26.63/9.33 630[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];630 -> 638[label="",style="solid", color="black", weight=3]; 26.63/9.33 631 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 631[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero)))))))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];631 -> 1035[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 631 -> 1036[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 634[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ Zero))))) LT)) (ltEsChar (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 wz3000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];634 -> 643[label="",style="solid", color="black", weight=3]; 26.63/9.33 635[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ Zero))))) LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];635 -> 644[label="",style="solid", color="black", weight=3]; 26.63/9.33 636[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];636 -> 645[label="",style="solid", color="black", weight=3]; 26.63/9.33 637[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];637 -> 646[label="",style="solid", color="black", weight=3]; 26.63/9.33 638[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];638 -> 647[label="",style="solid", color="black", weight=3]; 26.63/9.33 1035[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 Zero))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1036[label="wz31",fontsize=16,color="green",shape="box"];643[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000000000000000000000000000000000000 (Succ (Succ (Succ Zero)))) LT)) (ltEsChar (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 wz3000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2931[label="wz3000000000000000000000000000000000000000000000000/Succ wz30000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];643 -> 2931[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2931 -> 650[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2932[label="wz3000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];643 -> 2932[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2932 -> 651[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 644[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];644 -> 652[label="",style="solid", color="black", weight=3]; 26.63/9.33 645[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];645 -> 653[label="",style="solid", color="black", weight=3]; 26.63/9.33 646[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];646 -> 654[label="",style="solid", color="black", weight=3]; 26.63/9.33 647 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 647[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];647 -> 1037[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 647 -> 1038[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 650[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000000000000000000000000000) (Succ (Succ (Succ Zero)))) LT)) (ltEsChar (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 wz30000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];650 -> 659[label="",style="solid", color="black", weight=3]; 26.63/9.33 651[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ Zero)))) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];651 -> 660[label="",style="solid", color="black", weight=3]; 26.63/9.33 652[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];652 -> 661[label="",style="solid", color="black", weight=3]; 26.63/9.33 653[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];653 -> 662[label="",style="solid", color="black", weight=3]; 26.63/9.33 654[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];654 -> 663[label="",style="solid", color="black", weight=3]; 26.63/9.33 1037[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 Zero)))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1038[label="wz31",fontsize=16,color="green",shape="box"];659[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz30000000000000000000000000000000000000000000000000 (Succ (Succ Zero))) LT)) (ltEsChar (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 wz30000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2933[label="wz30000000000000000000000000000000000000000000000000/Succ wz300000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];659 -> 2933[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2933 -> 666[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2934[label="wz30000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];659 -> 2934[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2934 -> 667[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 660[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];660 -> 668[label="",style="solid", color="black", weight=3]; 26.63/9.33 661[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];661 -> 669[label="",style="solid", color="black", weight=3]; 26.63/9.33 662[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];662 -> 670[label="",style="solid", color="black", weight=3]; 26.63/9.33 663 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 663[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero)))))))))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];663 -> 1039[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 663 -> 1040[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 666[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000000000000000000000000000000) (Succ (Succ Zero))) LT)) (ltEsChar (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 wz300000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];666 -> 675[label="",style="solid", color="black", weight=3]; 26.63/9.33 667[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ (Succ Zero))) LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];667 -> 676[label="",style="solid", color="black", weight=3]; 26.63/9.33 668[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];668 -> 677[label="",style="solid", color="black", weight=3]; 26.63/9.33 669 -> 678[label="",style="dashed", color="red", weight=0]; 26.63/9.33 669[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];669 -> 679[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 669 -> 680[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 670[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];670 -> 681[label="",style="solid", color="black", weight=3]; 26.63/9.33 1039[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 Zero))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1040[label="wz31",fontsize=16,color="green",shape="box"];675[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz300000000000000000000000000000000000000000000000000 (Succ Zero)) LT)) (ltEsChar (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 wz300000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2935[label="wz300000000000000000000000000000000000000000000000000/Succ wz3000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];675 -> 2935[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2935 -> 684[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 2936[label="wz300000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];675 -> 2936[label="",style="solid", color="burlywood", weight=9]; 26.63/9.33 2936 -> 685[label="",style="solid", color="burlywood", weight=3]; 26.63/9.33 676[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];676 -> 686[label="",style="solid", color="black", weight=3]; 26.63/9.33 677[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];677 -> 687[label="",style="solid", color="black", weight=3]; 26.63/9.33 679[label="wz31",fontsize=16,color="green",shape="box"];680[label="Nil",fontsize=16,color="green",shape="box"];678[label="foldr psPs wz53 (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz54 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) wz54 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];678 -> 688[label="",style="solid", color="black", weight=3]; 26.63/9.33 681 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.33 681[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];681 -> 1041[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 681 -> 1042[label="",style="dashed", color="magenta", weight=3]; 26.63/9.33 684[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000000000000000000000000000000000) (Succ Zero)) LT)) (ltEsChar (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 wz3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];684 -> 693[label="",style="solid", color="black", weight=3]; 26.63/9.33 685[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero (Succ Zero)) LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];685 -> 694[label="",style="solid", color="black", weight=3]; 26.63/9.33 686[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];686 -> 695[label="",style="solid", color="black", weight=3]; 26.63/9.33 687[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];687 -> 696[label="",style="solid", color="black", weight=3]; 26.63/9.33 688[label="foldr psPs wz53 (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz54 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) wz54 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];688 -> 697[label="",style="solid", color="black", weight=3]; 26.63/9.33 1041[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 Zero)))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1042[label="wz31",fontsize=16,color="green",shape="box"];693[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat wz3000000000000000000000000000000000000000000000000000 Zero) LT)) (ltEsChar (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 wz3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2937[label="wz3000000000000000000000000000000000000000000000000000/Succ wz30000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];693 -> 2937[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2937 -> 700[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2938[label="wz3000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];693 -> 2938[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2938 -> 701[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 694[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering LT LT)) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];694 -> 702[label="",style="solid", color="black", weight=3]; 26.63/9.34 695[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];695 -> 703[label="",style="solid", color="black", weight=3]; 26.63/9.34 696[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];696 -> 704[label="",style="solid", color="black", weight=3]; 26.63/9.34 697[label="foldr psPs wz53 (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz54 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) wz54 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];697 -> 705[label="",style="solid", color="black", weight=3]; 26.63/9.34 700[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000000000000000000000000000000) Zero) LT)) (ltEsChar (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];700 -> 709[label="",style="solid", color="black", weight=3]; 26.63/9.34 701[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (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)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];701 -> 710[label="",style="solid", color="black", weight=3]; 26.63/9.34 702[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyTrue) (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];702 -> 711[label="",style="solid", color="black", weight=3]; 26.63/9.34 703[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];703 -> 712[label="",style="solid", color="black", weight=3]; 26.63/9.34 704[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];704 -> 713[label="",style="solid", color="black", weight=3]; 26.63/9.34 705[label="foldr psPs wz53 (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) wz54))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];705 -> 714[label="",style="solid", color="black", weight=3]; 26.63/9.34 709[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering GT LT)) (ltEsChar (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];709 -> 716[label="",style="solid", color="black", weight=3]; 26.63/9.34 710[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not (esEsOrdering EQ LT)) (ltEsChar (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)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];710 -> 717[label="",style="solid", color="black", weight=3]; 26.63/9.34 711[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyFalse (ltEsChar (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];711 -> 718[label="",style="solid", color="black", weight=3]; 26.63/9.34 712[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];712 -> 719[label="",style="solid", color="black", weight=3]; 26.63/9.34 713 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.34 713[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];713 -> 1043[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 713 -> 1044[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 714[label="foldr psPs wz53 (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];714 -> 721[label="",style="solid", color="black", weight=3]; 26.63/9.34 716[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyFalse) (ltEsChar (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];716 -> 724[label="",style="solid", color="black", weight=3]; 26.63/9.34 717[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs (not MyFalse) (ltEsChar (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)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];717 -> 725[label="",style="solid", color="black", weight=3]; 26.63/9.34 718[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];718 -> 726[label="",style="solid", color="black", weight=3]; 26.63/9.34 719[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];719 -> 727[label="",style="solid", color="black", weight=3]; 26.63/9.34 1043[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 Zero)))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1044[label="wz31",fontsize=16,color="green",shape="box"];721[label="foldr psPs wz53 (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr psPs Nil (map nonnull0 Nil)))",fontsize=16,color="black",shape="box"];721 -> 729[label="",style="solid", color="black", weight=3]; 26.63/9.34 724[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyTrue (ltEsChar (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];724 -> 730[label="",style="solid", color="black", weight=3]; 26.63/9.34 725[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (asAs MyTrue (ltEsChar (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)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];725 -> 731[label="",style="solid", color="black", weight=3]; 26.63/9.34 726[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];726 -> 732[label="",style="solid", color="black", weight=3]; 26.63/9.34 727 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.34 727[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];727 -> 1045[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 727 -> 1046[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 729[label="foldr psPs wz53 (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr psPs Nil Nil))",fontsize=16,color="black",shape="box"];729 -> 735[label="",style="solid", color="black", weight=3]; 26.63/9.34 730[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (ltEsChar (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];730 -> 736[label="",style="solid", color="black", weight=3]; 26.63/9.34 731[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (ltEsChar (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)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];731 -> 737[label="",style="solid", color="black", weight=3]; 26.63/9.34 732[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];732 -> 738[label="",style="solid", color="black", weight=3]; 26.63/9.34 1045[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 Zero))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1046[label="wz31",fontsize=16,color="green",shape="box"];735[label="foldr psPs wz53 (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) Nil)",fontsize=16,color="black",shape="box"];735 -> 741[label="",style="solid", color="black", weight=3]; 26.63/9.34 736[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (fsEsOrdering (compareChar (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];736 -> 742[label="",style="solid", color="black", weight=3]; 26.63/9.34 737[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (fsEsOrdering (compareChar (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)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];737 -> 743[label="",style="solid", color="black", weight=3]; 26.63/9.34 738 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.34 738[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];738 -> 1047[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 738 -> 1048[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 741[label="foldr psPs wz53 Nil",fontsize=16,color="black",shape="box"];741 -> 748[label="",style="solid", color="black", weight=3]; 26.63/9.34 742[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (compareChar (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];742 -> 749[label="",style="solid", color="black", weight=3]; 26.63/9.34 743[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (compareChar (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)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];743 -> 750[label="",style="solid", color="black", weight=3]; 26.63/9.34 1047[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 Zero)))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1048[label="wz31",fontsize=16,color="green",shape="box"];748[label="wz53",fontsize=16,color="green",shape="box"];749[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpChar (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];749 -> 753[label="",style="solid", color="black", weight=3]; 26.63/9.34 750[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpChar (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)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];750 -> 754[label="",style="solid", color="black", weight=3]; 26.63/9.34 753[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpInt (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 wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];753 -> 758[label="",style="solid", color="black", weight=3]; 26.63/9.34 754[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpInt (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))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];754 -> 759[label="",style="solid", color="black", weight=3]; 26.63/9.34 758[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];758 -> 761[label="",style="solid", color="black", weight=3]; 26.63/9.34 759[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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)))))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];759 -> 762[label="",style="solid", color="black", weight=3]; 26.63/9.34 761[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];761 -> 765[label="",style="solid", color="black", weight=3]; 26.63/9.34 762[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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))))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];762 -> 766[label="",style="solid", color="black", weight=3]; 26.63/9.34 765[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];765 -> 767[label="",style="solid", color="black", weight=3]; 26.63/9.34 766[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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)))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];766 -> 768[label="",style="solid", color="black", weight=3]; 26.63/9.34 767[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];767 -> 769[label="",style="solid", color="black", weight=3]; 26.63/9.34 768[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];768 -> 770[label="",style="solid", color="black", weight=3]; 26.63/9.34 769[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];769 -> 771[label="",style="solid", color="black", weight=3]; 26.63/9.34 770[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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)))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];770 -> 772[label="",style="solid", color="black", weight=3]; 26.63/9.34 771[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];771 -> 773[label="",style="solid", color="black", weight=3]; 26.63/9.34 772[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];772 -> 774[label="",style="solid", color="black", weight=3]; 26.63/9.34 773[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];773 -> 775[label="",style="solid", color="black", weight=3]; 26.63/9.34 774[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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)))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];774 -> 776[label="",style="solid", color="black", weight=3]; 26.63/9.34 775[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];775 -> 777[label="",style="solid", color="black", weight=3]; 26.63/9.34 776[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];776 -> 778[label="",style="solid", color="black", weight=3]; 26.63/9.34 777[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];777 -> 779[label="",style="solid", color="black", weight=3]; 26.63/9.34 778[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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)))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];778 -> 780[label="",style="solid", color="black", weight=3]; 26.63/9.34 779[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];779 -> 781[label="",style="solid", color="black", weight=3]; 26.63/9.34 780[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];780 -> 782[label="",style="solid", color="black", weight=3]; 26.63/9.34 781[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];781 -> 783[label="",style="solid", color="black", weight=3]; 26.63/9.34 782[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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)))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];782 -> 784[label="",style="solid", color="black", weight=3]; 26.63/9.34 783[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];783 -> 785[label="",style="solid", color="black", weight=3]; 26.63/9.34 784[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];784 -> 786[label="",style="solid", color="black", weight=3]; 26.63/9.34 785[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];785 -> 787[label="",style="solid", color="black", weight=3]; 26.63/9.34 786[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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)))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];786 -> 788[label="",style="solid", color="black", weight=3]; 26.63/9.34 787[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];787 -> 789[label="",style="solid", color="black", weight=3]; 26.63/9.34 788[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];788 -> 790[label="",style="solid", color="black", weight=3]; 26.63/9.34 789[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];789 -> 791[label="",style="solid", color="black", weight=3]; 26.63/9.34 790[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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)))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];790 -> 792[label="",style="solid", color="black", weight=3]; 26.63/9.34 791[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];791 -> 793[label="",style="solid", color="black", weight=3]; 26.63/9.34 792[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];792 -> 794[label="",style="solid", color="black", weight=3]; 26.63/9.34 793[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];793 -> 795[label="",style="solid", color="black", weight=3]; 26.63/9.34 794[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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)))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];794 -> 796[label="",style="solid", color="black", weight=3]; 26.63/9.34 795[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];795 -> 797[label="",style="solid", color="black", weight=3]; 26.63/9.34 796[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];796 -> 798[label="",style="solid", color="black", weight=3]; 26.63/9.34 797[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];797 -> 799[label="",style="solid", color="black", weight=3]; 26.63/9.34 798[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (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)))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];798 -> 800[label="",style="solid", color="black", weight=3]; 26.63/9.34 799[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];799 -> 801[label="",style="solid", color="black", weight=3]; 26.63/9.34 800[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (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))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];800 -> 802[label="",style="solid", color="black", weight=3]; 26.63/9.34 801[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];801 -> 803[label="",style="solid", color="black", weight=3]; 26.63/9.34 802[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (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)))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];802 -> 804[label="",style="solid", color="black", weight=3]; 26.63/9.34 803[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];803 -> 805[label="",style="solid", color="black", weight=3]; 26.63/9.34 804[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (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))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];804 -> 806[label="",style="solid", color="black", weight=3]; 26.63/9.34 805[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];805 -> 807[label="",style="solid", color="black", weight=3]; 26.63/9.34 806[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (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)))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];806 -> 808[label="",style="solid", color="black", weight=3]; 26.63/9.34 807[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];807 -> 809[label="",style="solid", color="black", weight=3]; 26.63/9.34 808[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (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))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];808 -> 810[label="",style="solid", color="black", weight=3]; 26.63/9.34 809[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];809 -> 811[label="",style="solid", color="black", weight=3]; 26.63/9.34 810[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (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)))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];810 -> 812[label="",style="solid", color="black", weight=3]; 26.63/9.34 811[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];811 -> 813[label="",style="solid", color="black", weight=3]; 26.63/9.34 812[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];812 -> 814[label="",style="solid", color="black", weight=3]; 26.63/9.34 813[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];813 -> 815[label="",style="solid", color="black", weight=3]; 26.63/9.34 814[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];814 -> 816[label="",style="solid", color="black", weight=3]; 26.63/9.34 815[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];815 -> 817[label="",style="solid", color="black", weight=3]; 26.63/9.34 816[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];816 -> 818[label="",style="solid", color="black", weight=3]; 26.63/9.34 817[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];817 -> 819[label="",style="solid", color="black", weight=3]; 26.63/9.34 818[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];818 -> 820[label="",style="solid", color="black", weight=3]; 26.63/9.34 819[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];819 -> 821[label="",style="solid", color="black", weight=3]; 26.63/9.34 820[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];820 -> 822[label="",style="solid", color="black", weight=3]; 26.63/9.34 821[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];821 -> 823[label="",style="solid", color="black", weight=3]; 26.63/9.34 822[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];822 -> 824[label="",style="solid", color="black", weight=3]; 26.63/9.34 823[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];823 -> 825[label="",style="solid", color="black", weight=3]; 26.63/9.34 824[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];824 -> 826[label="",style="solid", color="black", weight=3]; 26.63/9.34 825[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];825 -> 827[label="",style="solid", color="black", weight=3]; 26.63/9.34 826[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];826 -> 828[label="",style="solid", color="black", weight=3]; 26.63/9.34 827[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];827 -> 829[label="",style="solid", color="black", weight=3]; 26.63/9.34 828[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];828 -> 830[label="",style="solid", color="black", weight=3]; 26.63/9.34 829[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];829 -> 831[label="",style="solid", color="black", weight=3]; 26.63/9.34 830[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];830 -> 832[label="",style="solid", color="black", weight=3]; 26.63/9.34 831[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];831 -> 833[label="",style="solid", color="black", weight=3]; 26.63/9.34 832[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];832 -> 834[label="",style="solid", color="black", weight=3]; 26.63/9.34 833[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];833 -> 835[label="",style="solid", color="black", weight=3]; 26.63/9.34 834[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];834 -> 836[label="",style="solid", color="black", weight=3]; 26.63/9.34 835[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];835 -> 837[label="",style="solid", color="black", weight=3]; 26.63/9.34 836[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];836 -> 838[label="",style="solid", color="black", weight=3]; 26.63/9.34 837[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];837 -> 839[label="",style="solid", color="black", weight=3]; 26.63/9.34 838[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];838 -> 840[label="",style="solid", color="black", weight=3]; 26.63/9.34 839[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];839 -> 841[label="",style="solid", color="black", weight=3]; 26.63/9.34 840[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];840 -> 842[label="",style="solid", color="black", weight=3]; 26.63/9.34 841[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];841 -> 843[label="",style="solid", color="black", weight=3]; 26.63/9.34 842[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];842 -> 844[label="",style="solid", color="black", weight=3]; 26.63/9.34 843[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];843 -> 845[label="",style="solid", color="black", weight=3]; 26.63/9.34 844[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];844 -> 846[label="",style="solid", color="black", weight=3]; 26.63/9.34 845[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];845 -> 847[label="",style="solid", color="black", weight=3]; 26.63/9.34 846[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];846 -> 848[label="",style="solid", color="black", weight=3]; 26.63/9.34 847[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];847 -> 849[label="",style="solid", color="black", weight=3]; 26.63/9.34 848[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];848 -> 850[label="",style="solid", color="black", weight=3]; 26.63/9.34 849[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];849 -> 851[label="",style="solid", color="black", weight=3]; 26.63/9.34 850[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];850 -> 852[label="",style="solid", color="black", weight=3]; 26.63/9.34 851[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000)))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];851 -> 853[label="",style="solid", color="black", weight=3]; 26.63/9.34 852[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];852 -> 854[label="",style="solid", color="black", weight=3]; 26.63/9.34 853[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ (Succ wz30000000000000000000000000000000000000000000000000000))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];853 -> 855[label="",style="solid", color="black", weight=3]; 26.63/9.34 854[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ Zero)) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];854 -> 856[label="",style="solid", color="black", weight=3]; 26.63/9.34 855[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ (Succ wz30000000000000000000000000000000000000000000000000000)) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];855 -> 857[label="",style="solid", color="black", weight=3]; 26.63/9.34 856[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ Zero) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];856 -> 858[label="",style="solid", color="black", weight=3]; 26.63/9.34 857[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];857 -> 859[label="",style="solid", color="black", weight=3]; 26.63/9.34 858[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];858 -> 860[label="",style="solid", color="black", weight=3]; 26.63/9.34 859[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat wz30000000000000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2939[label="wz30000000000000000000000000000000000000000000000000000/Succ wz300000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];859 -> 2939[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2939 -> 861[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2940[label="wz30000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];859 -> 2940[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2940 -> 862[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 860[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering LT GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];860 -> 863[label="",style="solid", color="black", weight=3]; 26.63/9.34 861[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];861 -> 864[label="",style="solid", color="black", weight=3]; 26.63/9.34 862[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];862 -> 865[label="",style="solid", color="black", weight=3]; 26.63/9.34 863 -> 895[label="",style="dashed", color="red", weight=0]; 26.63/9.34 863[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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)))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not MyFalse))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];863 -> 896[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 863 -> 897[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 864[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat wz300000000000000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ Zero)))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2941[label="wz300000000000000000000000000000000000000000000000000000/Succ wz3000000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];864 -> 2941[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2941 -> 867[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2942[label="wz300000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];864 -> 2942[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2942 -> 868[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 865[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering LT GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];865 -> 869[label="",style="solid", color="black", weight=3]; 26.63/9.34 896[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"];897[label="wz31",fontsize=16,color="green",shape="box"];895[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz70 isOctDigit (Char (Pos (Succ wz71))) wz70 (not MyFalse))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="triangle"];895 -> 904[label="",style="solid", color="black", weight=3]; 26.63/9.34 867[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ Zero)))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];867 -> 871[label="",style="solid", color="black", weight=3]; 26.63/9.34 868[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];868 -> 872[label="",style="solid", color="black", weight=3]; 26.63/9.34 869 -> 895[label="",style="dashed", color="red", weight=0]; 26.63/9.34 869[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not MyFalse))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];869 -> 898[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 869 -> 899[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 904[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz70 isOctDigit (Char (Pos (Succ wz71))) wz70 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];904 -> 908[label="",style="solid", color="black", weight=3]; 26.63/9.34 871[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat wz3000000000000000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ Zero))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2943[label="wz3000000000000000000000000000000000000000000000000000000/Succ wz30000000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];871 -> 2943[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2943 -> 875[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2944[label="wz3000000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];871 -> 2944[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2944 -> 876[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 872[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering LT GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];872 -> 877[label="",style="solid", color="black", weight=3]; 26.63/9.34 898[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];899[label="wz31",fontsize=16,color="green",shape="box"];908[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 (Cons (Char (Pos (Succ wz71))) (span2Ys isOctDigit wz70)) (span2Zs isOctDigit wz70))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];908 -> 913[label="",style="solid", color="black", weight=3]; 26.63/9.34 875[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ Zero))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];875 -> 880[label="",style="solid", color="black", weight=3]; 26.63/9.34 876[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ (Succ Zero))))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];876 -> 881[label="",style="solid", color="black", weight=3]; 26.63/9.34 877 -> 895[label="",style="dashed", color="red", weight=0]; 26.63/9.34 877[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not MyFalse))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];877 -> 900[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 877 -> 901[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 913[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (Cons (Tup2 (Cons (Char (Pos (Succ wz71))) (span2Ys isOctDigit wz70)) (span2Zs isOctDigit wz70)) Nil) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];913 -> 917[label="",style="solid", color="black", weight=3]; 26.63/9.34 880[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat wz30000000000000000000000000000000000000000000000000000000 (Succ (Succ (Succ Zero)))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2945[label="wz30000000000000000000000000000000000000000000000000000000/Succ wz300000000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];880 -> 2945[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2945 -> 885[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2946[label="wz30000000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];880 -> 2946[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2946 -> 886[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 881[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering LT GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];881 -> 887[label="",style="solid", color="black", weight=3]; 26.63/9.34 900[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];901[label="wz31",fontsize=16,color="green",shape="box"];917[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (Cons (Tup2 (Cons (Char (Pos (Succ wz71))) (span2Ys isOctDigit wz70)) (span2Zs isOctDigit wz70)) (psPs Nil (foldr psPs Nil (map nonnull0 Nil)))))",fontsize=16,color="black",shape="box"];917 -> 922[label="",style="solid", color="black", weight=3]; 26.63/9.34 885[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000000000000000000000000000000000000) (Succ (Succ (Succ Zero)))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];885 -> 893[label="",style="solid", color="black", weight=3]; 26.63/9.34 886[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat Zero (Succ (Succ (Succ Zero)))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];886 -> 894[label="",style="solid", color="black", weight=3]; 26.63/9.34 887 -> 895[label="",style="dashed", color="red", weight=0]; 26.63/9.34 887[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not MyFalse))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];887 -> 902[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 887 -> 903[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 922[label="foldr psPs Nil (Cons (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0 (Tup2 (Cons (Char (Pos (Succ wz71))) (span2Ys isOctDigit wz70)) (span2Zs isOctDigit wz70))) (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs Nil (foldr psPs Nil (map nonnull0 Nil)))))",fontsize=16,color="black",shape="box"];922 -> 926[label="",style="solid", color="black", weight=3]; 26.63/9.34 893[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat wz300000000000000000000000000000000000000000000000000000000 (Succ (Succ Zero))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2947[label="wz300000000000000000000000000000000000000000000000000000000/Succ wz3000000000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];893 -> 2947[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2947 -> 905[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2948[label="wz300000000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];893 -> 2948[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2948 -> 906[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 894[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering LT GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];894 -> 907[label="",style="solid", color="black", weight=3]; 26.63/9.34 902[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];903[label="wz31",fontsize=16,color="green",shape="box"];926 -> 301[label="",style="dashed", color="red", weight=0]; 26.63/9.34 926[label="psPs (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0 (Tup2 (Cons (Char (Pos (Succ wz71))) (span2Ys isOctDigit wz70)) (span2Zs isOctDigit wz70))) (foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs Nil (foldr psPs Nil (map nonnull0 Nil)))))",fontsize=16,color="magenta"];926 -> 931[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 926 -> 932[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 905[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ wz3000000000000000000000000000000000000000000000000000000000) (Succ (Succ Zero))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];905 -> 909[label="",style="solid", color="black", weight=3]; 26.63/9.34 906[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat Zero (Succ (Succ Zero))) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];906 -> 910[label="",style="solid", color="black", weight=3]; 26.63/9.34 907 -> 895[label="",style="dashed", color="red", weight=0]; 26.63/9.34 907[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not MyFalse))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];907 -> 911[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 907 -> 912[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 931[label="readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0 (Tup2 (Cons (Char (Pos (Succ wz71))) (span2Ys isOctDigit wz70)) (span2Zs isOctDigit wz70))",fontsize=16,color="black",shape="box"];931 -> 935[label="",style="solid", color="black", weight=3]; 26.63/9.34 932 -> 310[label="",style="dashed", color="red", weight=0]; 26.63/9.34 932[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs Nil (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];932 -> 936[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 909[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz3000000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat wz3000000000000000000000000000000000000000000000000000000000 (Succ Zero)) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2949[label="wz3000000000000000000000000000000000000000000000000000000000/Succ wz30000000000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];909 -> 2949[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2949 -> 914[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2950[label="wz3000000000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];909 -> 2950[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2950 -> 915[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 910[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering LT GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];910 -> 916[label="",style="solid", color="black", weight=3]; 26.63/9.34 911[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];912[label="wz31",fontsize=16,color="green",shape="box"];935[label="readInt10 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0 (Tup2 (Cons (Char (Pos (Succ wz71))) (span2Ys isOctDigit wz70)) (span2Zs isOctDigit wz70))",fontsize=16,color="black",shape="box"];935 -> 940[label="",style="solid", color="black", weight=3]; 26.63/9.34 936[label="psPs",fontsize=16,color="grey",shape="box"];936 -> 941[label="",style="dashed", color="grey", weight=3]; 26.63/9.34 914[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ wz30000000000000000000000000000000000000000000000000000000000) (Succ Zero)) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];914 -> 918[label="",style="solid", color="black", weight=3]; 26.63/9.34 915[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat Zero (Succ Zero)) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];915 -> 919[label="",style="solid", color="black", weight=3]; 26.63/9.34 916 -> 895[label="",style="dashed", color="red", weight=0]; 26.63/9.34 916[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not MyFalse))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];916 -> 920[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 916 -> 921[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 940[label="Cons (Tup2 (foldl1 (readInt0 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) (map (pt fromIntegral readOct0) (Cons (Char (Pos (Succ wz71))) (span2Ys isOctDigit wz70)))) (span2Zs isOctDigit wz70)) Nil",fontsize=16,color="green",shape="box"];940 -> 943[label="",style="dashed", color="green", weight=3]; 26.63/9.34 940 -> 944[label="",style="dashed", color="green", weight=3]; 26.63/9.34 941[label="psPs wz72",fontsize=16,color="grey",shape="box"];941 -> 945[label="",style="dashed", color="grey", weight=3]; 26.63/9.34 918[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz30000000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat wz30000000000000000000000000000000000000000000000000000000000 Zero) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="burlywood",shape="box"];2951[label="wz30000000000000000000000000000000000000000000000000000000000/Succ wz300000000000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];918 -> 2951[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2951 -> 923[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2952[label="wz30000000000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];918 -> 2952[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2952 -> 924[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 919[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering LT GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];919 -> 925[label="",style="solid", color="black", weight=3]; 26.63/9.34 920[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];921[label="wz31",fontsize=16,color="green",shape="box"];943[label="foldl1 (readInt0 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) (map (pt fromIntegral readOct0) (Cons (Char (Pos (Succ wz71))) (span2Ys isOctDigit wz70)))",fontsize=16,color="black",shape="box"];943 -> 947[label="",style="solid", color="black", weight=3]; 26.63/9.34 944[label="span2Zs isOctDigit wz70",fontsize=16,color="black",shape="triangle"];944 -> 948[label="",style="solid", color="black", weight=3]; 26.63/9.34 945 -> 301[label="",style="dashed", color="red", weight=0]; 26.63/9.34 945[label="psPs wz72 wz73",fontsize=16,color="magenta"];945 -> 949[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 945 -> 950[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 923[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat (Succ wz300000000000000000000000000000000000000000000000000000000000) Zero) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];923 -> 927[label="",style="solid", color="black", weight=3]; 26.63/9.34 924[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering (primCmpNat Zero Zero) GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];924 -> 928[label="",style="solid", color="black", weight=3]; 26.63/9.34 925 -> 895[label="",style="dashed", color="red", weight=0]; 26.63/9.34 925[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not MyFalse))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];925 -> 929[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 925 -> 930[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 947 -> 952[label="",style="dashed", color="red", weight=0]; 26.63/9.34 947[label="foldl1 (readInt0 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) (Cons (pt fromIntegral readOct0 (Char (Pos (Succ wz71)))) (map (pt fromIntegral readOct0) (span2Ys isOctDigit wz70)))",fontsize=16,color="magenta"];947 -> 953[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 947 -> 954[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 947 -> 955[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 948[label="span2Zs0 isOctDigit wz70 (span2Vu43 isOctDigit wz70)",fontsize=16,color="black",shape="box"];948 -> 956[label="",style="solid", color="black", weight=3]; 26.63/9.34 949[label="wz72",fontsize=16,color="green",shape="box"];950[label="wz73",fontsize=16,color="green",shape="box"];927[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering GT GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];927 -> 933[label="",style="solid", color="black", weight=3]; 26.63/9.34 928[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not (esEsOrdering EQ GT)))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];928 -> 934[label="",style="solid", color="black", weight=3]; 26.63/9.34 929[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];930[label="wz31",fontsize=16,color="green",shape="box"];953[label="wz70",fontsize=16,color="green",shape="box"];954[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];955[label="wz71",fontsize=16,color="green",shape="box"];952[label="foldl1 (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (Cons (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) (map (pt fromIntegral readOct0) (span2Ys isOctDigit wz77)))",fontsize=16,color="black",shape="triangle"];952 -> 957[label="",style="solid", color="black", weight=3]; 26.63/9.34 956[label="span2Zs0 isOctDigit wz70 (span isOctDigit wz70)",fontsize=16,color="burlywood",shape="box"];2953[label="wz70/Cons wz700 wz701",fontsize=10,color="white",style="solid",shape="box"];956 -> 2953[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2953 -> 1052[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2954[label="wz70/Nil",fontsize=10,color="white",style="solid",shape="box"];956 -> 2954[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2954 -> 1053[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 933[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not MyTrue))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];933 -> 937[label="",style="solid", color="black", weight=3]; 26.63/9.34 934 -> 895[label="",style="dashed", color="red", weight=0]; 26.63/9.34 934[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 (not MyFalse))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];934 -> 938[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 934 -> 939[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 957[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) (map (pt fromIntegral readOct0) (span2Ys isOctDigit wz77))",fontsize=16,color="black",shape="box"];957 -> 1054[label="",style="solid", color="black", weight=3]; 26.63/9.34 1052[label="span2Zs0 isOctDigit (Cons wz700 wz701) (span isOctDigit (Cons wz700 wz701))",fontsize=16,color="black",shape="box"];1052 -> 1056[label="",style="solid", color="black", weight=3]; 26.63/9.34 1053[label="span2Zs0 isOctDigit Nil (span isOctDigit Nil)",fontsize=16,color="black",shape="box"];1053 -> 1057[label="",style="solid", color="black", weight=3]; 26.63/9.34 937[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span1 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 MyFalse)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];937 -> 942[label="",style="solid", color="black", weight=3]; 26.63/9.34 938[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];939[label="wz31",fontsize=16,color="green",shape="box"];1054[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit wz77 (span2Vu43 isOctDigit wz77)))",fontsize=16,color="black",shape="box"];1054 -> 1058[label="",style="solid", color="black", weight=3]; 26.63/9.34 1056[label="span2Zs0 isOctDigit (Cons wz700 wz701) (span2 isOctDigit (Cons wz700 wz701))",fontsize=16,color="black",shape="box"];1056 -> 1060[label="",style="solid", color="black", weight=3]; 26.63/9.34 1057[label="span2Zs0 isOctDigit Nil (span3 isOctDigit Nil)",fontsize=16,color="black",shape="box"];1057 -> 1061[label="",style="solid", color="black", weight=3]; 26.63/9.34 942[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 otherwise)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];942 -> 946[label="",style="solid", color="black", weight=3]; 26.63/9.34 1058[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit wz77 (span isOctDigit wz77)))",fontsize=16,color="burlywood",shape="box"];2955[label="wz77/Cons wz770 wz771",fontsize=10,color="white",style="solid",shape="box"];1058 -> 2955[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2955 -> 1062[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2956[label="wz77/Nil",fontsize=10,color="white",style="solid",shape="box"];1058 -> 2956[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2956 -> 1063[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1060[label="span2Zs0 isOctDigit (Cons wz700 wz701) (span2Span1 isOctDigit wz701 isOctDigit wz700 wz701 (isOctDigit wz700))",fontsize=16,color="black",shape="box"];1060 -> 1065[label="",style="solid", color="black", weight=3]; 26.63/9.34 1061[label="span2Zs0 isOctDigit Nil (Tup2 Nil Nil)",fontsize=16,color="black",shape="box"];1061 -> 1066[label="",style="solid", color="black", weight=3]; 26.63/9.34 946[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (span2Span0 isOctDigit wz31 isOctDigit (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 wz300000000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31 MyTrue)) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="black",shape="box"];946 -> 951[label="",style="solid", color="black", weight=3]; 26.63/9.34 1062[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz770 wz771) (span isOctDigit (Cons wz770 wz771))))",fontsize=16,color="black",shape="box"];1062 -> 1067[label="",style="solid", color="black", weight=3]; 26.63/9.34 1063[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit Nil (span isOctDigit Nil)))",fontsize=16,color="black",shape="box"];1063 -> 1068[label="",style="solid", color="black", weight=3]; 26.63/9.34 1065 -> 1077[label="",style="dashed", color="red", weight=0]; 26.63/9.34 1065[label="span2Zs0 isOctDigit (Cons wz700 wz701) (span2Span1 isOctDigit wz701 isOctDigit wz700 wz701 (asAs (gtEsChar wz700 (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 wz700 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];1065 -> 1078[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1065 -> 1079[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1065 -> 1080[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1065 -> 1081[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1066[label="Nil",fontsize=16,color="green",shape="box"];951 -> 958[label="",style="dashed", color="red", weight=0]; 26.63/9.34 951[label="foldr psPs Nil (map (readInt1 (fromIntMyInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (psPs (nonnull00 (Tup2 Nil (Cons (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 wz300000000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) wz31))) (foldr psPs Nil (map nonnull0 Nil))))",fontsize=16,color="magenta"];951 -> 1049[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 951 -> 1050[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1067[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz770 wz771) (span2 isOctDigit (Cons wz770 wz771))))",fontsize=16,color="black",shape="box"];1067 -> 1075[label="",style="solid", color="black", weight=3]; 26.63/9.34 1068[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit Nil (span3 isOctDigit Nil)))",fontsize=16,color="black",shape="box"];1068 -> 1076[label="",style="solid", color="black", weight=3]; 26.63/9.34 1078[label="wz701",fontsize=16,color="green",shape="box"];1079[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"];1080[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1081[label="wz700",fontsize=16,color="green",shape="box"];1077[label="span2Zs0 isOctDigit (Cons wz88 wz89) (span2Span1 isOctDigit wz89 isOctDigit wz88 wz89 (asAs (gtEsChar wz88 (Char (Pos (Succ wz90)))) (ltEsChar wz88 (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="triangle"];1077 -> 1086[label="",style="solid", color="black", weight=3]; 26.63/9.34 1049[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 wz300000000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1050[label="wz31",fontsize=16,color="green",shape="box"];1075[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz770 wz771) (span2Span1 isOctDigit wz771 isOctDigit wz770 wz771 (isOctDigit wz770))))",fontsize=16,color="black",shape="box"];1075 -> 1087[label="",style="solid", color="black", weight=3]; 26.63/9.34 1076[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit Nil (Tup2 Nil Nil)))",fontsize=16,color="black",shape="box"];1076 -> 1088[label="",style="solid", color="black", weight=3]; 26.63/9.34 1086[label="span2Zs0 isOctDigit (Cons wz88 wz89) (span2Span1 isOctDigit wz89 isOctDigit wz88 wz89 (asAs (fsEsOrdering (compareChar wz88 (Char (Pos (Succ wz90)))) LT) (ltEsChar wz88 (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1086 -> 1089[label="",style="solid", color="black", weight=3]; 26.63/9.34 1087 -> 1098[label="",style="dashed", color="red", weight=0]; 26.63/9.34 1087[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz770 wz771) (span2Span1 isOctDigit wz771 isOctDigit wz770 wz771 (asAs (gtEsChar wz770 (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 wz770 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];1087 -> 1099[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1087 -> 1100[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1087 -> 1101[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1087 -> 1102[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1087 -> 1103[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1087 -> 1104[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1088[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) (map (pt fromIntegral readOct0) Nil)",fontsize=16,color="black",shape="box"];1088 -> 1096[label="",style="solid", color="black", weight=3]; 26.63/9.34 1089[label="span2Zs0 isOctDigit (Cons wz88 wz89) (span2Span1 isOctDigit wz89 isOctDigit wz88 wz89 (asAs (not (esEsOrdering (compareChar wz88 (Char (Pos (Succ wz90)))) LT)) (ltEsChar wz88 (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1089 -> 1097[label="",style="solid", color="black", weight=3]; 26.63/9.34 1099[label="wz770",fontsize=16,color="green",shape="box"];1100[label="wz771",fontsize=16,color="green",shape="box"];1101[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1102[label="wz75",fontsize=16,color="green",shape="box"];1103[label="wz76",fontsize=16,color="green",shape="box"];1104[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"];1098[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz99)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz100)))) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz101 wz102) (span2Span1 isOctDigit wz102 isOctDigit wz101 wz102 (asAs (gtEsChar wz101 (Char (Pos (Succ wz103)))) (ltEsChar wz101 (Char (Pos (Succ wz104))))))))",fontsize=16,color="black",shape="triangle"];1098 -> 1111[label="",style="solid", color="black", weight=3]; 26.63/9.34 1096[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz75)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz76)))) Nil",fontsize=16,color="black",shape="box"];1096 -> 1112[label="",style="solid", color="black", weight=3]; 26.63/9.34 1097[label="span2Zs0 isOctDigit (Cons wz88 wz89) (span2Span1 isOctDigit wz89 isOctDigit wz88 wz89 (asAs (not (esEsOrdering (primCmpChar wz88 (Char (Pos (Succ wz90)))) LT)) (ltEsChar wz88 (Char (Pos (Succ wz91))))))",fontsize=16,color="burlywood",shape="box"];2957[label="wz88/Char wz880",fontsize=10,color="white",style="solid",shape="box"];1097 -> 2957[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2957 -> 1113[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1111 -> 2040[label="",style="dashed", color="red", weight=0]; 26.63/9.34 1111[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz99)))) (pt fromIntegral readOct0 (Char (Pos (Succ wz100)))) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz101 wz102) (span2Span1 isOctDigit wz102 isOctDigit wz101 wz102 (asAs (fsEsOrdering (compareChar wz101 (Char (Pos (Succ wz103)))) LT) (ltEsChar wz101 (Char (Pos (Succ wz104))))))))",fontsize=16,color="magenta"];1111 -> 2041[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1111 -> 2042[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1111 -> 2043[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1111 -> 2044[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1111 -> 2045[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1111 -> 2046[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1112[label="pt fromIntegral readOct0 (Char (Pos (Succ wz76)))",fontsize=16,color="black",shape="triangle"];1112 -> 1115[label="",style="solid", color="black", weight=3]; 26.63/9.34 1113[label="span2Zs0 isOctDigit (Cons (Char wz880) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char wz880) wz89 (asAs (not (esEsOrdering (primCmpChar (Char wz880) (Char (Pos (Succ wz90)))) LT)) (ltEsChar (Char wz880) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1113 -> 1116[label="",style="solid", color="black", weight=3]; 26.63/9.34 2041[label="wz99",fontsize=16,color="green",shape="box"];2042[label="wz101",fontsize=16,color="green",shape="box"];2043[label="wz103",fontsize=16,color="green",shape="box"];2044[label="wz102",fontsize=16,color="green",shape="box"];2045 -> 1112[label="",style="dashed", color="red", weight=0]; 26.63/9.34 2045[label="pt fromIntegral readOct0 (Char (Pos (Succ wz100)))",fontsize=16,color="magenta"];2045 -> 2048[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 2046[label="wz104",fontsize=16,color="green",shape="box"];2040[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz153 wz154) (span2Span1 isOctDigit wz154 isOctDigit wz153 wz154 (asAs (fsEsOrdering (compareChar wz153 (Char (Pos (Succ wz155)))) LT) (ltEsChar wz153 (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="triangle"];2040 -> 2049[label="",style="solid", color="black", weight=3]; 26.63/9.34 1115[label="fromIntegral (readOct0 (Char (Pos (Succ wz76))))",fontsize=16,color="black",shape="box"];1115 -> 1119[label="",style="solid", color="black", weight=3]; 26.63/9.34 1116[label="span2Zs0 isOctDigit (Cons (Char wz880) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char wz880) wz89 (asAs (not (esEsOrdering (primCmpInt wz880 (Pos (Succ wz90))) LT)) (ltEsChar (Char wz880) (Char (Pos (Succ wz91))))))",fontsize=16,color="burlywood",shape="box"];2958[label="wz880/Pos wz8800",fontsize=10,color="white",style="solid",shape="box"];1116 -> 2958[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2958 -> 1120[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2959[label="wz880/Neg wz8800",fontsize=10,color="white",style="solid",shape="box"];1116 -> 2959[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2959 -> 1121[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2048[label="wz100",fontsize=16,color="green",shape="box"];2049[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz153 wz154) (span2Span1 isOctDigit wz154 isOctDigit wz153 wz154 (asAs (not (esEsOrdering (compareChar wz153 (Char (Pos (Succ wz155)))) LT)) (ltEsChar wz153 (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2049 -> 2050[label="",style="solid", color="black", weight=3]; 26.63/9.34 1119[label="pt fromIntegerMyInt toIntegerMyInt (readOct0 (Char (Pos (Succ wz76))))",fontsize=16,color="black",shape="box"];1119 -> 1124[label="",style="solid", color="black", weight=3]; 26.63/9.34 1120[label="span2Zs0 isOctDigit (Cons (Char (Pos wz8800)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Pos wz8800)) wz89 (asAs (not (esEsOrdering (primCmpInt (Pos wz8800) (Pos (Succ wz90))) LT)) (ltEsChar (Char (Pos wz8800)) (Char (Pos (Succ wz91))))))",fontsize=16,color="burlywood",shape="box"];2960[label="wz8800/Succ wz88000",fontsize=10,color="white",style="solid",shape="box"];1120 -> 2960[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2960 -> 1125[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2961[label="wz8800/Zero",fontsize=10,color="white",style="solid",shape="box"];1120 -> 2961[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2961 -> 1126[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1121[label="span2Zs0 isOctDigit (Cons (Char (Neg wz8800)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Neg wz8800)) wz89 (asAs (not (esEsOrdering (primCmpInt (Neg wz8800) (Pos (Succ wz90))) LT)) (ltEsChar (Char (Neg wz8800)) (Char (Pos (Succ wz91))))))",fontsize=16,color="burlywood",shape="box"];2962[label="wz8800/Succ wz88000",fontsize=10,color="white",style="solid",shape="box"];1121 -> 2962[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2962 -> 1127[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2963[label="wz8800/Zero",fontsize=10,color="white",style="solid",shape="box"];1121 -> 2963[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2963 -> 1128[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2050[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz153 wz154) (span2Span1 isOctDigit wz154 isOctDigit wz153 wz154 (asAs (not (esEsOrdering (primCmpChar wz153 (Char (Pos (Succ wz155)))) LT)) (ltEsChar wz153 (Char (Pos (Succ wz156))))))))",fontsize=16,color="burlywood",shape="box"];2964[label="wz153/Char wz1530",fontsize=10,color="white",style="solid",shape="box"];2050 -> 2964[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2964 -> 2051[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1124[label="fromIntegerMyInt (toIntegerMyInt (readOct0 (Char (Pos (Succ wz76)))))",fontsize=16,color="black",shape="box"];1124 -> 1130[label="",style="solid", color="black", weight=3]; 26.63/9.34 1125[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz88000))) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Pos (Succ wz88000))) wz89 (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz88000)) (Pos (Succ wz90))) LT)) (ltEsChar (Char (Pos (Succ wz88000))) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1125 -> 1131[label="",style="solid", color="black", weight=3]; 26.63/9.34 1126[label="span2Zs0 isOctDigit (Cons (Char (Pos Zero)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Pos Zero)) wz89 (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wz90))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1126 -> 1132[label="",style="solid", color="black", weight=3]; 26.63/9.34 1127[label="span2Zs0 isOctDigit (Cons (Char (Neg (Succ wz88000))) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Neg (Succ wz88000))) wz89 (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wz88000)) (Pos (Succ wz90))) LT)) (ltEsChar (Char (Neg (Succ wz88000))) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1127 -> 1133[label="",style="solid", color="black", weight=3]; 26.63/9.34 1128[label="span2Zs0 isOctDigit (Cons (Char (Neg Zero)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Neg Zero)) wz89 (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wz90))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1128 -> 1134[label="",style="solid", color="black", weight=3]; 26.63/9.34 2051[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char wz1530) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char wz1530) wz154 (asAs (not (esEsOrdering (primCmpChar (Char wz1530) (Char (Pos (Succ wz155)))) LT)) (ltEsChar (Char wz1530) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2051 -> 2052[label="",style="solid", color="black", weight=3]; 26.63/9.34 1130[label="fromIntegerMyInt (Integer (readOct0 (Char (Pos (Succ wz76)))))",fontsize=16,color="black",shape="box"];1130 -> 1136[label="",style="solid", color="black", weight=3]; 26.63/9.34 1131 -> 1412[label="",style="dashed", color="red", weight=0]; 26.63/9.34 1131[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz88000))) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Pos (Succ wz88000))) wz89 (asAs (not (esEsOrdering (primCmpNat (Succ wz88000) (Succ wz90)) LT)) (ltEsChar (Char (Pos (Succ wz88000))) (Char (Pos (Succ wz91))))))",fontsize=16,color="magenta"];1131 -> 1413[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1131 -> 1414[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1131 -> 1415[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1131 -> 1416[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1131 -> 1417[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1132[label="span2Zs0 isOctDigit (Cons (Char (Pos Zero)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Pos Zero)) wz89 (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz90)) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1132 -> 1138[label="",style="solid", color="black", weight=3]; 26.63/9.34 1133[label="span2Zs0 isOctDigit (Cons (Char (Neg (Succ wz88000))) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Neg (Succ wz88000))) wz89 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg (Succ wz88000))) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1133 -> 1139[label="",style="solid", color="black", weight=3]; 26.63/9.34 1134[label="span2Zs0 isOctDigit (Cons (Char (Neg Zero)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Neg Zero)) wz89 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1134 -> 1140[label="",style="solid", color="black", weight=3]; 26.63/9.34 2052[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char wz1530) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char wz1530) wz154 (asAs (not (esEsOrdering (primCmpInt wz1530 (Pos (Succ wz155))) LT)) (ltEsChar (Char wz1530) (Char (Pos (Succ wz156))))))))",fontsize=16,color="burlywood",shape="box"];2965[label="wz1530/Pos wz15300",fontsize=10,color="white",style="solid",shape="box"];2052 -> 2965[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2965 -> 2053[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2966[label="wz1530/Neg wz15300",fontsize=10,color="white",style="solid",shape="box"];2052 -> 2966[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2966 -> 2054[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1136[label="readOct0 (Char (Pos (Succ wz76)))",fontsize=16,color="black",shape="box"];1136 -> 1143[label="",style="solid", color="black", weight=3]; 26.63/9.34 1413[label="wz88000",fontsize=16,color="green",shape="box"];1414[label="Succ wz90",fontsize=16,color="green",shape="box"];1415[label="wz89",fontsize=16,color="green",shape="box"];1416[label="Succ wz88000",fontsize=16,color="green",shape="box"];1417[label="wz91",fontsize=16,color="green",shape="box"];1412[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not (esEsOrdering (primCmpNat wz112 wz113) LT)) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="burlywood",shape="triangle"];2967[label="wz112/Succ wz1120",fontsize=10,color="white",style="solid",shape="box"];1412 -> 2967[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2967 -> 1448[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2968[label="wz112/Zero",fontsize=10,color="white",style="solid",shape="box"];1412 -> 2968[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2968 -> 1449[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1138[label="span2Zs0 isOctDigit (Cons (Char (Pos Zero)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Pos Zero)) wz89 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1138 -> 1146[label="",style="solid", color="black", weight=3]; 26.63/9.34 1139[label="span2Zs0 isOctDigit (Cons (Char (Neg (Succ wz88000))) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Neg (Succ wz88000))) wz89 (asAs (not MyTrue) (ltEsChar (Char (Neg (Succ wz88000))) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1139 -> 1147[label="",style="solid", color="black", weight=3]; 26.63/9.34 1140[label="span2Zs0 isOctDigit (Cons (Char (Neg Zero)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Neg Zero)) wz89 (asAs (not MyTrue) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1140 -> 1148[label="",style="solid", color="black", weight=3]; 26.63/9.34 2053[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos wz15300)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Pos wz15300)) wz154 (asAs (not (esEsOrdering (primCmpInt (Pos wz15300) (Pos (Succ wz155))) LT)) (ltEsChar (Char (Pos wz15300)) (Char (Pos (Succ wz156))))))))",fontsize=16,color="burlywood",shape="box"];2969[label="wz15300/Succ wz153000",fontsize=10,color="white",style="solid",shape="box"];2053 -> 2969[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2969 -> 2055[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2970[label="wz15300/Zero",fontsize=10,color="white",style="solid",shape="box"];2053 -> 2970[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2970 -> 2056[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2054[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg wz15300)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Neg wz15300)) wz154 (asAs (not (esEsOrdering (primCmpInt (Neg wz15300) (Pos (Succ wz155))) LT)) (ltEsChar (Char (Neg wz15300)) (Char (Pos (Succ wz156))))))))",fontsize=16,color="burlywood",shape="box"];2971[label="wz15300/Succ wz153000",fontsize=10,color="white",style="solid",shape="box"];2054 -> 2971[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2971 -> 2057[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2972[label="wz15300/Zero",fontsize=10,color="white",style="solid",shape="box"];2054 -> 2972[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2972 -> 2058[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1143[label="msMyInt (fromEnumChar (Char (Pos (Succ wz76)))) fromEnum_0",fontsize=16,color="black",shape="box"];1143 -> 1153[label="",style="solid", color="black", weight=3]; 26.63/9.34 1448[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not (esEsOrdering (primCmpNat (Succ wz1120) wz113) LT)) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="burlywood",shape="box"];2973[label="wz113/Succ wz1130",fontsize=10,color="white",style="solid",shape="box"];1448 -> 2973[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2973 -> 1461[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2974[label="wz113/Zero",fontsize=10,color="white",style="solid",shape="box"];1448 -> 2974[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2974 -> 1462[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1449[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not (esEsOrdering (primCmpNat Zero wz113) LT)) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="burlywood",shape="box"];2975[label="wz113/Succ wz1130",fontsize=10,color="white",style="solid",shape="box"];1449 -> 2975[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2975 -> 1463[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2976[label="wz113/Zero",fontsize=10,color="white",style="solid",shape="box"];1449 -> 2976[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2976 -> 1464[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1146[label="span2Zs0 isOctDigit (Cons (Char (Pos Zero)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Pos Zero)) wz89 (asAs (not MyTrue) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1146 -> 1158[label="",style="solid", color="black", weight=3]; 26.63/9.34 1147[label="span2Zs0 isOctDigit (Cons (Char (Neg (Succ wz88000))) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Neg (Succ wz88000))) wz89 (asAs MyFalse (ltEsChar (Char (Neg (Succ wz88000))) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1147 -> 1159[label="",style="solid", color="black", weight=3]; 26.63/9.34 1148[label="span2Zs0 isOctDigit (Cons (Char (Neg Zero)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Neg Zero)) wz89 (asAs MyFalse (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1148 -> 1160[label="",style="solid", color="black", weight=3]; 26.63/9.34 2055[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz153000))) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Pos (Succ wz153000))) wz154 (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wz153000)) (Pos (Succ wz155))) LT)) (ltEsChar (Char (Pos (Succ wz153000))) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2055 -> 2059[label="",style="solid", color="black", weight=3]; 26.63/9.34 2056[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos Zero)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Pos Zero)) wz154 (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wz155))) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2056 -> 2060[label="",style="solid", color="black", weight=3]; 26.63/9.34 2057[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg (Succ wz153000))) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Neg (Succ wz153000))) wz154 (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wz153000)) (Pos (Succ wz155))) LT)) (ltEsChar (Char (Neg (Succ wz153000))) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2057 -> 2061[label="",style="solid", color="black", weight=3]; 26.63/9.34 2058[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg Zero)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Neg Zero)) wz154 (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wz155))) LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2058 -> 2062[label="",style="solid", color="black", weight=3]; 26.63/9.34 1153[label="primMinusInt (fromEnumChar (Char (Pos (Succ wz76)))) fromEnum_0",fontsize=16,color="black",shape="box"];1153 -> 1165[label="",style="solid", color="black", weight=3]; 26.63/9.34 1461[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not (esEsOrdering (primCmpNat (Succ wz1120) (Succ wz1130)) LT)) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="black",shape="box"];1461 -> 1476[label="",style="solid", color="black", weight=3]; 26.63/9.34 1462[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not (esEsOrdering (primCmpNat (Succ wz1120) Zero) LT)) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="black",shape="box"];1462 -> 1477[label="",style="solid", color="black", weight=3]; 26.63/9.34 1463[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz1130)) LT)) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="black",shape="box"];1463 -> 1478[label="",style="solid", color="black", weight=3]; 26.63/9.34 1464[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="black",shape="box"];1464 -> 1479[label="",style="solid", color="black", weight=3]; 26.63/9.34 1158[label="span2Zs0 isOctDigit (Cons (Char (Pos Zero)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Pos Zero)) wz89 (asAs MyFalse (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz91))))))",fontsize=16,color="black",shape="box"];1158 -> 1170[label="",style="solid", color="black", weight=3]; 26.63/9.34 1159[label="span2Zs0 isOctDigit (Cons (Char (Neg (Succ wz88000))) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Neg (Succ wz88000))) wz89 MyFalse)",fontsize=16,color="black",shape="box"];1159 -> 1171[label="",style="solid", color="black", weight=3]; 26.63/9.34 1160[label="span2Zs0 isOctDigit (Cons (Char (Neg Zero)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Neg Zero)) wz89 MyFalse)",fontsize=16,color="black",shape="box"];1160 -> 1172[label="",style="solid", color="black", weight=3]; 26.63/9.34 2059 -> 2325[label="",style="dashed", color="red", weight=0]; 26.63/9.34 2059[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz153000))) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Pos (Succ wz153000))) wz154 (asAs (not (esEsOrdering (primCmpNat (Succ wz153000) (Succ wz155)) LT)) (ltEsChar (Char (Pos (Succ wz153000))) (Char (Pos (Succ wz156))))))))",fontsize=16,color="magenta"];2059 -> 2326[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 2059 -> 2327[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 2059 -> 2328[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 2059 -> 2329[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 2059 -> 2330[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 2059 -> 2331[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 2059 -> 2332[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 2060[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos Zero)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Pos Zero)) wz154 (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz155)) LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2060 -> 2064[label="",style="solid", color="black", weight=3]; 26.63/9.34 2061[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg (Succ wz153000))) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Neg (Succ wz153000))) wz154 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg (Succ wz153000))) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2061 -> 2065[label="",style="solid", color="black", weight=3]; 26.63/9.34 2062[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg Zero)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Neg Zero)) wz154 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2062 -> 2066[label="",style="solid", color="black", weight=3]; 26.63/9.34 1165[label="primMinusInt (primCharToInt (Char (Pos (Succ wz76)))) fromEnum_0",fontsize=16,color="black",shape="box"];1165 -> 1177[label="",style="solid", color="black", weight=3]; 26.63/9.34 1476 -> 1412[label="",style="dashed", color="red", weight=0]; 26.63/9.34 1476[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not (esEsOrdering (primCmpNat wz1120 wz1130) LT)) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="magenta"];1476 -> 1491[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1476 -> 1492[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1477[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="black",shape="box"];1477 -> 1493[label="",style="solid", color="black", weight=3]; 26.63/9.34 1478[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="black",shape="box"];1478 -> 1494[label="",style="solid", color="black", weight=3]; 26.63/9.34 1479[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="black",shape="box"];1479 -> 1495[label="",style="solid", color="black", weight=3]; 26.63/9.34 1170[label="span2Zs0 isOctDigit (Cons (Char (Pos Zero)) wz89) (span2Span1 isOctDigit wz89 isOctDigit (Char (Pos Zero)) wz89 MyFalse)",fontsize=16,color="black",shape="box"];1170 -> 1183[label="",style="solid", color="black", weight=3]; 26.63/9.34 1171[label="span2Zs0 isOctDigit (Cons (Char (Neg (Succ wz88000))) wz89) (span2Span0 isOctDigit wz89 isOctDigit (Char (Neg (Succ wz88000))) wz89 otherwise)",fontsize=16,color="black",shape="box"];1171 -> 1184[label="",style="solid", color="black", weight=3]; 26.63/9.34 1172[label="span2Zs0 isOctDigit (Cons (Char (Neg Zero)) wz89) (span2Span0 isOctDigit wz89 isOctDigit (Char (Neg Zero)) wz89 otherwise)",fontsize=16,color="black",shape="box"];1172 -> 1185[label="",style="solid", color="black", weight=3]; 26.63/9.34 2326[label="wz156",fontsize=16,color="green",shape="box"];2327[label="Succ wz155",fontsize=16,color="green",shape="box"];2328[label="wz157",fontsize=16,color="green",shape="box"];2329[label="Succ wz153000",fontsize=16,color="green",shape="box"];2330[label="wz150",fontsize=16,color="green",shape="box"];2331[label="wz153000",fontsize=16,color="green",shape="box"];2332[label="wz154",fontsize=16,color="green",shape="box"];2325[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not (esEsOrdering (primCmpNat wz167 wz168) LT)) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="burlywood",shape="triangle"];2977[label="wz167/Succ wz1670",fontsize=10,color="white",style="solid",shape="box"];2325 -> 2977[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2977 -> 2396[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2978[label="wz167/Zero",fontsize=10,color="white",style="solid",shape="box"];2325 -> 2978[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2978 -> 2397[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2064[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos Zero)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Pos Zero)) wz154 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2064 -> 2069[label="",style="solid", color="black", weight=3]; 26.63/9.34 2065[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg (Succ wz153000))) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Neg (Succ wz153000))) wz154 (asAs (not MyTrue) (ltEsChar (Char (Neg (Succ wz153000))) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2065 -> 2070[label="",style="solid", color="black", weight=3]; 26.63/9.34 2066[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg Zero)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Neg Zero)) wz154 (asAs (not MyTrue) (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2066 -> 2071[label="",style="solid", color="black", weight=3]; 26.63/9.34 1177[label="primMinusInt (Pos (Succ wz76)) fromEnum_0",fontsize=16,color="black",shape="box"];1177 -> 1191[label="",style="solid", color="black", weight=3]; 26.63/9.34 1491[label="wz1130",fontsize=16,color="green",shape="box"];1492[label="wz1120",fontsize=16,color="green",shape="box"];1493[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="black",shape="triangle"];1493 -> 1509[label="",style="solid", color="black", weight=3]; 26.63/9.34 1494[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="black",shape="box"];1494 -> 1510[label="",style="solid", color="black", weight=3]; 26.63/9.34 1495 -> 1493[label="",style="dashed", color="red", weight=0]; 26.63/9.34 1495[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="magenta"];1183[label="span2Zs0 isOctDigit (Cons (Char (Pos Zero)) wz89) (span2Span0 isOctDigit wz89 isOctDigit (Char (Pos Zero)) wz89 otherwise)",fontsize=16,color="black",shape="box"];1183 -> 1199[label="",style="solid", color="black", weight=3]; 26.63/9.34 1184[label="span2Zs0 isOctDigit (Cons (Char (Neg (Succ wz88000))) wz89) (span2Span0 isOctDigit wz89 isOctDigit (Char (Neg (Succ wz88000))) wz89 MyTrue)",fontsize=16,color="black",shape="box"];1184 -> 1200[label="",style="solid", color="black", weight=3]; 26.63/9.34 1185[label="span2Zs0 isOctDigit (Cons (Char (Neg Zero)) wz89) (span2Span0 isOctDigit wz89 isOctDigit (Char (Neg Zero)) wz89 MyTrue)",fontsize=16,color="black",shape="box"];1185 -> 1201[label="",style="solid", color="black", weight=3]; 26.63/9.34 2396[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not (esEsOrdering (primCmpNat (Succ wz1670) wz168) LT)) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="burlywood",shape="box"];2979[label="wz168/Succ wz1680",fontsize=10,color="white",style="solid",shape="box"];2396 -> 2979[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2979 -> 2398[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2980[label="wz168/Zero",fontsize=10,color="white",style="solid",shape="box"];2396 -> 2980[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2980 -> 2399[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2397[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not (esEsOrdering (primCmpNat Zero wz168) LT)) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="burlywood",shape="box"];2981[label="wz168/Succ wz1680",fontsize=10,color="white",style="solid",shape="box"];2397 -> 2981[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2981 -> 2400[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2982[label="wz168/Zero",fontsize=10,color="white",style="solid",shape="box"];2397 -> 2982[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2982 -> 2401[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2069[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos Zero)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Pos Zero)) wz154 (asAs (not MyTrue) (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2069 -> 2076[label="",style="solid", color="black", weight=3]; 26.63/9.34 2070[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg (Succ wz153000))) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Neg (Succ wz153000))) wz154 (asAs MyFalse (ltEsChar (Char (Neg (Succ wz153000))) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2070 -> 2077[label="",style="solid", color="black", weight=3]; 26.63/9.34 2071[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg Zero)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Neg Zero)) wz154 (asAs MyFalse (ltEsChar (Char (Neg Zero)) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2071 -> 2078[label="",style="solid", color="black", weight=3]; 26.63/9.34 1191 -> 1209[label="",style="dashed", color="red", weight=0]; 26.63/9.34 1191[label="primMinusInt (Pos (Succ wz76)) (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"];1191 -> 1210[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1191 -> 1211[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1509[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs MyTrue (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="black",shape="box"];1509 -> 1524[label="",style="solid", color="black", weight=3]; 26.63/9.34 1510[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (asAs MyFalse (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114))))))",fontsize=16,color="black",shape="box"];1510 -> 1525[label="",style="solid", color="black", weight=3]; 26.63/9.34 1199[label="span2Zs0 isOctDigit (Cons (Char (Pos Zero)) wz89) (span2Span0 isOctDigit wz89 isOctDigit (Char (Pos Zero)) wz89 MyTrue)",fontsize=16,color="black",shape="box"];1199 -> 1219[label="",style="solid", color="black", weight=3]; 26.63/9.34 1200[label="span2Zs0 isOctDigit (Cons (Char (Neg (Succ wz88000))) wz89) (Tup2 Nil (Cons (Char (Neg (Succ wz88000))) wz89))",fontsize=16,color="black",shape="box"];1200 -> 1220[label="",style="solid", color="black", weight=3]; 26.63/9.34 1201[label="span2Zs0 isOctDigit (Cons (Char (Neg Zero)) wz89) (Tup2 Nil (Cons (Char (Neg Zero)) wz89))",fontsize=16,color="black",shape="box"];1201 -> 1221[label="",style="solid", color="black", weight=3]; 26.63/9.34 2398[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not (esEsOrdering (primCmpNat (Succ wz1670) (Succ wz1680)) LT)) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="black",shape="box"];2398 -> 2402[label="",style="solid", color="black", weight=3]; 26.63/9.34 2399[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not (esEsOrdering (primCmpNat (Succ wz1670) Zero) LT)) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="black",shape="box"];2399 -> 2403[label="",style="solid", color="black", weight=3]; 26.63/9.34 2400[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not (esEsOrdering (primCmpNat Zero (Succ wz1680)) LT)) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="black",shape="box"];2400 -> 2404[label="",style="solid", color="black", weight=3]; 26.63/9.34 2401[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not (esEsOrdering (primCmpNat Zero Zero) LT)) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="black",shape="box"];2401 -> 2405[label="",style="solid", color="black", weight=3]; 26.63/9.34 2076[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos Zero)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Pos Zero)) wz154 (asAs MyFalse (ltEsChar (Char (Pos Zero)) (Char (Pos (Succ wz156))))))))",fontsize=16,color="black",shape="box"];2076 -> 2083[label="",style="solid", color="black", weight=3]; 26.63/9.34 2077[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg (Succ wz153000))) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Neg (Succ wz153000))) wz154 MyFalse)))",fontsize=16,color="black",shape="box"];2077 -> 2084[label="",style="solid", color="black", weight=3]; 26.63/9.34 2078[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg Zero)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Neg Zero)) wz154 MyFalse)))",fontsize=16,color="black",shape="box"];2078 -> 2085[label="",style="solid", color="black", weight=3]; 26.63/9.34 1210[label="wz76",fontsize=16,color="green",shape="box"];1211[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"];1209[label="primMinusInt (Pos (Succ wz107)) (fromEnumChar (Char (Pos (Succ wz108))))",fontsize=16,color="black",shape="triangle"];1209 -> 1229[label="",style="solid", color="black", weight=3]; 26.63/9.34 1524[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (ltEsChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114)))))",fontsize=16,color="black",shape="box"];1524 -> 1540[label="",style="solid", color="black", weight=3]; 26.63/9.34 1525[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 MyFalse)",fontsize=16,color="black",shape="triangle"];1525 -> 1541[label="",style="solid", color="black", weight=3]; 26.63/9.34 1219[label="span2Zs0 isOctDigit (Cons (Char (Pos Zero)) wz89) (Tup2 Nil (Cons (Char (Pos Zero)) wz89))",fontsize=16,color="black",shape="box"];1219 -> 1238[label="",style="solid", color="black", weight=3]; 26.63/9.34 1220[label="Cons (Char (Neg (Succ wz88000))) wz89",fontsize=16,color="green",shape="box"];1221[label="Cons (Char (Neg Zero)) wz89",fontsize=16,color="green",shape="box"];2402 -> 2325[label="",style="dashed", color="red", weight=0]; 26.63/9.34 2402[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not (esEsOrdering (primCmpNat wz1670 wz1680) LT)) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="magenta"];2402 -> 2406[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 2402 -> 2407[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 2403[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not (esEsOrdering GT LT)) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="black",shape="box"];2403 -> 2408[label="",style="solid", color="black", weight=3]; 26.63/9.34 2404[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not (esEsOrdering LT LT)) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="black",shape="box"];2404 -> 2409[label="",style="solid", color="black", weight=3]; 26.63/9.34 2405[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not (esEsOrdering EQ LT)) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="black",shape="box"];2405 -> 2410[label="",style="solid", color="black", weight=3]; 26.63/9.34 2083[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos Zero)) wz154) (span2Span1 isOctDigit wz154 isOctDigit (Char (Pos Zero)) wz154 MyFalse)))",fontsize=16,color="black",shape="box"];2083 -> 2091[label="",style="solid", color="black", weight=3]; 26.63/9.34 2084[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg (Succ wz153000))) wz154) (span2Span0 isOctDigit wz154 isOctDigit (Char (Neg (Succ wz153000))) wz154 otherwise)))",fontsize=16,color="black",shape="box"];2084 -> 2092[label="",style="solid", color="black", weight=3]; 26.63/9.34 2085[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg Zero)) wz154) (span2Span0 isOctDigit wz154 isOctDigit (Char (Neg Zero)) wz154 otherwise)))",fontsize=16,color="black",shape="box"];2085 -> 2093[label="",style="solid", color="black", weight=3]; 26.63/9.34 1229[label="primMinusInt (Pos (Succ wz107)) (primCharToInt (Char (Pos (Succ wz108))))",fontsize=16,color="black",shape="box"];1229 -> 1247[label="",style="solid", color="black", weight=3]; 26.63/9.34 1540[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (fsEsOrdering (compareChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114)))) GT))",fontsize=16,color="black",shape="box"];1540 -> 1557[label="",style="solid", color="black", weight=3]; 26.63/9.34 1541[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span0 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 otherwise)",fontsize=16,color="black",shape="box"];1541 -> 1558[label="",style="solid", color="black", weight=3]; 26.63/9.34 1238[label="Cons (Char (Pos Zero)) wz89",fontsize=16,color="green",shape="box"];2406[label="wz1680",fontsize=16,color="green",shape="box"];2407[label="wz1670",fontsize=16,color="green",shape="box"];2408[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="black",shape="triangle"];2408 -> 2411[label="",style="solid", color="black", weight=3]; 26.63/9.34 2409[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not MyTrue) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="black",shape="box"];2409 -> 2412[label="",style="solid", color="black", weight=3]; 26.63/9.34 2410 -> 2408[label="",style="dashed", color="red", weight=0]; 26.63/9.34 2410[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs (not MyFalse) (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="magenta"];2091[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos Zero)) wz154) (span2Span0 isOctDigit wz154 isOctDigit (Char (Pos Zero)) wz154 otherwise)))",fontsize=16,color="black",shape="box"];2091 -> 2101[label="",style="solid", color="black", weight=3]; 26.63/9.34 2092[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg (Succ wz153000))) wz154) (span2Span0 isOctDigit wz154 isOctDigit (Char (Neg (Succ wz153000))) wz154 MyTrue)))",fontsize=16,color="black",shape="box"];2092 -> 2102[label="",style="solid", color="black", weight=3]; 26.63/9.34 2093[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg Zero)) wz154) (span2Span0 isOctDigit wz154 isOctDigit (Char (Neg Zero)) wz154 MyTrue)))",fontsize=16,color="black",shape="box"];2093 -> 2103[label="",style="solid", color="black", weight=3]; 26.63/9.34 1247[label="primMinusInt (Pos (Succ wz107)) (Pos (Succ wz108))",fontsize=16,color="black",shape="box"];1247 -> 1267[label="",style="solid", color="black", weight=3]; 26.63/9.34 1557[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (not (esEsOrdering (compareChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114)))) GT)))",fontsize=16,color="black",shape="box"];1557 -> 1572[label="",style="solid", color="black", weight=3]; 26.63/9.34 1558[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span0 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 MyTrue)",fontsize=16,color="black",shape="box"];1558 -> 1573[label="",style="solid", color="black", weight=3]; 26.63/9.34 2411[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs MyTrue (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="black",shape="box"];2411 -> 2413[label="",style="solid", color="black", weight=3]; 26.63/9.34 2412[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (asAs MyFalse (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169))))))))",fontsize=16,color="black",shape="box"];2412 -> 2414[label="",style="solid", color="black", weight=3]; 26.63/9.34 2101[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos Zero)) wz154) (span2Span0 isOctDigit wz154 isOctDigit (Char (Pos Zero)) wz154 MyTrue)))",fontsize=16,color="black",shape="box"];2101 -> 2111[label="",style="solid", color="black", weight=3]; 26.63/9.34 2102[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg (Succ wz153000))) wz154) (Tup2 Nil (Cons (Char (Neg (Succ wz153000))) wz154))))",fontsize=16,color="black",shape="box"];2102 -> 2112[label="",style="solid", color="black", weight=3]; 26.63/9.34 2103[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Neg Zero)) wz154) (Tup2 Nil (Cons (Char (Neg Zero)) wz154))))",fontsize=16,color="black",shape="box"];2103 -> 2113[label="",style="solid", color="black", weight=3]; 26.63/9.34 1267[label="primMinusNat (Succ wz107) (Succ wz108)",fontsize=16,color="black",shape="box"];1267 -> 1286[label="",style="solid", color="black", weight=3]; 26.63/9.34 1572[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz110))) (Char (Pos (Succ wz114)))) GT)))",fontsize=16,color="black",shape="box"];1572 -> 1586[label="",style="solid", color="black", weight=3]; 26.63/9.34 1573[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (Tup2 Nil (Cons (Char (Pos (Succ wz110))) wz111))",fontsize=16,color="black",shape="box"];1573 -> 1587[label="",style="solid", color="black", weight=3]; 26.63/9.34 2413[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (ltEsChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169)))))))",fontsize=16,color="black",shape="box"];2413 -> 2415[label="",style="solid", color="black", weight=3]; 26.63/9.34 2414[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 MyFalse)))",fontsize=16,color="black",shape="triangle"];2414 -> 2416[label="",style="solid", color="black", weight=3]; 26.63/9.34 2111[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos Zero)) wz154) (Tup2 Nil (Cons (Char (Pos Zero)) wz154))))",fontsize=16,color="black",shape="box"];2111 -> 2122[label="",style="solid", color="black", weight=3]; 26.63/9.34 2112[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) Nil)",fontsize=16,color="black",shape="triangle"];2112 -> 2123[label="",style="solid", color="black", weight=3]; 26.63/9.34 2113 -> 2112[label="",style="dashed", color="red", weight=0]; 26.63/9.34 2113[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) Nil)",fontsize=16,color="magenta"];1286[label="primMinusNat wz107 wz108",fontsize=16,color="burlywood",shape="triangle"];2983[label="wz107/Succ wz1070",fontsize=10,color="white",style="solid",shape="box"];1286 -> 2983[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2983 -> 1306[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2984[label="wz107/Zero",fontsize=10,color="white",style="solid",shape="box"];1286 -> 2984[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2984 -> 1307[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1586[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (not (esEsOrdering (primCmpInt (Pos (Succ wz110)) (Pos (Succ wz114))) GT)))",fontsize=16,color="black",shape="box"];1586 -> 1590[label="",style="solid", color="black", weight=3]; 26.63/9.34 1587[label="Cons (Char (Pos (Succ wz110))) wz111",fontsize=16,color="green",shape="box"];2415[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (fsEsOrdering (compareChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169)))) GT))))",fontsize=16,color="black",shape="box"];2415 -> 2417[label="",style="solid", color="black", weight=3]; 26.63/9.34 2416[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span0 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 otherwise)))",fontsize=16,color="black",shape="box"];2416 -> 2418[label="",style="solid", color="black", weight=3]; 26.63/9.34 2122 -> 2112[label="",style="dashed", color="red", weight=0]; 26.63/9.34 2122[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 (map (pt fromIntegral readOct0) Nil)",fontsize=16,color="magenta"];2123[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz150)))) wz157 Nil",fontsize=16,color="black",shape="box"];2123 -> 2133[label="",style="solid", color="black", weight=3]; 26.63/9.34 1306[label="primMinusNat (Succ wz1070) wz108",fontsize=16,color="burlywood",shape="box"];2985[label="wz108/Succ wz1080",fontsize=10,color="white",style="solid",shape="box"];1306 -> 2985[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2985 -> 1327[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2986[label="wz108/Zero",fontsize=10,color="white",style="solid",shape="box"];1306 -> 2986[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2986 -> 1328[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1307[label="primMinusNat Zero wz108",fontsize=16,color="burlywood",shape="box"];2987[label="wz108/Succ wz1080",fontsize=10,color="white",style="solid",shape="box"];1307 -> 2987[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2987 -> 1329[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2988[label="wz108/Zero",fontsize=10,color="white",style="solid",shape="box"];1307 -> 2988[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2988 -> 1330[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1590 -> 1826[label="",style="dashed", color="red", weight=0]; 26.63/9.34 1590[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz110))) wz111) (span2Span1 isOctDigit wz111 isOctDigit (Char (Pos (Succ wz110))) wz111 (not (esEsOrdering (primCmpNat (Succ wz110) (Succ wz114)) GT)))",fontsize=16,color="magenta"];1590 -> 1827[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1590 -> 1828[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1590 -> 1829[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1590 -> 1830[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 2417[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (not (esEsOrdering (compareChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169)))) GT)))))",fontsize=16,color="black",shape="box"];2417 -> 2419[label="",style="solid", color="black", weight=3]; 26.63/9.34 2418[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span0 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 MyTrue)))",fontsize=16,color="black",shape="box"];2418 -> 2420[label="",style="solid", color="black", weight=3]; 26.63/9.34 2133[label="wz157",fontsize=16,color="green",shape="box"];1327[label="primMinusNat (Succ wz1070) (Succ wz1080)",fontsize=16,color="black",shape="box"];1327 -> 1347[label="",style="solid", color="black", weight=3]; 26.63/9.34 1328[label="primMinusNat (Succ wz1070) Zero",fontsize=16,color="black",shape="box"];1328 -> 1348[label="",style="solid", color="black", weight=3]; 26.63/9.34 1329[label="primMinusNat Zero (Succ wz1080)",fontsize=16,color="black",shape="box"];1329 -> 1349[label="",style="solid", color="black", weight=3]; 26.63/9.34 1330[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];1330 -> 1350[label="",style="solid", color="black", weight=3]; 26.63/9.34 1827[label="Succ wz110",fontsize=16,color="green",shape="box"];1828[label="wz110",fontsize=16,color="green",shape="box"];1829[label="wz111",fontsize=16,color="green",shape="box"];1830[label="Succ wz114",fontsize=16,color="green",shape="box"];1826[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not (esEsOrdering (primCmpNat wz133 wz134) GT)))",fontsize=16,color="burlywood",shape="triangle"];2989[label="wz133/Succ wz1330",fontsize=10,color="white",style="solid",shape="box"];1826 -> 2989[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2989 -> 1855[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2990[label="wz133/Zero",fontsize=10,color="white",style="solid",shape="box"];1826 -> 2990[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2990 -> 1856[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2419[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (not (esEsOrdering (primCmpChar (Char (Pos (Succ wz165))) (Char (Pos (Succ wz169)))) GT)))))",fontsize=16,color="black",shape="box"];2419 -> 2421[label="",style="solid", color="black", weight=3]; 26.63/9.34 2420[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (Tup2 Nil (Cons (Char (Pos (Succ wz165))) wz166))))",fontsize=16,color="black",shape="box"];2420 -> 2422[label="",style="solid", color="black", weight=3]; 26.63/9.34 1347 -> 1286[label="",style="dashed", color="red", weight=0]; 26.63/9.34 1347[label="primMinusNat wz1070 wz1080",fontsize=16,color="magenta"];1347 -> 1371[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1347 -> 1372[label="",style="dashed", color="magenta", weight=3]; 26.63/9.34 1348[label="Pos (Succ wz1070)",fontsize=16,color="green",shape="box"];1349[label="Neg (Succ wz1080)",fontsize=16,color="green",shape="box"];1350[label="Pos Zero",fontsize=16,color="green",shape="box"];1855[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not (esEsOrdering (primCmpNat (Succ wz1330) wz134) GT)))",fontsize=16,color="burlywood",shape="box"];2991[label="wz134/Succ wz1340",fontsize=10,color="white",style="solid",shape="box"];1855 -> 2991[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2991 -> 1861[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 2992[label="wz134/Zero",fontsize=10,color="white",style="solid",shape="box"];1855 -> 2992[label="",style="solid", color="burlywood", weight=9]; 26.63/9.34 2992 -> 1862[label="",style="solid", color="burlywood", weight=3]; 26.63/9.34 1856[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not (esEsOrdering (primCmpNat Zero wz134) GT)))",fontsize=16,color="burlywood",shape="box"];2993[label="wz134/Succ wz1340",fontsize=10,color="white",style="solid",shape="box"];1856 -> 2993[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 2993 -> 1863[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2994[label="wz134/Zero",fontsize=10,color="white",style="solid",shape="box"];1856 -> 2994[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 2994 -> 1864[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2421[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (not (esEsOrdering (primCmpInt (Pos (Succ wz165)) (Pos (Succ wz169))) GT)))))",fontsize=16,color="black",shape="box"];2421 -> 2423[label="",style="solid", color="black", weight=3]; 26.63/9.35 2422 -> 2112[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2422[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) Nil)",fontsize=16,color="magenta"];2422 -> 2424[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2422 -> 2425[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 1371[label="wz1070",fontsize=16,color="green",shape="box"];1372[label="wz1080",fontsize=16,color="green",shape="box"];1861[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not (esEsOrdering (primCmpNat (Succ wz1330) (Succ wz1340)) GT)))",fontsize=16,color="black",shape="box"];1861 -> 1870[label="",style="solid", color="black", weight=3]; 26.63/9.35 1862[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not (esEsOrdering (primCmpNat (Succ wz1330) Zero) GT)))",fontsize=16,color="black",shape="box"];1862 -> 1871[label="",style="solid", color="black", weight=3]; 26.63/9.35 1863[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not (esEsOrdering (primCmpNat Zero (Succ wz1340)) GT)))",fontsize=16,color="black",shape="box"];1863 -> 1872[label="",style="solid", color="black", weight=3]; 26.63/9.35 1864[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not (esEsOrdering (primCmpNat Zero Zero) GT)))",fontsize=16,color="black",shape="box"];1864 -> 1873[label="",style="solid", color="black", weight=3]; 26.63/9.35 2423 -> 2639[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2423[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz163)))) wz164 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz165))) wz166) (span2Span1 isOctDigit wz166 isOctDigit (Char (Pos (Succ wz165))) wz166 (not (esEsOrdering (primCmpNat (Succ wz165) (Succ wz169)) GT)))))",fontsize=16,color="magenta"];2423 -> 2640[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2423 -> 2641[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2423 -> 2642[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2423 -> 2643[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2423 -> 2644[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2423 -> 2645[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2424[label="wz163",fontsize=16,color="green",shape="box"];2425[label="wz164",fontsize=16,color="green",shape="box"];1870 -> 1826[label="",style="dashed", color="red", weight=0]; 26.63/9.35 1870[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not (esEsOrdering (primCmpNat wz1330 wz1340) GT)))",fontsize=16,color="magenta"];1870 -> 1880[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 1870 -> 1881[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 1871[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not (esEsOrdering GT GT)))",fontsize=16,color="black",shape="box"];1871 -> 1882[label="",style="solid", color="black", weight=3]; 26.63/9.35 1872[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not (esEsOrdering LT GT)))",fontsize=16,color="black",shape="box"];1872 -> 1883[label="",style="solid", color="black", weight=3]; 26.63/9.35 1873[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not (esEsOrdering EQ GT)))",fontsize=16,color="black",shape="box"];1873 -> 1884[label="",style="solid", color="black", weight=3]; 26.63/9.35 2640[label="wz164",fontsize=16,color="green",shape="box"];2641[label="wz163",fontsize=16,color="green",shape="box"];2642[label="wz166",fontsize=16,color="green",shape="box"];2643[label="Succ wz165",fontsize=16,color="green",shape="box"];2644[label="wz165",fontsize=16,color="green",shape="box"];2645[label="Succ wz169",fontsize=16,color="green",shape="box"];2639[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not (esEsOrdering (primCmpNat wz197 wz198) GT)))))",fontsize=16,color="burlywood",shape="triangle"];2995[label="wz197/Succ wz1970",fontsize=10,color="white",style="solid",shape="box"];2639 -> 2995[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 2995 -> 2700[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2996[label="wz197/Zero",fontsize=10,color="white",style="solid",shape="box"];2639 -> 2996[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 2996 -> 2701[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 1880[label="wz1330",fontsize=16,color="green",shape="box"];1881[label="wz1340",fontsize=16,color="green",shape="box"];1882[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not MyTrue))",fontsize=16,color="black",shape="box"];1882 -> 1891[label="",style="solid", color="black", weight=3]; 26.63/9.35 1883[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not MyFalse))",fontsize=16,color="black",shape="triangle"];1883 -> 1892[label="",style="solid", color="black", weight=3]; 26.63/9.35 1884 -> 1883[label="",style="dashed", color="red", weight=0]; 26.63/9.35 1884[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 (not MyFalse))",fontsize=16,color="magenta"];2700[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not (esEsOrdering (primCmpNat (Succ wz1970) wz198) GT)))))",fontsize=16,color="burlywood",shape="box"];2997[label="wz198/Succ wz1980",fontsize=10,color="white",style="solid",shape="box"];2700 -> 2997[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 2997 -> 2702[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2998[label="wz198/Zero",fontsize=10,color="white",style="solid",shape="box"];2700 -> 2998[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 2998 -> 2703[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2701[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not (esEsOrdering (primCmpNat Zero wz198) GT)))))",fontsize=16,color="burlywood",shape="box"];2999[label="wz198/Succ wz1980",fontsize=10,color="white",style="solid",shape="box"];2701 -> 2999[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 2999 -> 2704[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 3000[label="wz198/Zero",fontsize=10,color="white",style="solid",shape="box"];2701 -> 3000[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3000 -> 2705[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 1891 -> 1525[label="",style="dashed", color="red", weight=0]; 26.63/9.35 1891[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 MyFalse)",fontsize=16,color="magenta"];1891 -> 1900[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 1891 -> 1901[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 1892[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (span2Span1 isOctDigit wz132 isOctDigit (Char (Pos (Succ wz131))) wz132 MyTrue)",fontsize=16,color="black",shape="box"];1892 -> 1902[label="",style="solid", color="black", weight=3]; 26.63/9.35 2702[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not (esEsOrdering (primCmpNat (Succ wz1970) (Succ wz1980)) GT)))))",fontsize=16,color="black",shape="box"];2702 -> 2706[label="",style="solid", color="black", weight=3]; 26.63/9.35 2703[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not (esEsOrdering (primCmpNat (Succ wz1970) Zero) GT)))))",fontsize=16,color="black",shape="box"];2703 -> 2707[label="",style="solid", color="black", weight=3]; 26.63/9.35 2704[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not (esEsOrdering (primCmpNat Zero (Succ wz1980)) GT)))))",fontsize=16,color="black",shape="box"];2704 -> 2708[label="",style="solid", color="black", weight=3]; 26.63/9.35 2705[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not (esEsOrdering (primCmpNat Zero Zero) GT)))))",fontsize=16,color="black",shape="box"];2705 -> 2709[label="",style="solid", color="black", weight=3]; 26.63/9.35 1900[label="wz131",fontsize=16,color="green",shape="box"];1901[label="wz132",fontsize=16,color="green",shape="box"];1902 -> 1910[label="",style="dashed", color="red", weight=0]; 26.63/9.35 1902[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (Tup2 (Cons (Char (Pos (Succ wz131))) (span2Ys isOctDigit wz132)) (span2Zs isOctDigit wz132))",fontsize=16,color="magenta"];1902 -> 1911[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2706 -> 2639[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2706[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not (esEsOrdering (primCmpNat wz1970 wz1980) GT)))))",fontsize=16,color="magenta"];2706 -> 2710[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2706 -> 2711[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2707[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not (esEsOrdering GT GT)))))",fontsize=16,color="black",shape="box"];2707 -> 2712[label="",style="solid", color="black", weight=3]; 26.63/9.35 2708[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not (esEsOrdering LT GT)))))",fontsize=16,color="black",shape="box"];2708 -> 2713[label="",style="solid", color="black", weight=3]; 26.63/9.35 2709[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not (esEsOrdering EQ GT)))))",fontsize=16,color="black",shape="box"];2709 -> 2714[label="",style="solid", color="black", weight=3]; 26.63/9.35 1911 -> 944[label="",style="dashed", color="red", weight=0]; 26.63/9.35 1911[label="span2Zs isOctDigit wz132",fontsize=16,color="magenta"];1911 -> 1912[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 1910[label="span2Zs0 isOctDigit (Cons (Char (Pos (Succ wz131))) wz132) (Tup2 (Cons (Char (Pos (Succ wz131))) (span2Ys isOctDigit wz132)) wz136)",fontsize=16,color="black",shape="triangle"];1910 -> 1913[label="",style="solid", color="black", weight=3]; 26.63/9.35 2710[label="wz1970",fontsize=16,color="green",shape="box"];2711[label="wz1980",fontsize=16,color="green",shape="box"];2712[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not MyTrue))))",fontsize=16,color="black",shape="box"];2712 -> 2715[label="",style="solid", color="black", weight=3]; 26.63/9.35 2713[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not MyFalse))))",fontsize=16,color="black",shape="triangle"];2713 -> 2716[label="",style="solid", color="black", weight=3]; 26.63/9.35 2714 -> 2713[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2714[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 (not MyFalse))))",fontsize=16,color="magenta"];1912[label="wz132",fontsize=16,color="green",shape="box"];1913[label="wz136",fontsize=16,color="green",shape="box"];2715 -> 2414[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2715[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 MyFalse)))",fontsize=16,color="magenta"];2715 -> 2717[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2715 -> 2718[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2715 -> 2719[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2715 -> 2720[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2716[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (span2Span1 isOctDigit wz196 isOctDigit (Char (Pos (Succ wz195))) wz196 MyTrue)))",fontsize=16,color="black",shape="box"];2716 -> 2721[label="",style="solid", color="black", weight=3]; 26.63/9.35 2717[label="wz194",fontsize=16,color="green",shape="box"];2718[label="wz193",fontsize=16,color="green",shape="box"];2719[label="wz195",fontsize=16,color="green",shape="box"];2720[label="wz196",fontsize=16,color="green",shape="box"];2721 -> 2722[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2721[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (Tup2 (Cons (Char (Pos (Succ wz195))) (span2Ys isOctDigit wz196)) (span2Zs isOctDigit wz196))))",fontsize=16,color="magenta"];2721 -> 2723[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2723 -> 944[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2723[label="span2Zs isOctDigit wz196",fontsize=16,color="magenta"];2723 -> 2724[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2722[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons (Char (Pos (Succ wz195))) wz196) (Tup2 (Cons (Char (Pos (Succ wz195))) (span2Ys isOctDigit wz196)) wz199)))",fontsize=16,color="black",shape="triangle"];2722 -> 2725[label="",style="solid", color="black", weight=3]; 26.63/9.35 2724[label="wz196",fontsize=16,color="green",shape="box"];2725[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (map (pt fromIntegral readOct0) (Cons (Char (Pos (Succ wz195))) (span2Ys isOctDigit wz196)))",fontsize=16,color="black",shape="box"];2725 -> 2726[label="",style="solid", color="black", weight=3]; 26.63/9.35 2726 -> 2727[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2726[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (Cons (pt fromIntegral readOct0 (Char (Pos (Succ wz195)))) (map (pt fromIntegral readOct0) (span2Ys isOctDigit wz196)))",fontsize=16,color="magenta"];2726 -> 2728[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2728 -> 1112[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2728[label="pt fromIntegral readOct0 (Char (Pos (Succ wz195)))",fontsize=16,color="magenta"];2728 -> 2729[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2727[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) wz194 (Cons wz200 (map (pt fromIntegral readOct0) (span2Ys isOctDigit wz196)))",fontsize=16,color="black",shape="triangle"];2727 -> 2730[label="",style="solid", color="black", weight=3]; 26.63/9.35 2729[label="wz195",fontsize=16,color="green",shape="box"];2730[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) (readInt0 (fromIntMyInt (Pos (Succ wz193))) wz194 wz200) (map (pt fromIntegral readOct0) (span2Ys isOctDigit wz196))",fontsize=16,color="black",shape="box"];2730 -> 2731[label="",style="solid", color="black", weight=3]; 26.63/9.35 2731[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) (readInt0 (fromIntMyInt (Pos (Succ wz193))) wz194 wz200) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit wz196 (span2Vu43 isOctDigit wz196)))",fontsize=16,color="black",shape="box"];2731 -> 2732[label="",style="solid", color="black", weight=3]; 26.63/9.35 2732[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) (readInt0 (fromIntMyInt (Pos (Succ wz193))) wz194 wz200) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit wz196 (span isOctDigit wz196)))",fontsize=16,color="burlywood",shape="box"];3001[label="wz196/Cons wz1960 wz1961",fontsize=10,color="white",style="solid",shape="box"];2732 -> 3001[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3001 -> 2733[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 3002[label="wz196/Nil",fontsize=10,color="white",style="solid",shape="box"];2732 -> 3002[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3002 -> 2734[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2733[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) (readInt0 (fromIntMyInt (Pos (Succ wz193))) wz194 wz200) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz1960 wz1961) (span isOctDigit (Cons wz1960 wz1961))))",fontsize=16,color="black",shape="box"];2733 -> 2735[label="",style="solid", color="black", weight=3]; 26.63/9.35 2734[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) (readInt0 (fromIntMyInt (Pos (Succ wz193))) wz194 wz200) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit Nil (span isOctDigit Nil)))",fontsize=16,color="black",shape="box"];2734 -> 2736[label="",style="solid", color="black", weight=3]; 26.63/9.35 2735[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) (readInt0 (fromIntMyInt (Pos (Succ wz193))) wz194 wz200) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz1960 wz1961) (span2 isOctDigit (Cons wz1960 wz1961))))",fontsize=16,color="black",shape="box"];2735 -> 2737[label="",style="solid", color="black", weight=3]; 26.63/9.35 2736[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) (readInt0 (fromIntMyInt (Pos (Succ wz193))) wz194 wz200) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit Nil (span3 isOctDigit Nil)))",fontsize=16,color="black",shape="box"];2736 -> 2738[label="",style="solid", color="black", weight=3]; 26.63/9.35 2737[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) (readInt0 (fromIntMyInt (Pos (Succ wz193))) wz194 wz200) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz1960 wz1961) (span2Span1 isOctDigit wz1961 isOctDigit wz1960 wz1961 (isOctDigit wz1960))))",fontsize=16,color="black",shape="box"];2737 -> 2739[label="",style="solid", color="black", weight=3]; 26.63/9.35 2738[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) (readInt0 (fromIntMyInt (Pos (Succ wz193))) wz194 wz200) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit Nil (Tup2 Nil Nil)))",fontsize=16,color="black",shape="box"];2738 -> 2740[label="",style="solid", color="black", weight=3]; 26.63/9.35 2739 -> 2750[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2739[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) (readInt0 (fromIntMyInt (Pos (Succ wz193))) wz194 wz200) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz1960 wz1961) (span2Span1 isOctDigit wz1961 isOctDigit wz1960 wz1961 (asAs (gtEsChar wz1960 (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 wz1960 (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];2739 -> 2751[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2739 -> 2752[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2739 -> 2753[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2739 -> 2754[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2739 -> 2755[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2739 -> 2756[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2739 -> 2757[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2740 -> 2112[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2740[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz193)))) (readInt0 (fromIntMyInt (Pos (Succ wz193))) wz194 wz200) (map (pt fromIntegral readOct0) Nil)",fontsize=16,color="magenta"];2740 -> 2748[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2740 -> 2749[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2751[label="wz193",fontsize=16,color="green",shape="box"];2752[label="wz1961",fontsize=16,color="green",shape="box"];2753[label="wz200",fontsize=16,color="green",shape="box"];2754[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];2755[label="wz194",fontsize=16,color="green",shape="box"];2756[label="wz1960",fontsize=16,color="green",shape="box"];2757[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"];2750[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz209)))) (readInt0 (fromIntMyInt (Pos (Succ wz209))) wz210 wz211) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz212 wz213) (span2Span1 isOctDigit wz213 isOctDigit wz212 wz213 (asAs (gtEsChar wz212 (Char (Pos (Succ wz214)))) (ltEsChar wz212 (Char (Pos (Succ wz215))))))))",fontsize=16,color="black",shape="triangle"];2750 -> 2765[label="",style="solid", color="black", weight=3]; 26.63/9.35 2748[label="wz193",fontsize=16,color="green",shape="box"];2749[label="readInt0 (fromIntMyInt (Pos (Succ wz193))) wz194 wz200",fontsize=16,color="black",shape="triangle"];2749 -> 2766[label="",style="solid", color="black", weight=3]; 26.63/9.35 2765 -> 2040[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2765[label="foldl (readInt0 (fromIntMyInt (Pos (Succ wz209)))) (readInt0 (fromIntMyInt (Pos (Succ wz209))) wz210 wz211) (map (pt fromIntegral readOct0) (span2Ys0 isOctDigit (Cons wz212 wz213) (span2Span1 isOctDigit wz213 isOctDigit wz212 wz213 (asAs (fsEsOrdering (compareChar wz212 (Char (Pos (Succ wz214)))) LT) (ltEsChar wz212 (Char (Pos (Succ wz215))))))))",fontsize=16,color="magenta"];2765 -> 2767[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2765 -> 2768[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2765 -> 2769[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2765 -> 2770[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2765 -> 2771[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2765 -> 2772[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2766[label="psMyInt (srMyInt wz194 (fromIntMyInt (Pos (Succ wz193)))) wz200",fontsize=16,color="black",shape="box"];2766 -> 2773[label="",style="solid", color="black", weight=3]; 26.63/9.35 2767[label="wz209",fontsize=16,color="green",shape="box"];2768[label="wz212",fontsize=16,color="green",shape="box"];2769[label="wz214",fontsize=16,color="green",shape="box"];2770[label="wz213",fontsize=16,color="green",shape="box"];2771 -> 2749[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2771[label="readInt0 (fromIntMyInt (Pos (Succ wz209))) wz210 wz211",fontsize=16,color="magenta"];2771 -> 2774[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2771 -> 2775[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2771 -> 2776[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2772[label="wz215",fontsize=16,color="green",shape="box"];2773[label="primPlusInt (srMyInt wz194 (fromIntMyInt (Pos (Succ wz193)))) wz200",fontsize=16,color="black",shape="box"];2773 -> 2777[label="",style="solid", color="black", weight=3]; 26.63/9.35 2774[label="wz210",fontsize=16,color="green",shape="box"];2775[label="wz209",fontsize=16,color="green",shape="box"];2776[label="wz211",fontsize=16,color="green",shape="box"];2777[label="primPlusInt (primMulInt wz194 (fromIntMyInt (Pos (Succ wz193)))) wz200",fontsize=16,color="burlywood",shape="box"];3003[label="wz194/Pos wz1940",fontsize=10,color="white",style="solid",shape="box"];2777 -> 3003[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3003 -> 2778[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 3004[label="wz194/Neg wz1940",fontsize=10,color="white",style="solid",shape="box"];2777 -> 3004[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3004 -> 2779[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2778[label="primPlusInt (primMulInt (Pos wz1940) (fromIntMyInt (Pos (Succ wz193)))) wz200",fontsize=16,color="black",shape="box"];2778 -> 2780[label="",style="solid", color="black", weight=3]; 26.63/9.35 2779[label="primPlusInt (primMulInt (Neg wz1940) (fromIntMyInt (Pos (Succ wz193)))) wz200",fontsize=16,color="black",shape="box"];2779 -> 2781[label="",style="solid", color="black", weight=3]; 26.63/9.35 2780[label="primPlusInt (primMulInt (Pos wz1940) (Pos (Succ wz193))) wz200",fontsize=16,color="black",shape="box"];2780 -> 2782[label="",style="solid", color="black", weight=3]; 26.63/9.35 2781[label="primPlusInt (primMulInt (Neg wz1940) (Pos (Succ wz193))) wz200",fontsize=16,color="black",shape="box"];2781 -> 2783[label="",style="solid", color="black", weight=3]; 26.63/9.35 2782[label="primPlusInt (Pos (primMulNat wz1940 (Succ wz193))) wz200",fontsize=16,color="burlywood",shape="box"];3005[label="wz200/Pos wz2000",fontsize=10,color="white",style="solid",shape="box"];2782 -> 3005[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3005 -> 2784[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 3006[label="wz200/Neg wz2000",fontsize=10,color="white",style="solid",shape="box"];2782 -> 3006[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3006 -> 2785[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2783[label="primPlusInt (Neg (primMulNat wz1940 (Succ wz193))) wz200",fontsize=16,color="burlywood",shape="box"];3007[label="wz200/Pos wz2000",fontsize=10,color="white",style="solid",shape="box"];2783 -> 3007[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3007 -> 2786[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 3008[label="wz200/Neg wz2000",fontsize=10,color="white",style="solid",shape="box"];2783 -> 3008[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3008 -> 2787[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2784[label="primPlusInt (Pos (primMulNat wz1940 (Succ wz193))) (Pos wz2000)",fontsize=16,color="black",shape="box"];2784 -> 2788[label="",style="solid", color="black", weight=3]; 26.63/9.35 2785[label="primPlusInt (Pos (primMulNat wz1940 (Succ wz193))) (Neg wz2000)",fontsize=16,color="black",shape="box"];2785 -> 2789[label="",style="solid", color="black", weight=3]; 26.63/9.35 2786[label="primPlusInt (Neg (primMulNat wz1940 (Succ wz193))) (Pos wz2000)",fontsize=16,color="black",shape="box"];2786 -> 2790[label="",style="solid", color="black", weight=3]; 26.63/9.35 2787[label="primPlusInt (Neg (primMulNat wz1940 (Succ wz193))) (Neg wz2000)",fontsize=16,color="black",shape="box"];2787 -> 2791[label="",style="solid", color="black", weight=3]; 26.63/9.35 2788[label="Pos (primPlusNat (primMulNat wz1940 (Succ wz193)) wz2000)",fontsize=16,color="green",shape="box"];2788 -> 2792[label="",style="dashed", color="green", weight=3]; 26.63/9.35 2789 -> 1286[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2789[label="primMinusNat (primMulNat wz1940 (Succ wz193)) wz2000",fontsize=16,color="magenta"];2789 -> 2793[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2789 -> 2794[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2790 -> 1286[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2790[label="primMinusNat wz2000 (primMulNat wz1940 (Succ wz193))",fontsize=16,color="magenta"];2790 -> 2795[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2790 -> 2796[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2791[label="Neg (primPlusNat (primMulNat wz1940 (Succ wz193)) wz2000)",fontsize=16,color="green",shape="box"];2791 -> 2797[label="",style="dashed", color="green", weight=3]; 26.63/9.35 2792 -> 2809[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2792[label="primPlusNat (primMulNat wz1940 (Succ wz193)) wz2000",fontsize=16,color="magenta"];2792 -> 2810[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2793[label="primMulNat wz1940 (Succ wz193)",fontsize=16,color="burlywood",shape="triangle"];3009[label="wz1940/Succ wz19400",fontsize=10,color="white",style="solid",shape="box"];2793 -> 3009[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3009 -> 2800[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 3010[label="wz1940/Zero",fontsize=10,color="white",style="solid",shape="box"];2793 -> 3010[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3010 -> 2801[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2794[label="wz2000",fontsize=16,color="green",shape="box"];2795[label="wz2000",fontsize=16,color="green",shape="box"];2796 -> 2793[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2796[label="primMulNat wz1940 (Succ wz193)",fontsize=16,color="magenta"];2796 -> 2802[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2797 -> 2809[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2797[label="primPlusNat (primMulNat wz1940 (Succ wz193)) wz2000",fontsize=16,color="magenta"];2797 -> 2811[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2797 -> 2812[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2810 -> 2793[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2810[label="primMulNat wz1940 (Succ wz193)",fontsize=16,color="magenta"];2809[label="primPlusNat wz216 wz2000",fontsize=16,color="burlywood",shape="triangle"];3011[label="wz216/Succ wz2160",fontsize=10,color="white",style="solid",shape="box"];2809 -> 3011[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3011 -> 2817[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 3012[label="wz216/Zero",fontsize=10,color="white",style="solid",shape="box"];2809 -> 3012[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3012 -> 2818[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2800[label="primMulNat (Succ wz19400) (Succ wz193)",fontsize=16,color="black",shape="box"];2800 -> 2807[label="",style="solid", color="black", weight=3]; 26.63/9.35 2801[label="primMulNat Zero (Succ wz193)",fontsize=16,color="black",shape="box"];2801 -> 2808[label="",style="solid", color="black", weight=3]; 26.63/9.35 2802[label="wz1940",fontsize=16,color="green",shape="box"];2811[label="wz2000",fontsize=16,color="green",shape="box"];2812 -> 2793[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2812[label="primMulNat wz1940 (Succ wz193)",fontsize=16,color="magenta"];2812 -> 2819[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2817[label="primPlusNat (Succ wz2160) wz2000",fontsize=16,color="burlywood",shape="box"];3013[label="wz2000/Succ wz20000",fontsize=10,color="white",style="solid",shape="box"];2817 -> 3013[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3013 -> 2821[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 3014[label="wz2000/Zero",fontsize=10,color="white",style="solid",shape="box"];2817 -> 3014[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3014 -> 2822[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2818[label="primPlusNat Zero wz2000",fontsize=16,color="burlywood",shape="box"];3015[label="wz2000/Succ wz20000",fontsize=10,color="white",style="solid",shape="box"];2818 -> 3015[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3015 -> 2823[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 3016[label="wz2000/Zero",fontsize=10,color="white",style="solid",shape="box"];2818 -> 3016[label="",style="solid", color="burlywood", weight=9]; 26.63/9.35 3016 -> 2824[label="",style="solid", color="burlywood", weight=3]; 26.63/9.35 2807 -> 2809[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2807[label="primPlusNat (primMulNat wz19400 (Succ wz193)) (Succ wz193)",fontsize=16,color="magenta"];2807 -> 2815[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2807 -> 2816[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2808[label="Zero",fontsize=16,color="green",shape="box"];2819[label="wz1940",fontsize=16,color="green",shape="box"];2821[label="primPlusNat (Succ wz2160) (Succ wz20000)",fontsize=16,color="black",shape="box"];2821 -> 2825[label="",style="solid", color="black", weight=3]; 26.63/9.35 2822[label="primPlusNat (Succ wz2160) Zero",fontsize=16,color="black",shape="box"];2822 -> 2826[label="",style="solid", color="black", weight=3]; 26.63/9.35 2823[label="primPlusNat Zero (Succ wz20000)",fontsize=16,color="black",shape="box"];2823 -> 2827[label="",style="solid", color="black", weight=3]; 26.63/9.35 2824[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];2824 -> 2828[label="",style="solid", color="black", weight=3]; 26.63/9.35 2815[label="Succ wz193",fontsize=16,color="green",shape="box"];2816 -> 2793[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2816[label="primMulNat wz19400 (Succ wz193)",fontsize=16,color="magenta"];2816 -> 2820[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2825[label="Succ (Succ (primPlusNat wz2160 wz20000))",fontsize=16,color="green",shape="box"];2825 -> 2829[label="",style="dashed", color="green", weight=3]; 26.63/9.35 2826[label="Succ wz2160",fontsize=16,color="green",shape="box"];2827[label="Succ wz20000",fontsize=16,color="green",shape="box"];2828[label="Zero",fontsize=16,color="green",shape="box"];2820[label="wz19400",fontsize=16,color="green",shape="box"];2829 -> 2809[label="",style="dashed", color="red", weight=0]; 26.63/9.35 2829[label="primPlusNat wz2160 wz20000",fontsize=16,color="magenta"];2829 -> 2830[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2829 -> 2831[label="",style="dashed", color="magenta", weight=3]; 26.63/9.35 2830[label="wz20000",fontsize=16,color="green",shape="box"];2831[label="wz2160",fontsize=16,color="green",shape="box"];} 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (6) 26.63/9.35 Complex Obligation (AND) 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (7) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_span2Zs00(wz110, wz111, Main.Succ(wz1120), Main.Zero, wz114) -> new_span2Zs01(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_span2Zs00(wz110, wz111, Main.Zero, Main.Zero, wz114) -> new_span2Zs02(wz110, wz111, wz114) 26.63/9.35 new_span2Zs0(Main.Char(Main.Pos(Main.Succ(wz88000))), wz89, wz90, wz91) -> new_span2Zs00(wz88000, wz89, Main.Succ(wz88000), Main.Succ(wz90), wz91) 26.63/9.35 new_span2Zs02(wz110, wz111, wz114) -> new_span2Zs01(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_span2Zs01(wz131, wz132, Main.Zero, Main.Succ(wz1340)) -> new_span2Zs(wz132) 26.63/9.35 new_span2Zs03(wz131, wz132) -> new_span2Zs(wz132) 26.63/9.35 new_span2Zs(Cons(wz700, wz701)) -> new_span2Zs0(wz700, wz701, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_span2Zs01(wz131, wz132, Main.Succ(wz1330), Main.Succ(wz1340)) -> new_span2Zs01(wz131, wz132, wz1330, wz1340) 26.63/9.35 new_span2Zs01(wz131, wz132, Main.Zero, Main.Zero) -> new_span2Zs03(wz131, wz132) 26.63/9.35 new_span2Zs00(wz110, wz111, Main.Succ(wz1120), Main.Succ(wz1130), wz114) -> new_span2Zs00(wz110, wz111, wz1120, wz1130, wz114) 26.63/9.35 26.63/9.35 R is empty. 26.63/9.35 Q is empty. 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (8) TransformationProof (EQUIVALENT) 26.63/9.35 By instantiating [LPAR04] the rule new_span2Zs0(Main.Char(Main.Pos(Main.Succ(wz88000))), wz89, wz90, wz91) -> new_span2Zs00(wz88000, wz89, Main.Succ(wz88000), Main.Succ(wz90), wz91) we obtained the following new rules [LPAR04]: 26.63/9.35 26.63/9.35 (new_span2Zs0(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))),new_span2Zs0(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (9) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_span2Zs00(wz110, wz111, Main.Succ(wz1120), Main.Zero, wz114) -> new_span2Zs01(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_span2Zs00(wz110, wz111, Main.Zero, Main.Zero, wz114) -> new_span2Zs02(wz110, wz111, wz114) 26.63/9.35 new_span2Zs02(wz110, wz111, wz114) -> new_span2Zs01(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_span2Zs01(wz131, wz132, Main.Zero, Main.Succ(wz1340)) -> new_span2Zs(wz132) 26.63/9.35 new_span2Zs03(wz131, wz132) -> new_span2Zs(wz132) 26.63/9.35 new_span2Zs(Cons(wz700, wz701)) -> new_span2Zs0(wz700, wz701, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_span2Zs01(wz131, wz132, Main.Succ(wz1330), Main.Succ(wz1340)) -> new_span2Zs01(wz131, wz132, wz1330, wz1340) 26.63/9.35 new_span2Zs01(wz131, wz132, Main.Zero, Main.Zero) -> new_span2Zs03(wz131, wz132) 26.63/9.35 new_span2Zs00(wz110, wz111, Main.Succ(wz1120), Main.Succ(wz1130), wz114) -> new_span2Zs00(wz110, wz111, wz1120, wz1130, wz114) 26.63/9.35 new_span2Zs0(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 26.63/9.35 R is empty. 26.63/9.35 Q is empty. 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (10) QDPSizeChangeProof (EQUIVALENT) 26.63/9.35 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. 26.63/9.35 26.63/9.35 From the DPs we obtained the following set of size-change graphs: 26.63/9.35 *new_span2Zs01(wz131, wz132, Main.Succ(wz1330), Main.Succ(wz1340)) -> new_span2Zs01(wz131, wz132, wz1330, wz1340) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 26.63/9.35 26.63/9.35 26.63/9.35 *new_span2Zs00(wz110, wz111, Main.Succ(wz1120), Main.Succ(wz1130), wz114) -> new_span2Zs00(wz110, wz111, wz1120, wz1130, wz114) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 26.63/9.35 26.63/9.35 26.63/9.35 *new_span2Zs02(wz110, wz111, wz114) -> new_span2Zs01(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2 26.63/9.35 26.63/9.35 26.63/9.35 *new_span2Zs00(wz110, wz111, Main.Zero, Main.Zero, wz114) -> new_span2Zs02(wz110, wz111, wz114) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3 26.63/9.35 26.63/9.35 26.63/9.35 *new_span2Zs(Cons(wz700, wz701)) -> new_span2Zs0(wz700, wz701, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 The graph contains the following edges 1 > 1, 1 > 2 26.63/9.35 26.63/9.35 26.63/9.35 *new_span2Zs01(wz131, wz132, Main.Zero, Main.Zero) -> new_span2Zs03(wz131, wz132) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2 26.63/9.35 26.63/9.35 26.63/9.35 *new_span2Zs0(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 The graph contains the following edges 1 > 1, 2 >= 2, 1 > 3, 4 > 4, 4 >= 5 26.63/9.35 26.63/9.35 26.63/9.35 *new_span2Zs00(wz110, wz111, Main.Succ(wz1120), Main.Zero, wz114) -> new_span2Zs01(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2 26.63/9.35 26.63/9.35 26.63/9.35 *new_span2Zs01(wz131, wz132, Main.Zero, Main.Succ(wz1340)) -> new_span2Zs(wz132) 26.63/9.35 The graph contains the following edges 2 >= 1 26.63/9.35 26.63/9.35 26.63/9.35 *new_span2Zs03(wz131, wz132) -> new_span2Zs(wz132) 26.63/9.35 The graph contains the following edges 2 >= 1 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (11) 26.63/9.35 YES 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (12) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_primMulNat(Main.Succ(wz19400), wz193) -> new_primMulNat(wz19400, wz193) 26.63/9.35 26.63/9.35 R is empty. 26.63/9.35 Q is empty. 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (13) QDPSizeChangeProof (EQUIVALENT) 26.63/9.35 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. 26.63/9.35 26.63/9.35 From the DPs we obtained the following set of size-change graphs: 26.63/9.35 *new_primMulNat(Main.Succ(wz19400), wz193) -> new_primMulNat(wz19400, wz193) 26.63/9.35 The graph contains the following edges 1 > 1, 2 >= 2 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (14) 26.63/9.35 YES 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (15) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_psPs(Cons(wz70, wz71), wz8) -> new_psPs(wz71, wz8) 26.63/9.35 26.63/9.35 R is empty. 26.63/9.35 Q is empty. 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (16) QDPSizeChangeProof (EQUIVALENT) 26.63/9.35 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. 26.63/9.35 26.63/9.35 From the DPs we obtained the following set of size-change graphs: 26.63/9.35 *new_psPs(Cons(wz70, wz71), wz8) -> new_psPs(wz71, wz8) 26.63/9.35 The graph contains the following edges 1 > 1, 2 >= 2 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (17) 26.63/9.35 YES 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (18) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_primMinusNat(Main.Succ(wz1070), Main.Succ(wz1080)) -> new_primMinusNat(wz1070, wz1080) 26.63/9.35 26.63/9.35 R is empty. 26.63/9.35 Q is empty. 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (19) QDPSizeChangeProof (EQUIVALENT) 26.63/9.35 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. 26.63/9.35 26.63/9.35 From the DPs we obtained the following set of size-change graphs: 26.63/9.35 *new_primMinusNat(Main.Succ(wz1070), Main.Succ(wz1080)) -> new_primMinusNat(wz1070, wz1080) 26.63/9.35 The graph contains the following edges 1 > 1, 2 > 2 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (20) 26.63/9.35 YES 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (21) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_primPlusNat(Main.Succ(wz2160), Main.Succ(wz20000)) -> new_primPlusNat(wz2160, wz20000) 26.63/9.35 26.63/9.35 R is empty. 26.63/9.35 Q is empty. 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (22) QDPSizeChangeProof (EQUIVALENT) 26.63/9.35 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. 26.63/9.35 26.63/9.35 From the DPs we obtained the following set of size-change graphs: 26.63/9.35 *new_primPlusNat(Main.Succ(wz2160), Main.Succ(wz20000)) -> new_primPlusNat(wz2160, wz20000) 26.63/9.35 The graph contains the following edges 1 > 1, 2 > 2 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (23) 26.63/9.35 YES 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (24) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Zero) -> new_foldl3(wz193, wz194, wz195, wz196) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Succ(wz1970), Main.Succ(wz1980)) -> new_foldl0(wz193, wz194, wz195, wz196, wz1970, wz1980) 26.63/9.35 new_foldl5(wz209, wz210, wz211, wz212, wz213, wz214, wz215) -> new_foldl6(wz209, new_readInt0(wz209, wz210, wz211), wz212, wz213, wz214, wz215) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Succ(wz1980)) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl6(wz150, wz157, Main.Char(Main.Pos(Main.Succ(wz153000))), wz154, wz155, wz156) -> new_foldl(wz150, wz157, wz153000, wz154, Main.Succ(wz153000), Main.Succ(wz155), wz156) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Zero, Main.Zero, wz169) -> new_foldl1(wz163, wz164, wz165, wz166, wz169) 26.63/9.35 new_foldl1(wz163, wz164, wz165, wz166, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Succ(wz1680), wz169) -> new_foldl(wz163, wz164, wz165, wz166, wz1670, wz1680, wz169) 26.63/9.35 new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_pt(wz195), wz196) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Zero, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl3(wz193, wz194, wz195, wz196) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl4(wz193, wz194, wz200, Cons(wz1960, wz1961)) -> new_foldl5(wz193, wz194, wz200, wz1960, wz1961, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 26.63/9.35 The TRS R consists of the following rules: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 26.63/9.35 new_span2Zs1(Nil) -> Nil 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Succ(wz1080)) -> new_primMinusNat0(wz1070, wz1080) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Succ(wz20000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz2160, wz20000))) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(wz1080)) -> Main.Neg(Main.Succ(wz1080)) 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Pos(wz2000)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Succ(wz1340)) -> new_span2Zs08(wz131, wz132, wz1330, wz1340) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(wz88000))), wz89, wz90, wz91) -> new_span2Zs05(wz88000, wz89, Main.Succ(wz88000), Main.Succ(wz90), wz91) 26.63/9.35 new_span2Zs07(wz131, wz132, wz136) -> wz136 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Neg(wz2000)) -> new_primMinusNat0(new_primMulNat0(wz1940, wz193), wz2000) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Pos(wz2000)) -> new_primMinusNat0(wz2000, new_primMulNat0(wz1940, wz193)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Zero) -> new_span2Zs09(wz131, wz132) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs06(wz131, wz132) -> new_span2Zs07(wz131, wz132, new_span2Zs1(wz132)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Zero) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 26.63/9.35 new_span2Zs09(wz110, wz111) -> Cons(Main.Char(Main.Pos(Main.Succ(wz110))), wz111) 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Zero) -> Main.Succ(wz2160) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(wz20000)) -> Main.Succ(wz20000) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Neg(wz2000)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89) 26.63/9.35 new_span2Zs010(wz110, wz111, wz114) -> new_span2Zs08(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_pt(wz76) -> new_primMinusInt(wz76, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_primMinusInt(wz107, wz108) -> new_primMinusNat0(wz107, wz108) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz89) 26.63/9.35 new_primMulNat0(Main.Zero, wz193) -> Main.Zero 26.63/9.35 new_span2Zs1(Cons(wz700, wz701)) -> new_span2Zs04(wz700, wz701, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Zero) -> Main.Pos(Main.Succ(wz1070)) 26.63/9.35 new_primMulNat0(Main.Succ(wz19400), wz193) -> new_primPlusNat0(new_primMulNat0(wz19400, wz193), Main.Succ(wz193)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Succ(wz1340)) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Succ(wz1130), wz114) -> new_span2Zs05(wz110, wz111, wz1120, wz1130, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Succ(wz1130), wz114) -> new_span2Zs09(wz110, wz111) 26.63/9.35 26.63/9.35 The set Q consists of the following terms: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_span2Zs09(x0, x1) 26.63/9.35 new_span2Zs06(x0, x1) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Zero, x3) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs1(Cons(x0, x1)) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Succ(x3)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_primMinusInt(x0, x1) 26.63/9.35 new_span2Zs1(Nil) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Succ(x2)) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 26.63/9.35 new_span2Zs07(x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Succ(x2), x3) 26.63/9.35 new_primMulNat0(Main.Zero, x0) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Zero, x2) 26.63/9.35 new_pt(x0) 26.63/9.35 new_primMulNat0(Main.Succ(x0), x1) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_span2Zs010(x0, x1, x2) 26.63/9.35 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (25) TransformationProof (EQUIVALENT) 26.63/9.35 By rewriting [LPAR04] the rule new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_pt(wz195), wz196) at position [2] we obtained the following new rules [LPAR04]: 26.63/9.35 26.63/9.35 (new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusInt(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196),new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusInt(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196)) 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (26) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Zero) -> new_foldl3(wz193, wz194, wz195, wz196) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Succ(wz1970), Main.Succ(wz1980)) -> new_foldl0(wz193, wz194, wz195, wz196, wz1970, wz1980) 26.63/9.35 new_foldl5(wz209, wz210, wz211, wz212, wz213, wz214, wz215) -> new_foldl6(wz209, new_readInt0(wz209, wz210, wz211), wz212, wz213, wz214, wz215) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Succ(wz1980)) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl6(wz150, wz157, Main.Char(Main.Pos(Main.Succ(wz153000))), wz154, wz155, wz156) -> new_foldl(wz150, wz157, wz153000, wz154, Main.Succ(wz153000), Main.Succ(wz155), wz156) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Zero, Main.Zero, wz169) -> new_foldl1(wz163, wz164, wz165, wz166, wz169) 26.63/9.35 new_foldl1(wz163, wz164, wz165, wz166, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Succ(wz1680), wz169) -> new_foldl(wz163, wz164, wz165, wz166, wz1670, wz1680, wz169) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Zero, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl3(wz193, wz194, wz195, wz196) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl4(wz193, wz194, wz200, Cons(wz1960, wz1961)) -> new_foldl5(wz193, wz194, wz200, wz1960, wz1961, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusInt(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196) 26.63/9.35 26.63/9.35 The TRS R consists of the following rules: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 26.63/9.35 new_span2Zs1(Nil) -> Nil 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Succ(wz1080)) -> new_primMinusNat0(wz1070, wz1080) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Succ(wz20000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz2160, wz20000))) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(wz1080)) -> Main.Neg(Main.Succ(wz1080)) 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Pos(wz2000)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Succ(wz1340)) -> new_span2Zs08(wz131, wz132, wz1330, wz1340) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(wz88000))), wz89, wz90, wz91) -> new_span2Zs05(wz88000, wz89, Main.Succ(wz88000), Main.Succ(wz90), wz91) 26.63/9.35 new_span2Zs07(wz131, wz132, wz136) -> wz136 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Neg(wz2000)) -> new_primMinusNat0(new_primMulNat0(wz1940, wz193), wz2000) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Pos(wz2000)) -> new_primMinusNat0(wz2000, new_primMulNat0(wz1940, wz193)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Zero) -> new_span2Zs09(wz131, wz132) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs06(wz131, wz132) -> new_span2Zs07(wz131, wz132, new_span2Zs1(wz132)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Zero) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 26.63/9.35 new_span2Zs09(wz110, wz111) -> Cons(Main.Char(Main.Pos(Main.Succ(wz110))), wz111) 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Zero) -> Main.Succ(wz2160) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(wz20000)) -> Main.Succ(wz20000) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Neg(wz2000)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89) 26.63/9.35 new_span2Zs010(wz110, wz111, wz114) -> new_span2Zs08(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_pt(wz76) -> new_primMinusInt(wz76, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_primMinusInt(wz107, wz108) -> new_primMinusNat0(wz107, wz108) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz89) 26.63/9.35 new_primMulNat0(Main.Zero, wz193) -> Main.Zero 26.63/9.35 new_span2Zs1(Cons(wz700, wz701)) -> new_span2Zs04(wz700, wz701, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Zero) -> Main.Pos(Main.Succ(wz1070)) 26.63/9.35 new_primMulNat0(Main.Succ(wz19400), wz193) -> new_primPlusNat0(new_primMulNat0(wz19400, wz193), Main.Succ(wz193)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Succ(wz1340)) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Succ(wz1130), wz114) -> new_span2Zs05(wz110, wz111, wz1120, wz1130, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Succ(wz1130), wz114) -> new_span2Zs09(wz110, wz111) 26.63/9.35 26.63/9.35 The set Q consists of the following terms: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_span2Zs09(x0, x1) 26.63/9.35 new_span2Zs06(x0, x1) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Zero, x3) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs1(Cons(x0, x1)) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Succ(x3)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_primMinusInt(x0, x1) 26.63/9.35 new_span2Zs1(Nil) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Succ(x2)) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 26.63/9.35 new_span2Zs07(x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Succ(x2), x3) 26.63/9.35 new_primMulNat0(Main.Zero, x0) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Zero, x2) 26.63/9.35 new_pt(x0) 26.63/9.35 new_primMulNat0(Main.Succ(x0), x1) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_span2Zs010(x0, x1, x2) 26.63/9.35 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (27) UsableRulesProof (EQUIVALENT) 26.63/9.35 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. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (28) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Zero) -> new_foldl3(wz193, wz194, wz195, wz196) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Succ(wz1970), Main.Succ(wz1980)) -> new_foldl0(wz193, wz194, wz195, wz196, wz1970, wz1980) 26.63/9.35 new_foldl5(wz209, wz210, wz211, wz212, wz213, wz214, wz215) -> new_foldl6(wz209, new_readInt0(wz209, wz210, wz211), wz212, wz213, wz214, wz215) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Succ(wz1980)) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl6(wz150, wz157, Main.Char(Main.Pos(Main.Succ(wz153000))), wz154, wz155, wz156) -> new_foldl(wz150, wz157, wz153000, wz154, Main.Succ(wz153000), Main.Succ(wz155), wz156) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Zero, Main.Zero, wz169) -> new_foldl1(wz163, wz164, wz165, wz166, wz169) 26.63/9.35 new_foldl1(wz163, wz164, wz165, wz166, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Succ(wz1680), wz169) -> new_foldl(wz163, wz164, wz165, wz166, wz1670, wz1680, wz169) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Zero, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl3(wz193, wz194, wz195, wz196) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl4(wz193, wz194, wz200, Cons(wz1960, wz1961)) -> new_foldl5(wz193, wz194, wz200, wz1960, wz1961, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusInt(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196) 26.63/9.35 26.63/9.35 The TRS R consists of the following rules: 26.63/9.35 26.63/9.35 new_primMinusInt(wz107, wz108) -> new_primMinusNat0(wz107, wz108) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Succ(wz1080)) -> new_primMinusNat0(wz1070, wz1080) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(wz1080)) -> Main.Neg(Main.Succ(wz1080)) 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Zero) -> Main.Pos(Main.Succ(wz1070)) 26.63/9.35 new_span2Zs1(Nil) -> Nil 26.63/9.35 new_span2Zs1(Cons(wz700, wz701)) -> new_span2Zs04(wz700, wz701, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(wz88000))), wz89, wz90, wz91) -> new_span2Zs05(wz88000, wz89, Main.Succ(wz88000), Main.Succ(wz90), wz91) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz89) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Succ(wz1130), wz114) -> new_span2Zs05(wz110, wz111, wz1120, wz1130, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Succ(wz1130), wz114) -> new_span2Zs09(wz110, wz111) 26.63/9.35 new_span2Zs09(wz110, wz111) -> Cons(Main.Char(Main.Pos(Main.Succ(wz110))), wz111) 26.63/9.35 new_span2Zs010(wz110, wz111, wz114) -> new_span2Zs08(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Succ(wz1340)) -> new_span2Zs08(wz131, wz132, wz1330, wz1340) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Zero) -> new_span2Zs09(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Zero) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Succ(wz1340)) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs06(wz131, wz132) -> new_span2Zs07(wz131, wz132, new_span2Zs1(wz132)) 26.63/9.35 new_span2Zs07(wz131, wz132, wz136) -> wz136 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Pos(wz2000)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Neg(wz2000)) -> new_primMinusNat0(new_primMulNat0(wz1940, wz193), wz2000) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Pos(wz2000)) -> new_primMinusNat0(wz2000, new_primMulNat0(wz1940, wz193)) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Neg(wz2000)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_primMulNat0(Main.Zero, wz193) -> Main.Zero 26.63/9.35 new_primMulNat0(Main.Succ(wz19400), wz193) -> new_primPlusNat0(new_primMulNat0(wz19400, wz193), Main.Succ(wz193)) 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Succ(wz20000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz2160, wz20000))) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Zero) -> Main.Succ(wz2160) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(wz20000)) -> Main.Succ(wz20000) 26.63/9.35 26.63/9.35 The set Q consists of the following terms: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_span2Zs09(x0, x1) 26.63/9.35 new_span2Zs06(x0, x1) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Zero, x3) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs1(Cons(x0, x1)) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Succ(x3)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_primMinusInt(x0, x1) 26.63/9.35 new_span2Zs1(Nil) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Succ(x2)) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 26.63/9.35 new_span2Zs07(x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Succ(x2), x3) 26.63/9.35 new_primMulNat0(Main.Zero, x0) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Zero, x2) 26.63/9.35 new_pt(x0) 26.63/9.35 new_primMulNat0(Main.Succ(x0), x1) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_span2Zs010(x0, x1, x2) 26.63/9.35 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (29) QReductionProof (EQUIVALENT) 26.63/9.35 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 26.63/9.35 26.63/9.35 new_pt(x0) 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (30) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Zero) -> new_foldl3(wz193, wz194, wz195, wz196) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Succ(wz1970), Main.Succ(wz1980)) -> new_foldl0(wz193, wz194, wz195, wz196, wz1970, wz1980) 26.63/9.35 new_foldl5(wz209, wz210, wz211, wz212, wz213, wz214, wz215) -> new_foldl6(wz209, new_readInt0(wz209, wz210, wz211), wz212, wz213, wz214, wz215) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Succ(wz1980)) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl6(wz150, wz157, Main.Char(Main.Pos(Main.Succ(wz153000))), wz154, wz155, wz156) -> new_foldl(wz150, wz157, wz153000, wz154, Main.Succ(wz153000), Main.Succ(wz155), wz156) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Zero, Main.Zero, wz169) -> new_foldl1(wz163, wz164, wz165, wz166, wz169) 26.63/9.35 new_foldl1(wz163, wz164, wz165, wz166, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Succ(wz1680), wz169) -> new_foldl(wz163, wz164, wz165, wz166, wz1670, wz1680, wz169) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Zero, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl3(wz193, wz194, wz195, wz196) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl4(wz193, wz194, wz200, Cons(wz1960, wz1961)) -> new_foldl5(wz193, wz194, wz200, wz1960, wz1961, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusInt(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196) 26.63/9.35 26.63/9.35 The TRS R consists of the following rules: 26.63/9.35 26.63/9.35 new_primMinusInt(wz107, wz108) -> new_primMinusNat0(wz107, wz108) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Succ(wz1080)) -> new_primMinusNat0(wz1070, wz1080) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(wz1080)) -> Main.Neg(Main.Succ(wz1080)) 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Zero) -> Main.Pos(Main.Succ(wz1070)) 26.63/9.35 new_span2Zs1(Nil) -> Nil 26.63/9.35 new_span2Zs1(Cons(wz700, wz701)) -> new_span2Zs04(wz700, wz701, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(wz88000))), wz89, wz90, wz91) -> new_span2Zs05(wz88000, wz89, Main.Succ(wz88000), Main.Succ(wz90), wz91) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz89) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Succ(wz1130), wz114) -> new_span2Zs05(wz110, wz111, wz1120, wz1130, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Succ(wz1130), wz114) -> new_span2Zs09(wz110, wz111) 26.63/9.35 new_span2Zs09(wz110, wz111) -> Cons(Main.Char(Main.Pos(Main.Succ(wz110))), wz111) 26.63/9.35 new_span2Zs010(wz110, wz111, wz114) -> new_span2Zs08(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Succ(wz1340)) -> new_span2Zs08(wz131, wz132, wz1330, wz1340) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Zero) -> new_span2Zs09(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Zero) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Succ(wz1340)) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs06(wz131, wz132) -> new_span2Zs07(wz131, wz132, new_span2Zs1(wz132)) 26.63/9.35 new_span2Zs07(wz131, wz132, wz136) -> wz136 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Pos(wz2000)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Neg(wz2000)) -> new_primMinusNat0(new_primMulNat0(wz1940, wz193), wz2000) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Pos(wz2000)) -> new_primMinusNat0(wz2000, new_primMulNat0(wz1940, wz193)) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Neg(wz2000)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_primMulNat0(Main.Zero, wz193) -> Main.Zero 26.63/9.35 new_primMulNat0(Main.Succ(wz19400), wz193) -> new_primPlusNat0(new_primMulNat0(wz19400, wz193), Main.Succ(wz193)) 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Succ(wz20000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz2160, wz20000))) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Zero) -> Main.Succ(wz2160) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(wz20000)) -> Main.Succ(wz20000) 26.63/9.35 26.63/9.35 The set Q consists of the following terms: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_span2Zs09(x0, x1) 26.63/9.35 new_span2Zs06(x0, x1) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Zero, x3) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs1(Cons(x0, x1)) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Succ(x3)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_primMinusInt(x0, x1) 26.63/9.35 new_span2Zs1(Nil) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Succ(x2)) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 26.63/9.35 new_span2Zs07(x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Succ(x2), x3) 26.63/9.35 new_primMulNat0(Main.Zero, x0) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Zero, x2) 26.63/9.35 new_primMulNat0(Main.Succ(x0), x1) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_span2Zs010(x0, x1, x2) 26.63/9.35 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (31) TransformationProof (EQUIVALENT) 26.63/9.35 By rewriting [LPAR04] the rule new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusInt(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196) at position [2] we obtained the following new rules [LPAR04]: 26.63/9.35 26.63/9.35 (new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusNat0(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196),new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusNat0(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196)) 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (32) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Zero) -> new_foldl3(wz193, wz194, wz195, wz196) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Succ(wz1970), Main.Succ(wz1980)) -> new_foldl0(wz193, wz194, wz195, wz196, wz1970, wz1980) 26.63/9.35 new_foldl5(wz209, wz210, wz211, wz212, wz213, wz214, wz215) -> new_foldl6(wz209, new_readInt0(wz209, wz210, wz211), wz212, wz213, wz214, wz215) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Succ(wz1980)) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl6(wz150, wz157, Main.Char(Main.Pos(Main.Succ(wz153000))), wz154, wz155, wz156) -> new_foldl(wz150, wz157, wz153000, wz154, Main.Succ(wz153000), Main.Succ(wz155), wz156) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Zero, Main.Zero, wz169) -> new_foldl1(wz163, wz164, wz165, wz166, wz169) 26.63/9.35 new_foldl1(wz163, wz164, wz165, wz166, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Succ(wz1680), wz169) -> new_foldl(wz163, wz164, wz165, wz166, wz1670, wz1680, wz169) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Zero, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl3(wz193, wz194, wz195, wz196) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl4(wz193, wz194, wz200, Cons(wz1960, wz1961)) -> new_foldl5(wz193, wz194, wz200, wz1960, wz1961, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusNat0(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196) 26.63/9.35 26.63/9.35 The TRS R consists of the following rules: 26.63/9.35 26.63/9.35 new_primMinusInt(wz107, wz108) -> new_primMinusNat0(wz107, wz108) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Succ(wz1080)) -> new_primMinusNat0(wz1070, wz1080) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(wz1080)) -> Main.Neg(Main.Succ(wz1080)) 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Zero) -> Main.Pos(Main.Succ(wz1070)) 26.63/9.35 new_span2Zs1(Nil) -> Nil 26.63/9.35 new_span2Zs1(Cons(wz700, wz701)) -> new_span2Zs04(wz700, wz701, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(wz88000))), wz89, wz90, wz91) -> new_span2Zs05(wz88000, wz89, Main.Succ(wz88000), Main.Succ(wz90), wz91) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz89) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Succ(wz1130), wz114) -> new_span2Zs05(wz110, wz111, wz1120, wz1130, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Succ(wz1130), wz114) -> new_span2Zs09(wz110, wz111) 26.63/9.35 new_span2Zs09(wz110, wz111) -> Cons(Main.Char(Main.Pos(Main.Succ(wz110))), wz111) 26.63/9.35 new_span2Zs010(wz110, wz111, wz114) -> new_span2Zs08(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Succ(wz1340)) -> new_span2Zs08(wz131, wz132, wz1330, wz1340) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Zero) -> new_span2Zs09(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Zero) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Succ(wz1340)) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs06(wz131, wz132) -> new_span2Zs07(wz131, wz132, new_span2Zs1(wz132)) 26.63/9.35 new_span2Zs07(wz131, wz132, wz136) -> wz136 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Pos(wz2000)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Neg(wz2000)) -> new_primMinusNat0(new_primMulNat0(wz1940, wz193), wz2000) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Pos(wz2000)) -> new_primMinusNat0(wz2000, new_primMulNat0(wz1940, wz193)) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Neg(wz2000)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_primMulNat0(Main.Zero, wz193) -> Main.Zero 26.63/9.35 new_primMulNat0(Main.Succ(wz19400), wz193) -> new_primPlusNat0(new_primMulNat0(wz19400, wz193), Main.Succ(wz193)) 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Succ(wz20000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz2160, wz20000))) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Zero) -> Main.Succ(wz2160) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(wz20000)) -> Main.Succ(wz20000) 26.63/9.35 26.63/9.35 The set Q consists of the following terms: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_span2Zs09(x0, x1) 26.63/9.35 new_span2Zs06(x0, x1) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Zero, x3) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs1(Cons(x0, x1)) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Succ(x3)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_primMinusInt(x0, x1) 26.63/9.35 new_span2Zs1(Nil) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Succ(x2)) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 26.63/9.35 new_span2Zs07(x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Succ(x2), x3) 26.63/9.35 new_primMulNat0(Main.Zero, x0) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Zero, x2) 26.63/9.35 new_primMulNat0(Main.Succ(x0), x1) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_span2Zs010(x0, x1, x2) 26.63/9.35 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (33) UsableRulesProof (EQUIVALENT) 26.63/9.35 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. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (34) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Zero) -> new_foldl3(wz193, wz194, wz195, wz196) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Succ(wz1970), Main.Succ(wz1980)) -> new_foldl0(wz193, wz194, wz195, wz196, wz1970, wz1980) 26.63/9.35 new_foldl5(wz209, wz210, wz211, wz212, wz213, wz214, wz215) -> new_foldl6(wz209, new_readInt0(wz209, wz210, wz211), wz212, wz213, wz214, wz215) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Succ(wz1980)) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl6(wz150, wz157, Main.Char(Main.Pos(Main.Succ(wz153000))), wz154, wz155, wz156) -> new_foldl(wz150, wz157, wz153000, wz154, Main.Succ(wz153000), Main.Succ(wz155), wz156) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Zero, Main.Zero, wz169) -> new_foldl1(wz163, wz164, wz165, wz166, wz169) 26.63/9.35 new_foldl1(wz163, wz164, wz165, wz166, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Succ(wz1680), wz169) -> new_foldl(wz163, wz164, wz165, wz166, wz1670, wz1680, wz169) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Zero, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl3(wz193, wz194, wz195, wz196) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl4(wz193, wz194, wz200, Cons(wz1960, wz1961)) -> new_foldl5(wz193, wz194, wz200, wz1960, wz1961, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusNat0(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196) 26.63/9.35 26.63/9.35 The TRS R consists of the following rules: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Succ(wz1080)) -> new_primMinusNat0(wz1070, wz1080) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(wz1080)) -> Main.Neg(Main.Succ(wz1080)) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Zero) -> Main.Pos(Main.Succ(wz1070)) 26.63/9.35 new_span2Zs1(Nil) -> Nil 26.63/9.35 new_span2Zs1(Cons(wz700, wz701)) -> new_span2Zs04(wz700, wz701, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(wz88000))), wz89, wz90, wz91) -> new_span2Zs05(wz88000, wz89, Main.Succ(wz88000), Main.Succ(wz90), wz91) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz89) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Succ(wz1130), wz114) -> new_span2Zs05(wz110, wz111, wz1120, wz1130, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Succ(wz1130), wz114) -> new_span2Zs09(wz110, wz111) 26.63/9.35 new_span2Zs09(wz110, wz111) -> Cons(Main.Char(Main.Pos(Main.Succ(wz110))), wz111) 26.63/9.35 new_span2Zs010(wz110, wz111, wz114) -> new_span2Zs08(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Succ(wz1340)) -> new_span2Zs08(wz131, wz132, wz1330, wz1340) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Zero) -> new_span2Zs09(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Zero) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Succ(wz1340)) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs06(wz131, wz132) -> new_span2Zs07(wz131, wz132, new_span2Zs1(wz132)) 26.63/9.35 new_span2Zs07(wz131, wz132, wz136) -> wz136 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Pos(wz2000)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Neg(wz2000)) -> new_primMinusNat0(new_primMulNat0(wz1940, wz193), wz2000) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Pos(wz2000)) -> new_primMinusNat0(wz2000, new_primMulNat0(wz1940, wz193)) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Neg(wz2000)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_primMulNat0(Main.Zero, wz193) -> Main.Zero 26.63/9.35 new_primMulNat0(Main.Succ(wz19400), wz193) -> new_primPlusNat0(new_primMulNat0(wz19400, wz193), Main.Succ(wz193)) 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Succ(wz20000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz2160, wz20000))) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Zero) -> Main.Succ(wz2160) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(wz20000)) -> Main.Succ(wz20000) 26.63/9.35 26.63/9.35 The set Q consists of the following terms: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_span2Zs09(x0, x1) 26.63/9.35 new_span2Zs06(x0, x1) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Zero, x3) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs1(Cons(x0, x1)) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Succ(x3)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_primMinusInt(x0, x1) 26.63/9.35 new_span2Zs1(Nil) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Succ(x2)) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 26.63/9.35 new_span2Zs07(x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Succ(x2), x3) 26.63/9.35 new_primMulNat0(Main.Zero, x0) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Zero, x2) 26.63/9.35 new_primMulNat0(Main.Succ(x0), x1) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_span2Zs010(x0, x1, x2) 26.63/9.35 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (35) QReductionProof (EQUIVALENT) 26.63/9.35 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 26.63/9.35 26.63/9.35 new_primMinusInt(x0, x1) 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (36) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Zero) -> new_foldl3(wz193, wz194, wz195, wz196) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Succ(wz1970), Main.Succ(wz1980)) -> new_foldl0(wz193, wz194, wz195, wz196, wz1970, wz1980) 26.63/9.35 new_foldl5(wz209, wz210, wz211, wz212, wz213, wz214, wz215) -> new_foldl6(wz209, new_readInt0(wz209, wz210, wz211), wz212, wz213, wz214, wz215) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Succ(wz1980)) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl6(wz150, wz157, Main.Char(Main.Pos(Main.Succ(wz153000))), wz154, wz155, wz156) -> new_foldl(wz150, wz157, wz153000, wz154, Main.Succ(wz153000), Main.Succ(wz155), wz156) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Zero, Main.Zero, wz169) -> new_foldl1(wz163, wz164, wz165, wz166, wz169) 26.63/9.35 new_foldl1(wz163, wz164, wz165, wz166, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Succ(wz1680), wz169) -> new_foldl(wz163, wz164, wz165, wz166, wz1670, wz1680, wz169) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Zero, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl3(wz193, wz194, wz195, wz196) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl4(wz193, wz194, wz200, Cons(wz1960, wz1961)) -> new_foldl5(wz193, wz194, wz200, wz1960, wz1961, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusNat0(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196) 26.63/9.35 26.63/9.35 The TRS R consists of the following rules: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Succ(wz1080)) -> new_primMinusNat0(wz1070, wz1080) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(wz1080)) -> Main.Neg(Main.Succ(wz1080)) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Zero) -> Main.Pos(Main.Succ(wz1070)) 26.63/9.35 new_span2Zs1(Nil) -> Nil 26.63/9.35 new_span2Zs1(Cons(wz700, wz701)) -> new_span2Zs04(wz700, wz701, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(wz88000))), wz89, wz90, wz91) -> new_span2Zs05(wz88000, wz89, Main.Succ(wz88000), Main.Succ(wz90), wz91) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz89) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Succ(wz1130), wz114) -> new_span2Zs05(wz110, wz111, wz1120, wz1130, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Succ(wz1130), wz114) -> new_span2Zs09(wz110, wz111) 26.63/9.35 new_span2Zs09(wz110, wz111) -> Cons(Main.Char(Main.Pos(Main.Succ(wz110))), wz111) 26.63/9.35 new_span2Zs010(wz110, wz111, wz114) -> new_span2Zs08(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Succ(wz1340)) -> new_span2Zs08(wz131, wz132, wz1330, wz1340) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Zero) -> new_span2Zs09(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Zero) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Succ(wz1340)) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs06(wz131, wz132) -> new_span2Zs07(wz131, wz132, new_span2Zs1(wz132)) 26.63/9.35 new_span2Zs07(wz131, wz132, wz136) -> wz136 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Pos(wz2000)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Neg(wz2000)) -> new_primMinusNat0(new_primMulNat0(wz1940, wz193), wz2000) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Pos(wz2000)) -> new_primMinusNat0(wz2000, new_primMulNat0(wz1940, wz193)) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Neg(wz2000)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_primMulNat0(Main.Zero, wz193) -> Main.Zero 26.63/9.35 new_primMulNat0(Main.Succ(wz19400), wz193) -> new_primPlusNat0(new_primMulNat0(wz19400, wz193), Main.Succ(wz193)) 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Succ(wz20000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz2160, wz20000))) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Zero) -> Main.Succ(wz2160) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(wz20000)) -> Main.Succ(wz20000) 26.63/9.35 26.63/9.35 The set Q consists of the following terms: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_span2Zs09(x0, x1) 26.63/9.35 new_span2Zs06(x0, x1) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Zero, x3) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs1(Cons(x0, x1)) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Succ(x3)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_span2Zs1(Nil) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Succ(x2)) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 26.63/9.35 new_span2Zs07(x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Succ(x2), x3) 26.63/9.35 new_primMulNat0(Main.Zero, x0) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Zero, x2) 26.63/9.35 new_primMulNat0(Main.Succ(x0), x1) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_span2Zs010(x0, x1, x2) 26.63/9.35 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (37) TransformationProof (EQUIVALENT) 26.63/9.35 By instantiating [LPAR04] the rule new_foldl5(wz209, wz210, wz211, wz212, wz213, wz214, wz215) -> new_foldl6(wz209, new_readInt0(wz209, wz210, wz211), wz212, wz213, wz214, wz215) we obtained the following new rules [LPAR04]: 26.63/9.35 26.63/9.35 (new_foldl5(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl6(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))),new_foldl5(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl6(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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (38) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Zero) -> new_foldl3(wz193, wz194, wz195, wz196) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Succ(wz1970), Main.Succ(wz1980)) -> new_foldl0(wz193, wz194, wz195, wz196, wz1970, wz1980) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Succ(wz1980)) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl6(wz150, wz157, Main.Char(Main.Pos(Main.Succ(wz153000))), wz154, wz155, wz156) -> new_foldl(wz150, wz157, wz153000, wz154, Main.Succ(wz153000), Main.Succ(wz155), wz156) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Zero, Main.Zero, wz169) -> new_foldl1(wz163, wz164, wz165, wz166, wz169) 26.63/9.35 new_foldl1(wz163, wz164, wz165, wz166, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Succ(wz1680), wz169) -> new_foldl(wz163, wz164, wz165, wz166, wz1670, wz1680, wz169) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Zero, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl3(wz193, wz194, wz195, wz196) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl4(wz193, wz194, wz200, Cons(wz1960, wz1961)) -> new_foldl5(wz193, wz194, wz200, wz1960, wz1961, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusNat0(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196) 26.63/9.35 new_foldl5(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl6(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 26.63/9.35 The TRS R consists of the following rules: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Succ(wz1080)) -> new_primMinusNat0(wz1070, wz1080) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(wz1080)) -> Main.Neg(Main.Succ(wz1080)) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Zero) -> Main.Pos(Main.Succ(wz1070)) 26.63/9.35 new_span2Zs1(Nil) -> Nil 26.63/9.35 new_span2Zs1(Cons(wz700, wz701)) -> new_span2Zs04(wz700, wz701, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(wz88000))), wz89, wz90, wz91) -> new_span2Zs05(wz88000, wz89, Main.Succ(wz88000), Main.Succ(wz90), wz91) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz89) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Succ(wz1130), wz114) -> new_span2Zs05(wz110, wz111, wz1120, wz1130, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Succ(wz1130), wz114) -> new_span2Zs09(wz110, wz111) 26.63/9.35 new_span2Zs09(wz110, wz111) -> Cons(Main.Char(Main.Pos(Main.Succ(wz110))), wz111) 26.63/9.35 new_span2Zs010(wz110, wz111, wz114) -> new_span2Zs08(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Succ(wz1340)) -> new_span2Zs08(wz131, wz132, wz1330, wz1340) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Zero) -> new_span2Zs09(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Zero) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Succ(wz1340)) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs06(wz131, wz132) -> new_span2Zs07(wz131, wz132, new_span2Zs1(wz132)) 26.63/9.35 new_span2Zs07(wz131, wz132, wz136) -> wz136 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Pos(wz2000)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Neg(wz2000)) -> new_primMinusNat0(new_primMulNat0(wz1940, wz193), wz2000) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Pos(wz2000)) -> new_primMinusNat0(wz2000, new_primMulNat0(wz1940, wz193)) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Neg(wz2000)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_primMulNat0(Main.Zero, wz193) -> Main.Zero 26.63/9.35 new_primMulNat0(Main.Succ(wz19400), wz193) -> new_primPlusNat0(new_primMulNat0(wz19400, wz193), Main.Succ(wz193)) 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Succ(wz20000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz2160, wz20000))) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Zero) -> Main.Succ(wz2160) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(wz20000)) -> Main.Succ(wz20000) 26.63/9.35 26.63/9.35 The set Q consists of the following terms: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_span2Zs09(x0, x1) 26.63/9.35 new_span2Zs06(x0, x1) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Zero, x3) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs1(Cons(x0, x1)) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Succ(x3)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_span2Zs1(Nil) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Succ(x2)) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 26.63/9.35 new_span2Zs07(x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Succ(x2), x3) 26.63/9.35 new_primMulNat0(Main.Zero, x0) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Zero, x2) 26.63/9.35 new_primMulNat0(Main.Succ(x0), x1) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_span2Zs010(x0, x1, x2) 26.63/9.35 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (39) TransformationProof (EQUIVALENT) 26.63/9.35 By instantiating [LPAR04] the rule new_foldl6(wz150, wz157, Main.Char(Main.Pos(Main.Succ(wz153000))), wz154, wz155, wz156) -> new_foldl(wz150, wz157, wz153000, wz154, Main.Succ(wz153000), Main.Succ(wz155), wz156) we obtained the following new rules [LPAR04]: 26.63/9.35 26.63/9.35 (new_foldl6(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.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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))),new_foldl6(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.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.Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (40) 26.63/9.35 Obligation: 26.63/9.35 Q DP problem: 26.63/9.35 The TRS P consists of the following rules: 26.63/9.35 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Zero) -> new_foldl3(wz193, wz194, wz195, wz196) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Succ(wz1970), Main.Succ(wz1980)) -> new_foldl0(wz193, wz194, wz195, wz196, wz1970, wz1980) 26.63/9.35 new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Succ(wz1980)) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Zero, Main.Zero, wz169) -> new_foldl1(wz163, wz164, wz165, wz166, wz169) 26.63/9.35 new_foldl1(wz163, wz164, wz165, wz166, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Succ(wz1680), wz169) -> new_foldl(wz163, wz164, wz165, wz166, wz1670, wz1680, wz169) 26.63/9.35 new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Zero, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 new_foldl3(wz193, wz194, wz195, wz196) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 new_foldl4(wz193, wz194, wz200, Cons(wz1960, wz1961)) -> new_foldl5(wz193, wz194, wz200, wz1960, wz1961, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusNat0(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196) 26.63/9.35 new_foldl5(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl6(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_foldl6(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.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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 26.63/9.35 The TRS R consists of the following rules: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Succ(wz1080)) -> new_primMinusNat0(wz1070, wz1080) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(wz1080)) -> Main.Neg(Main.Succ(wz1080)) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) -> Main.Pos(Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(wz1070), Main.Zero) -> Main.Pos(Main.Succ(wz1070)) 26.63/9.35 new_span2Zs1(Nil) -> Nil 26.63/9.35 new_span2Zs1(Cons(wz700, wz701)) -> new_span2Zs04(wz700, wz701, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(wz88000))), wz89, wz90, wz91) -> new_span2Zs05(wz88000, wz89, Main.Succ(wz88000), Main.Succ(wz90), wz91) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Pos(Main.Zero)), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Succ(wz88000))), wz89) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), wz89, wz90, wz91) -> Cons(Main.Char(Main.Neg(Main.Zero)), wz89) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Succ(wz1130), wz114) -> new_span2Zs05(wz110, wz111, wz1120, wz1130, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Succ(wz1120), Main.Zero, wz114) -> new_span2Zs010(wz110, wz111, wz114) 26.63/9.35 new_span2Zs05(wz110, wz111, Main.Zero, Main.Succ(wz1130), wz114) -> new_span2Zs09(wz110, wz111) 26.63/9.35 new_span2Zs09(wz110, wz111) -> Cons(Main.Char(Main.Pos(Main.Succ(wz110))), wz111) 26.63/9.35 new_span2Zs010(wz110, wz111, wz114) -> new_span2Zs08(wz110, wz111, Main.Succ(wz110), Main.Succ(wz114)) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Succ(wz1340)) -> new_span2Zs08(wz131, wz132, wz1330, wz1340) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Succ(wz1330), Main.Zero) -> new_span2Zs09(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Zero) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs08(wz131, wz132, Main.Zero, Main.Succ(wz1340)) -> new_span2Zs06(wz131, wz132) 26.63/9.35 new_span2Zs06(wz131, wz132) -> new_span2Zs07(wz131, wz132, new_span2Zs1(wz132)) 26.63/9.35 new_span2Zs07(wz131, wz132, wz136) -> wz136 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Pos(wz2000)) -> Main.Pos(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_readInt0(wz193, Main.Pos(wz1940), Main.Neg(wz2000)) -> new_primMinusNat0(new_primMulNat0(wz1940, wz193), wz2000) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Pos(wz2000)) -> new_primMinusNat0(wz2000, new_primMulNat0(wz1940, wz193)) 26.63/9.35 new_readInt0(wz193, Main.Neg(wz1940), Main.Neg(wz2000)) -> Main.Neg(new_primPlusNat0(new_primMulNat0(wz1940, wz193), wz2000)) 26.63/9.35 new_primMulNat0(Main.Zero, wz193) -> Main.Zero 26.63/9.35 new_primMulNat0(Main.Succ(wz19400), wz193) -> new_primPlusNat0(new_primMulNat0(wz19400, wz193), Main.Succ(wz193)) 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Succ(wz20000)) -> Main.Succ(Main.Succ(new_primPlusNat0(wz2160, wz20000))) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) -> Main.Zero 26.63/9.35 new_primPlusNat0(Main.Succ(wz2160), Main.Zero) -> Main.Succ(wz2160) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(wz20000)) -> Main.Succ(wz20000) 26.63/9.35 26.63/9.35 The set Q consists of the following terms: 26.63/9.35 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Succ(x1)) 26.63/9.35 new_span2Zs09(x0, x1) 26.63/9.35 new_span2Zs06(x0, x1) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Zero)), x0, x1, x2) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Zero)), x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Zero) 26.63/9.35 new_primMinusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Succ(x3), x4) 26.63/9.35 new_span2Zs05(x0, x1, Main.Succ(x2), Main.Zero, x3) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Zero) 26.63/9.35 new_span2Zs1(Cons(x0, x1)) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Succ(x3)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Neg(x2)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Neg(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_span2Zs1(Nil) 26.63/9.35 new_span2Zs08(x0, x1, Main.Zero, Main.Succ(x2)) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Neg(x2)) 26.63/9.35 new_readInt0(x0, Main.Neg(x1), Main.Pos(x2)) 26.63/9.35 new_primPlusNat0(Main.Zero, Main.Succ(x0)) 26.63/9.35 new_span2Zs04(Main.Char(Main.Pos(Main.Succ(x0))), x1, x2, x3) 26.63/9.35 new_readInt0(x0, Main.Pos(x1), Main.Pos(x2)) 26.63/9.35 new_span2Zs07(x0, x1, x2) 26.63/9.35 new_span2Zs08(x0, x1, Main.Succ(x2), Main.Zero) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Succ(x2), x3) 26.63/9.35 new_primMulNat0(Main.Zero, x0) 26.63/9.35 new_span2Zs05(x0, x1, Main.Zero, Main.Zero, x2) 26.63/9.35 new_primMulNat0(Main.Succ(x0), x1) 26.63/9.35 new_primPlusNat0(Main.Succ(x0), Main.Zero) 26.63/9.35 new_span2Zs010(x0, x1, x2) 26.63/9.35 26.63/9.35 We have to consider all minimal (P,Q,R)-chains. 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (41) QDPSizeChangeProof (EQUIVALENT) 26.63/9.35 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. 26.63/9.35 26.63/9.35 From the DPs we obtained the following set of size-change graphs: 26.63/9.35 *new_foldl3(wz193, wz194, wz195, wz196) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 26.63/9.35 26.63/9.35 26.63/9.35 *new_foldl0(wz193, wz194, wz195, wz196, Main.Succ(wz1970), Main.Succ(wz1980)) -> new_foldl0(wz193, wz194, wz195, wz196, wz1970, wz1980) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6 26.63/9.35 26.63/9.35 26.63/9.35 *new_foldl2(wz193, wz194, wz195, wz196, wz199) -> new_foldl4(wz193, wz194, new_primMinusNat0(wz195, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero)))))))))))))))))))))))))))))))))))))))))))))))), wz196) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 4 26.63/9.35 26.63/9.35 26.63/9.35 *new_foldl1(wz163, wz164, wz165, wz166, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 26.63/9.35 26.63/9.35 26.63/9.35 *new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Zero, wz169) -> new_foldl0(wz163, wz164, wz165, wz166, Main.Succ(wz165), Main.Succ(wz169)) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 26.63/9.35 26.63/9.35 26.63/9.35 *new_foldl(wz163, wz164, wz165, wz166, Main.Succ(wz1670), Main.Succ(wz1680), wz169) -> new_foldl(wz163, wz164, wz165, wz166, wz1670, wz1680, wz169) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7 26.63/9.35 26.63/9.35 26.63/9.35 *new_foldl(wz163, wz164, wz165, wz166, Main.Zero, Main.Zero, wz169) -> new_foldl1(wz163, wz164, wz165, wz166, wz169) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5 26.63/9.35 26.63/9.35 26.63/9.35 *new_foldl6(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.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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 3 > 5, 6 > 6, 6 >= 7 26.63/9.35 26.63/9.35 26.63/9.35 *new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Zero) -> new_foldl3(wz193, wz194, wz195, wz196) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 26.63/9.35 26.63/9.35 26.63/9.35 *new_foldl0(wz193, wz194, wz195, wz196, Main.Zero, Main.Succ(wz1980)) -> new_foldl2(wz193, wz194, wz195, wz196, new_span2Zs1(wz196)) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 26.63/9.35 26.63/9.35 26.63/9.35 *new_foldl5(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_foldl6(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.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 > 5, 7 >= 6 26.63/9.35 26.63/9.35 26.63/9.35 *new_foldl4(wz193, wz194, wz200, Cons(wz1960, wz1961)) -> new_foldl5(wz193, wz194, wz200, wz1960, wz1961, Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))), Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Succ(Main.Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 26.63/9.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 4 > 5 26.63/9.35 26.63/9.35 26.63/9.35 ---------------------------------------- 26.63/9.35 26.63/9.35 (42) 26.63/9.35 YES 26.77/9.40 EOF