/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.hs /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty H-Termination with start terms of the given HASKELL could be proven: (0) HASKELL (1) BR [EQUIVALENT, 0 ms] (2) HASKELL (3) COR [EQUIVALENT, 0 ms] (4) HASKELL (5) Narrow [SOUND, 0 ms] (6) AND (7) QDP (8) QDPSizeChangeProof [EQUIVALENT, 0 ms] (9) YES (10) QDP (11) QDPSizeChangeProof [EQUIVALENT, 0 ms] (12) YES (13) QDP (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] (15) YES (16) QDP (17) QDPSizeChangeProof [EQUIVALENT, 0 ms] (18) YES (19) QDP (20) QDPSizeChangeProof [EQUIVALENT, 0 ms] (21) YES (22) QDP (23) QDPSizeChangeProof [EQUIVALENT, 0 ms] (24) YES (25) QDP (26) QDPSizeChangeProof [EQUIVALENT, 0 ms] (27) YES (28) QDP (29) QDPSizeChangeProof [EQUIVALENT, 0 ms] (30) YES (31) QDP (32) QDPSizeChangeProof [EQUIVALENT, 0 ms] (33) YES (34) QDP (35) QDPSizeChangeProof [EQUIVALENT, 0 ms] (36) YES (37) QDP (38) QDPSizeChangeProof [EQUIVALENT, 0 ms] (39) YES ---------------------------------------- (0) Obligation: mainModule Main module Main where { import qualified Prelude; data Main.Char = Char MyInt ; data List a = Cons a (List a) | Nil ; data MyBool = MyTrue | MyFalse ; data MyInt = Pos Main.Nat | Neg Main.Nat ; data Main.Nat = Succ Main.Nat | Zero ; data Ordering = LT | EQ | GT ; data Tup2 b a = Tup2 b a ; data Main.WHNF a = WHNF a ; asAs :: MyBool -> MyBool -> MyBool; asAs MyFalse x = MyFalse; asAs MyTrue x = x; compareMyInt :: MyInt -> MyInt -> Ordering; compareMyInt = primCmpInt; dsEm :: (a -> b) -> a -> b; dsEm f x = Main.seq x (f x); enforceWHNF :: Main.WHNF b -> a -> a; enforceWHNF (Main.WHNF x) y = y; enumFromToChar :: Main.Char -> Main.Char -> List Main.Char; enumFromToChar x y = map toEnumChar (enumFromToMyInt (fromEnumChar x) (fromEnumChar y)); enumFromToMyInt :: MyInt -> MyInt -> List MyInt; enumFromToMyInt = numericEnumFromTo; error :: a; error = stop MyTrue; esEsOrdering :: Ordering -> Ordering -> MyBool; esEsOrdering LT LT = MyTrue; esEsOrdering LT EQ = MyFalse; esEsOrdering LT GT = MyFalse; esEsOrdering EQ LT = MyFalse; esEsOrdering EQ EQ = MyTrue; esEsOrdering EQ GT = MyFalse; esEsOrdering GT LT = MyFalse; esEsOrdering GT EQ = MyFalse; esEsOrdering GT GT = MyTrue; flip :: (a -> b -> c) -> b -> a -> c; flip f x y = f y x; fromEnumChar :: Main.Char -> MyInt; fromEnumChar = primCharToInt; fromIntMyInt :: MyInt -> MyInt; fromIntMyInt x = x; fsEsOrdering :: Ordering -> Ordering -> MyBool; fsEsOrdering x y = not (esEsOrdering x y); inRangeChar :: Tup2 Main.Char Main.Char -> Main.Char -> MyBool; inRangeChar (Tup2 c c') ci = asAs (ltEsMyInt (fromEnumChar c) (inRangeI ci)) (ltEsMyInt (inRangeI ci) (fromEnumChar c')); inRangeI xv = fromEnumChar xv; index0 vx vy ci MyTrue = Main.error; index1 vx vy ci MyTrue = msMyInt (fromEnumChar ci) (fromEnumChar vx); index1 vx vy ci MyFalse = index0 vx vy ci otherwise; index2 (Tup2 vx vy) ci = index1 vx vy ci (inRangeChar (Tup2 vx vy) ci); indexChar :: Tup2 Main.Char Main.Char -> Main.Char -> MyInt; indexChar (Tup2 vx vy) ci = index2 (Tup2 vx vy) ci; ltEsMyInt :: MyInt -> MyInt -> MyBool; ltEsMyInt x y = fsEsOrdering (compareMyInt x y) GT; map :: (a -> b) -> List a -> List b; map f Nil = Nil; map f (Cons x xs) = Cons (f x) (map f xs); msMyInt :: MyInt -> MyInt -> MyInt; msMyInt = primMinusInt; not :: MyBool -> MyBool; not MyTrue = MyFalse; not MyFalse = MyTrue; null :: List a -> MyBool; null Nil = MyTrue; null (Cons vz wu) = MyFalse; numericEnumFrom n = Cons n (dsEm numericEnumFrom (psMyInt n (fromIntMyInt (Main.Pos (Main.Succ Main.Zero))))); numericEnumFromTo n m = takeWhile (flip ltEsMyInt m) (numericEnumFrom n); otherwise :: MyBool; otherwise = MyTrue; primCharToInt :: Main.Char -> MyInt; primCharToInt (Main.Char x) = x; primCmpInt :: MyInt -> MyInt -> Ordering; primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; primCmpInt (Main.Pos x) (Main.Neg y) = GT; primCmpInt (Main.Neg x) (Main.Pos y) = LT; primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; primCmpNat :: Main.Nat -> Main.Nat -> Ordering; primCmpNat Main.Zero Main.Zero = EQ; primCmpNat Main.Zero (Main.Succ y) = LT; primCmpNat (Main.Succ x) Main.Zero = GT; primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; primIntToChar :: MyInt -> Main.Char; primIntToChar x = Main.Char x; primMinusInt :: MyInt -> MyInt -> MyInt; primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; primMinusNat :: Main.Nat -> Main.Nat -> MyInt; primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; primPlusInt :: MyInt -> MyInt -> MyInt; primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; primPlusNat Main.Zero Main.Zero = Main.Zero; primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); psMyInt :: MyInt -> MyInt -> MyInt; psMyInt = primPlusInt; rangeChar :: Tup2 Main.Char Main.Char -> List Main.Char; rangeChar (Tup2 c c') = enumFromToChar c c'; rangeSize0 vv vw MyTrue = psMyInt (indexChar (Tup2 vv vw) vw) (Main.Pos (Main.Succ Main.Zero)); rangeSize1 vv vw MyTrue = Main.Pos Main.Zero; rangeSize1 vv vw MyFalse = rangeSize0 vv vw otherwise; rangeSize2 (Tup2 vv vw) = rangeSize1 vv vw (null (rangeChar (Tup2 vv vw))); rangeSizeChar :: Tup2 Main.Char Main.Char -> MyInt; rangeSizeChar (Tup2 vv vw) = rangeSize2 (Tup2 vv vw); seq :: a -> b -> b; seq x y = Main.enforceWHNF (Main.WHNF x) y; stop :: MyBool -> a; stop MyFalse = stop MyFalse; takeWhile :: (a -> MyBool) -> List a -> List a; takeWhile p Nil = takeWhile3 p Nil; takeWhile p (Cons x xs) = takeWhile2 p (Cons x xs); takeWhile0 p x xs MyTrue = Nil; takeWhile1 p x xs MyTrue = Cons x (takeWhile p xs); takeWhile1 p x xs MyFalse = takeWhile0 p x xs otherwise; takeWhile2 p (Cons x xs) = takeWhile1 p x xs (p x); takeWhile3 p Nil = Nil; takeWhile3 wz xu = takeWhile2 wz xu; toEnumChar :: MyInt -> Main.Char; toEnumChar = primIntToChar; } ---------------------------------------- (1) BR (EQUIVALENT) Replaced joker patterns by fresh variables and removed binding patterns. ---------------------------------------- (2) Obligation: mainModule Main module Main where { import qualified Prelude; data Main.Char = Char MyInt ; data List a = Cons a (List a) | Nil ; data MyBool = MyTrue | MyFalse ; data MyInt = Pos Main.Nat | Neg Main.Nat ; data Main.Nat = Succ Main.Nat | Zero ; data Ordering = LT | EQ | GT ; data Tup2 a b = Tup2 a b ; data Main.WHNF a = WHNF a ; asAs :: MyBool -> MyBool -> MyBool; asAs MyFalse x = MyFalse; asAs MyTrue x = x; compareMyInt :: MyInt -> MyInt -> Ordering; compareMyInt = primCmpInt; dsEm :: (b -> a) -> b -> a; dsEm f x = Main.seq x (f x); enforceWHNF :: Main.WHNF b -> a -> a; enforceWHNF (Main.WHNF x) y = y; enumFromToChar :: Main.Char -> Main.Char -> List Main.Char; enumFromToChar x y = map toEnumChar (enumFromToMyInt (fromEnumChar x) (fromEnumChar y)); enumFromToMyInt :: MyInt -> MyInt -> List MyInt; enumFromToMyInt = numericEnumFromTo; error :: a; error = stop MyTrue; esEsOrdering :: Ordering -> Ordering -> MyBool; esEsOrdering LT LT = MyTrue; esEsOrdering LT EQ = MyFalse; esEsOrdering LT GT = MyFalse; esEsOrdering EQ LT = MyFalse; esEsOrdering EQ EQ = MyTrue; esEsOrdering EQ GT = MyFalse; esEsOrdering GT LT = MyFalse; esEsOrdering GT EQ = MyFalse; esEsOrdering GT GT = MyTrue; flip :: (a -> c -> b) -> c -> a -> b; flip f x y = f y x; fromEnumChar :: Main.Char -> MyInt; fromEnumChar = primCharToInt; fromIntMyInt :: MyInt -> MyInt; fromIntMyInt x = x; fsEsOrdering :: Ordering -> Ordering -> MyBool; fsEsOrdering x y = not (esEsOrdering x y); inRangeChar :: Tup2 Main.Char Main.Char -> Main.Char -> MyBool; inRangeChar (Tup2 c c') ci = asAs (ltEsMyInt (fromEnumChar c) (inRangeI ci)) (ltEsMyInt (inRangeI ci) (fromEnumChar c')); inRangeI xv = fromEnumChar xv; index0 vx vy ci MyTrue = Main.error; index1 vx vy ci MyTrue = msMyInt (fromEnumChar ci) (fromEnumChar vx); index1 vx vy ci MyFalse = index0 vx vy ci otherwise; index2 (Tup2 vx vy) ci = index1 vx vy ci (inRangeChar (Tup2 vx vy) ci); indexChar :: Tup2 Main.Char Main.Char -> Main.Char -> MyInt; indexChar (Tup2 vx vy) ci = index2 (Tup2 vx vy) ci; ltEsMyInt :: MyInt -> MyInt -> MyBool; ltEsMyInt x y = fsEsOrdering (compareMyInt x y) GT; map :: (b -> a) -> List b -> List a; map f Nil = Nil; map f (Cons x xs) = Cons (f x) (map f xs); msMyInt :: MyInt -> MyInt -> MyInt; msMyInt = primMinusInt; not :: MyBool -> MyBool; not MyTrue = MyFalse; not MyFalse = MyTrue; null :: List a -> MyBool; null Nil = MyTrue; null (Cons vz wu) = MyFalse; numericEnumFrom n = Cons n (dsEm numericEnumFrom (psMyInt n (fromIntMyInt (Main.Pos (Main.Succ Main.Zero))))); numericEnumFromTo n m = takeWhile (flip ltEsMyInt m) (numericEnumFrom n); otherwise :: MyBool; otherwise = MyTrue; primCharToInt :: Main.Char -> MyInt; primCharToInt (Main.Char x) = x; primCmpInt :: MyInt -> MyInt -> Ordering; primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; primCmpInt (Main.Pos x) (Main.Neg y) = GT; primCmpInt (Main.Neg x) (Main.Pos y) = LT; primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; primCmpNat :: Main.Nat -> Main.Nat -> Ordering; primCmpNat Main.Zero Main.Zero = EQ; primCmpNat Main.Zero (Main.Succ y) = LT; primCmpNat (Main.Succ x) Main.Zero = GT; primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; primIntToChar :: MyInt -> Main.Char; primIntToChar x = Main.Char x; primMinusInt :: MyInt -> MyInt -> MyInt; primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; primMinusNat :: Main.Nat -> Main.Nat -> MyInt; primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; primPlusInt :: MyInt -> MyInt -> MyInt; primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; primPlusNat Main.Zero Main.Zero = Main.Zero; primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); psMyInt :: MyInt -> MyInt -> MyInt; psMyInt = primPlusInt; rangeChar :: Tup2 Main.Char Main.Char -> List Main.Char; rangeChar (Tup2 c c') = enumFromToChar c c'; rangeSize0 vv vw MyTrue = psMyInt (indexChar (Tup2 vv vw) vw) (Main.Pos (Main.Succ Main.Zero)); rangeSize1 vv vw MyTrue = Main.Pos Main.Zero; rangeSize1 vv vw MyFalse = rangeSize0 vv vw otherwise; rangeSize2 (Tup2 vv vw) = rangeSize1 vv vw (null (rangeChar (Tup2 vv vw))); rangeSizeChar :: Tup2 Main.Char Main.Char -> MyInt; rangeSizeChar (Tup2 vv vw) = rangeSize2 (Tup2 vv vw); seq :: a -> b -> b; seq x y = Main.enforceWHNF (Main.WHNF x) y; stop :: MyBool -> a; stop MyFalse = stop MyFalse; takeWhile :: (a -> MyBool) -> List a -> List a; takeWhile p Nil = takeWhile3 p Nil; takeWhile p (Cons x xs) = takeWhile2 p (Cons x xs); takeWhile0 p x xs MyTrue = Nil; takeWhile1 p x xs MyTrue = Cons x (takeWhile p xs); takeWhile1 p x xs MyFalse = takeWhile0 p x xs otherwise; takeWhile2 p (Cons x xs) = takeWhile1 p x xs (p x); takeWhile3 p Nil = Nil; takeWhile3 wz xu = takeWhile2 wz xu; toEnumChar :: MyInt -> Main.Char; toEnumChar = primIntToChar; } ---------------------------------------- (3) COR (EQUIVALENT) Cond Reductions: The following Function with conditions "undefined |Falseundefined; " is transformed to "undefined = undefined1; " "undefined0 True = undefined; " "undefined1 = undefined0 False; " ---------------------------------------- (4) Obligation: mainModule Main module Main where { import qualified Prelude; data Main.Char = Char MyInt ; data List a = Cons a (List a) | Nil ; data MyBool = MyTrue | MyFalse ; data MyInt = Pos Main.Nat | Neg Main.Nat ; data Main.Nat = Succ Main.Nat | Zero ; data Ordering = LT | EQ | GT ; data Tup2 b a = Tup2 b a ; data Main.WHNF a = WHNF a ; asAs :: MyBool -> MyBool -> MyBool; asAs MyFalse x = MyFalse; asAs MyTrue x = x; compareMyInt :: MyInt -> MyInt -> Ordering; compareMyInt = primCmpInt; dsEm :: (a -> b) -> a -> b; dsEm f x = Main.seq x (f x); enforceWHNF :: Main.WHNF b -> a -> a; enforceWHNF (Main.WHNF x) y = y; enumFromToChar :: Main.Char -> Main.Char -> List Main.Char; enumFromToChar x y = map toEnumChar (enumFromToMyInt (fromEnumChar x) (fromEnumChar y)); enumFromToMyInt :: MyInt -> MyInt -> List MyInt; enumFromToMyInt = numericEnumFromTo; error :: a; error = stop MyTrue; esEsOrdering :: Ordering -> Ordering -> MyBool; esEsOrdering LT LT = MyTrue; esEsOrdering LT EQ = MyFalse; esEsOrdering LT GT = MyFalse; esEsOrdering EQ LT = MyFalse; esEsOrdering EQ EQ = MyTrue; esEsOrdering EQ GT = MyFalse; esEsOrdering GT LT = MyFalse; esEsOrdering GT EQ = MyFalse; esEsOrdering GT GT = MyTrue; flip :: (a -> b -> c) -> b -> a -> c; flip f x y = f y x; fromEnumChar :: Main.Char -> MyInt; fromEnumChar = primCharToInt; fromIntMyInt :: MyInt -> MyInt; fromIntMyInt x = x; fsEsOrdering :: Ordering -> Ordering -> MyBool; fsEsOrdering x y = not (esEsOrdering x y); inRangeChar :: Tup2 Main.Char Main.Char -> Main.Char -> MyBool; inRangeChar (Tup2 c c') ci = asAs (ltEsMyInt (fromEnumChar c) (inRangeI ci)) (ltEsMyInt (inRangeI ci) (fromEnumChar c')); inRangeI xv = fromEnumChar xv; index0 vx vy ci MyTrue = Main.error; index1 vx vy ci MyTrue = msMyInt (fromEnumChar ci) (fromEnumChar vx); index1 vx vy ci MyFalse = index0 vx vy ci otherwise; index2 (Tup2 vx vy) ci = index1 vx vy ci (inRangeChar (Tup2 vx vy) ci); indexChar :: Tup2 Main.Char Main.Char -> Main.Char -> MyInt; indexChar (Tup2 vx vy) ci = index2 (Tup2 vx vy) ci; ltEsMyInt :: MyInt -> MyInt -> MyBool; ltEsMyInt x y = fsEsOrdering (compareMyInt x y) GT; map :: (b -> a) -> List b -> List a; map f Nil = Nil; map f (Cons x xs) = Cons (f x) (map f xs); msMyInt :: MyInt -> MyInt -> MyInt; msMyInt = primMinusInt; not :: MyBool -> MyBool; not MyTrue = MyFalse; not MyFalse = MyTrue; null :: List a -> MyBool; null Nil = MyTrue; null (Cons vz wu) = MyFalse; numericEnumFrom n = Cons n (dsEm numericEnumFrom (psMyInt n (fromIntMyInt (Main.Pos (Main.Succ Main.Zero))))); numericEnumFromTo n m = takeWhile (flip ltEsMyInt m) (numericEnumFrom n); otherwise :: MyBool; otherwise = MyTrue; primCharToInt :: Main.Char -> MyInt; primCharToInt (Main.Char x) = x; primCmpInt :: MyInt -> MyInt -> Ordering; primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; primCmpInt (Main.Pos x) (Main.Neg y) = GT; primCmpInt (Main.Neg x) (Main.Pos y) = LT; primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; primCmpNat :: Main.Nat -> Main.Nat -> Ordering; primCmpNat Main.Zero Main.Zero = EQ; primCmpNat Main.Zero (Main.Succ y) = LT; primCmpNat (Main.Succ x) Main.Zero = GT; primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; primIntToChar :: MyInt -> Main.Char; primIntToChar x = Main.Char x; primMinusInt :: MyInt -> MyInt -> MyInt; primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; primMinusNat :: Main.Nat -> Main.Nat -> MyInt; primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; primPlusInt :: MyInt -> MyInt -> MyInt; primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; primPlusNat Main.Zero Main.Zero = Main.Zero; primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); psMyInt :: MyInt -> MyInt -> MyInt; psMyInt = primPlusInt; rangeChar :: Tup2 Main.Char Main.Char -> List Main.Char; rangeChar (Tup2 c c') = enumFromToChar c c'; rangeSize0 vv vw MyTrue = psMyInt (indexChar (Tup2 vv vw) vw) (Main.Pos (Main.Succ Main.Zero)); rangeSize1 vv vw MyTrue = Main.Pos Main.Zero; rangeSize1 vv vw MyFalse = rangeSize0 vv vw otherwise; rangeSize2 (Tup2 vv vw) = rangeSize1 vv vw (null (rangeChar (Tup2 vv vw))); rangeSizeChar :: Tup2 Main.Char Main.Char -> MyInt; rangeSizeChar (Tup2 vv vw) = rangeSize2 (Tup2 vv vw); seq :: a -> b -> b; seq x y = Main.enforceWHNF (Main.WHNF x) y; stop :: MyBool -> a; stop MyFalse = stop MyFalse; takeWhile :: (a -> MyBool) -> List a -> List a; takeWhile p Nil = takeWhile3 p Nil; takeWhile p (Cons x xs) = takeWhile2 p (Cons x xs); takeWhile0 p x xs MyTrue = Nil; takeWhile1 p x xs MyTrue = Cons x (takeWhile p xs); takeWhile1 p x xs MyFalse = takeWhile0 p x xs otherwise; takeWhile2 p (Cons x xs) = takeWhile1 p x xs (p x); takeWhile3 p Nil = Nil; takeWhile3 wz xu = takeWhile2 wz xu; toEnumChar :: MyInt -> Main.Char; toEnumChar = primIntToChar; } ---------------------------------------- (5) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="rangeSizeChar",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="rangeSizeChar wx3",fontsize=16,color="burlywood",shape="triangle"];2681[label="wx3/Tup2 wx30 wx31",fontsize=10,color="white",style="solid",shape="box"];3 -> 2681[label="",style="solid", color="burlywood", weight=9]; 2681 -> 4[label="",style="solid", color="burlywood", weight=3]; 4[label="rangeSizeChar (Tup2 wx30 wx31)",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 5[label="rangeSize2 (Tup2 wx30 wx31)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 6[label="rangeSize1 wx30 wx31 (null (rangeChar (Tup2 wx30 wx31)))",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 7[label="rangeSize1 wx30 wx31 (null (enumFromToChar wx30 wx31))",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 8[label="rangeSize1 wx30 wx31 (null (map toEnumChar (enumFromToMyInt (fromEnumChar wx30) (fromEnumChar wx31))))",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 9[label="rangeSize1 wx30 wx31 (null (map toEnumChar (numericEnumFromTo (fromEnumChar wx30) (fromEnumChar wx31))))",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 10[label="rangeSize1 wx30 wx31 (null (map toEnumChar (takeWhile (flip ltEsMyInt (fromEnumChar wx31)) (numericEnumFrom (fromEnumChar wx30)))))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 11[label="rangeSize1 wx30 wx31 (null (map toEnumChar (takeWhile (flip ltEsMyInt (fromEnumChar wx31)) (Cons (fromEnumChar wx30) (dsEm numericEnumFrom (psMyInt (fromEnumChar wx30) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 12[label="rangeSize1 wx30 wx31 (null (map toEnumChar (takeWhile2 (flip ltEsMyInt (fromEnumChar wx31)) (Cons (fromEnumChar wx30) (dsEm numericEnumFrom (psMyInt (fromEnumChar wx30) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 13[label="rangeSize1 wx30 wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (fromEnumChar wx30) (dsEm numericEnumFrom (psMyInt (fromEnumChar wx30) (fromIntMyInt (Pos (Succ Zero))))) (flip ltEsMyInt (fromEnumChar wx31) (fromEnumChar wx30)))))",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 14[label="rangeSize1 wx30 wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (fromEnumChar wx30) (dsEm numericEnumFrom (psMyInt (fromEnumChar wx30) (fromIntMyInt (Pos (Succ Zero))))) (ltEsMyInt (fromEnumChar wx30) (fromEnumChar wx31)))))",fontsize=16,color="black",shape="box"];14 -> 15[label="",style="solid", color="black", weight=3]; 15[label="rangeSize1 wx30 wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (fromEnumChar wx30) (dsEm numericEnumFrom (psMyInt (fromEnumChar wx30) (fromIntMyInt (Pos (Succ Zero))))) (fsEsOrdering (compareMyInt (fromEnumChar wx30) (fromEnumChar wx31)) GT))))",fontsize=16,color="black",shape="box"];15 -> 16[label="",style="solid", color="black", weight=3]; 16[label="rangeSize1 wx30 wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (fromEnumChar wx30) (dsEm numericEnumFrom (psMyInt (fromEnumChar wx30) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (compareMyInt (fromEnumChar wx30) (fromEnumChar wx31)) GT)))))",fontsize=16,color="black",shape="box"];16 -> 17[label="",style="solid", color="black", weight=3]; 17[label="rangeSize1 wx30 wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (fromEnumChar wx30) (dsEm numericEnumFrom (psMyInt (fromEnumChar wx30) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (fromEnumChar wx30) (fromEnumChar wx31)) GT)))))",fontsize=16,color="black",shape="box"];17 -> 18[label="",style="solid", color="black", weight=3]; 18[label="rangeSize1 wx30 wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (primCharToInt wx30) (dsEm numericEnumFrom (psMyInt (primCharToInt wx30) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (primCharToInt wx30) (fromEnumChar wx31)) GT)))))",fontsize=16,color="burlywood",shape="box"];2682[label="wx30/Char wx300",fontsize=10,color="white",style="solid",shape="box"];18 -> 2682[label="",style="solid", color="burlywood", weight=9]; 2682 -> 19[label="",style="solid", color="burlywood", weight=3]; 19[label="rangeSize1 (Char wx300) wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (primCharToInt (Char wx300)) (dsEm numericEnumFrom (psMyInt (primCharToInt (Char wx300)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (primCharToInt (Char wx300)) (fromEnumChar wx31)) GT)))))",fontsize=16,color="black",shape="box"];19 -> 20[label="",style="solid", color="black", weight=3]; 20[label="rangeSize1 (Char wx300) wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) wx300 (dsEm numericEnumFrom (psMyInt wx300 (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt wx300 (fromEnumChar wx31)) GT)))))",fontsize=16,color="burlywood",shape="box"];2683[label="wx300/Pos wx3000",fontsize=10,color="white",style="solid",shape="box"];20 -> 2683[label="",style="solid", color="burlywood", weight=9]; 2683 -> 21[label="",style="solid", color="burlywood", weight=3]; 2684[label="wx300/Neg wx3000",fontsize=10,color="white",style="solid",shape="box"];20 -> 2684[label="",style="solid", color="burlywood", weight=9]; 2684 -> 22[label="",style="solid", color="burlywood", weight=3]; 21[label="rangeSize1 (Char (Pos wx3000)) wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (Pos wx3000) (dsEm numericEnumFrom (psMyInt (Pos wx3000) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos wx3000) (fromEnumChar wx31)) GT)))))",fontsize=16,color="burlywood",shape="box"];2685[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];21 -> 2685[label="",style="solid", color="burlywood", weight=9]; 2685 -> 23[label="",style="solid", color="burlywood", weight=3]; 2686[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];21 -> 2686[label="",style="solid", color="burlywood", weight=9]; 2686 -> 24[label="",style="solid", color="burlywood", weight=3]; 22[label="rangeSize1 (Char (Neg wx3000)) wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (Neg wx3000) (dsEm numericEnumFrom (psMyInt (Neg wx3000) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg wx3000) (fromEnumChar wx31)) GT)))))",fontsize=16,color="burlywood",shape="box"];2687[label="wx3000/Succ wx30000",fontsize=10,color="white",style="solid",shape="box"];22 -> 2687[label="",style="solid", color="burlywood", weight=9]; 2687 -> 25[label="",style="solid", color="burlywood", weight=3]; 2688[label="wx3000/Zero",fontsize=10,color="white",style="solid",shape="box"];22 -> 2688[label="",style="solid", color="burlywood", weight=9]; 2688 -> 26[label="",style="solid", color="burlywood", weight=3]; 23[label="rangeSize1 (Char (Pos (Succ wx30000))) wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos (Succ wx30000)) (fromEnumChar wx31)) GT)))))",fontsize=16,color="black",shape="box"];23 -> 27[label="",style="solid", color="black", weight=3]; 24[label="rangeSize1 (Char (Pos Zero)) wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar wx31)) GT)))))",fontsize=16,color="black",shape="box"];24 -> 28[label="",style="solid", color="black", weight=3]; 25[label="rangeSize1 (Char (Neg (Succ wx30000))) wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (fromEnumChar wx31)) GT)))))",fontsize=16,color="black",shape="box"];25 -> 29[label="",style="solid", color="black", weight=3]; 26[label="rangeSize1 (Char (Neg Zero)) wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (fromEnumChar wx31)) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar wx31)) GT)))))",fontsize=16,color="black",shape="box"];26 -> 30[label="",style="solid", color="black", weight=3]; 27[label="rangeSize1 (Char (Pos (Succ wx30000))) wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (primCharToInt wx31)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos (Succ wx30000)) (primCharToInt wx31)) GT)))))",fontsize=16,color="burlywood",shape="box"];2689[label="wx31/Char wx310",fontsize=10,color="white",style="solid",shape="box"];27 -> 2689[label="",style="solid", color="burlywood", weight=9]; 2689 -> 31[label="",style="solid", color="burlywood", weight=3]; 28[label="rangeSize1 (Char (Pos Zero)) wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (primCharToInt wx31)) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt wx31)) GT)))))",fontsize=16,color="burlywood",shape="box"];2690[label="wx31/Char wx310",fontsize=10,color="white",style="solid",shape="box"];28 -> 2690[label="",style="solid", color="burlywood", weight=9]; 2690 -> 32[label="",style="solid", color="burlywood", weight=3]; 29[label="rangeSize1 (Char (Neg (Succ wx30000))) wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (primCharToInt wx31)) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (primCharToInt wx31)) GT)))))",fontsize=16,color="burlywood",shape="box"];2691[label="wx31/Char wx310",fontsize=10,color="white",style="solid",shape="box"];29 -> 2691[label="",style="solid", color="burlywood", weight=9]; 2691 -> 33[label="",style="solid", color="burlywood", weight=3]; 30[label="rangeSize1 (Char (Neg Zero)) wx31 (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (primCharToInt wx31)) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt wx31)) GT)))))",fontsize=16,color="burlywood",shape="box"];2692[label="wx31/Char wx310",fontsize=10,color="white",style="solid",shape="box"];30 -> 2692[label="",style="solid", color="burlywood", weight=9]; 2692 -> 34[label="",style="solid", color="burlywood", weight=3]; 31[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char wx310) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (primCharToInt (Char wx310))) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos (Succ wx30000)) (primCharToInt (Char wx310))) GT)))))",fontsize=16,color="black",shape="box"];31 -> 35[label="",style="solid", color="black", weight=3]; 32[label="rangeSize1 (Char (Pos Zero)) (Char wx310) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (primCharToInt (Char wx310))) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char wx310))) GT)))))",fontsize=16,color="black",shape="box"];32 -> 36[label="",style="solid", color="black", weight=3]; 33[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char wx310) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (primCharToInt (Char wx310))) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (primCharToInt (Char wx310))) GT)))))",fontsize=16,color="black",shape="box"];33 -> 37[label="",style="solid", color="black", weight=3]; 34[label="rangeSize1 (Char (Neg Zero)) (Char wx310) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (primCharToInt (Char wx310))) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char wx310))) GT)))))",fontsize=16,color="black",shape="box"];34 -> 38[label="",style="solid", color="black", weight=3]; 35[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char wx310) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt wx310) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos (Succ wx30000)) wx310) GT)))))",fontsize=16,color="burlywood",shape="box"];2693[label="wx310/Pos wx3100",fontsize=10,color="white",style="solid",shape="box"];35 -> 2693[label="",style="solid", color="burlywood", weight=9]; 2693 -> 39[label="",style="solid", color="burlywood", weight=3]; 2694[label="wx310/Neg wx3100",fontsize=10,color="white",style="solid",shape="box"];35 -> 2694[label="",style="solid", color="burlywood", weight=9]; 2694 -> 40[label="",style="solid", color="burlywood", weight=3]; 36[label="rangeSize1 (Char (Pos Zero)) (Char wx310) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt wx310) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos Zero) wx310) GT)))))",fontsize=16,color="burlywood",shape="box"];2695[label="wx310/Pos wx3100",fontsize=10,color="white",style="solid",shape="box"];36 -> 2695[label="",style="solid", color="burlywood", weight=9]; 2695 -> 41[label="",style="solid", color="burlywood", weight=3]; 2696[label="wx310/Neg wx3100",fontsize=10,color="white",style="solid",shape="box"];36 -> 2696[label="",style="solid", color="burlywood", weight=9]; 2696 -> 42[label="",style="solid", color="burlywood", weight=3]; 37[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char wx310) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt wx310) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) wx310) GT)))))",fontsize=16,color="burlywood",shape="box"];2697[label="wx310/Pos wx3100",fontsize=10,color="white",style="solid",shape="box"];37 -> 2697[label="",style="solid", color="burlywood", weight=9]; 2697 -> 43[label="",style="solid", color="burlywood", weight=3]; 2698[label="wx310/Neg wx3100",fontsize=10,color="white",style="solid",shape="box"];37 -> 2698[label="",style="solid", color="burlywood", weight=9]; 2698 -> 44[label="",style="solid", color="burlywood", weight=3]; 38[label="rangeSize1 (Char (Neg Zero)) (Char wx310) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt wx310) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg Zero) wx310) GT)))))",fontsize=16,color="burlywood",shape="box"];2699[label="wx310/Pos wx3100",fontsize=10,color="white",style="solid",shape="box"];38 -> 2699[label="",style="solid", color="burlywood", weight=9]; 2699 -> 45[label="",style="solid", color="burlywood", weight=3]; 2700[label="wx310/Neg wx3100",fontsize=10,color="white",style="solid",shape="box"];38 -> 2700[label="",style="solid", color="burlywood", weight=9]; 2700 -> 46[label="",style="solid", color="burlywood", weight=3]; 39[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos wx3100)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos (Succ wx30000)) (Pos wx3100)) GT)))))",fontsize=16,color="black",shape="box"];39 -> 47[label="",style="solid", color="black", weight=3]; 40[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Neg wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg wx3100)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos (Succ wx30000)) (Neg wx3100)) GT)))))",fontsize=16,color="black",shape="box"];40 -> 48[label="",style="solid", color="black", weight=3]; 41[label="rangeSize1 (Char (Pos Zero)) (Char (Pos wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos wx3100)) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos wx3100)) GT)))))",fontsize=16,color="burlywood",shape="box"];2701[label="wx3100/Succ wx31000",fontsize=10,color="white",style="solid",shape="box"];41 -> 2701[label="",style="solid", color="burlywood", weight=9]; 2701 -> 49[label="",style="solid", color="burlywood", weight=3]; 2702[label="wx3100/Zero",fontsize=10,color="white",style="solid",shape="box"];41 -> 2702[label="",style="solid", color="burlywood", weight=9]; 2702 -> 50[label="",style="solid", color="burlywood", weight=3]; 42[label="rangeSize1 (Char (Pos Zero)) (Char (Neg wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg wx3100)) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg wx3100)) GT)))))",fontsize=16,color="burlywood",shape="box"];2703[label="wx3100/Succ wx31000",fontsize=10,color="white",style="solid",shape="box"];42 -> 2703[label="",style="solid", color="burlywood", weight=9]; 2703 -> 51[label="",style="solid", color="burlywood", weight=3]; 2704[label="wx3100/Zero",fontsize=10,color="white",style="solid",shape="box"];42 -> 2704[label="",style="solid", color="burlywood", weight=9]; 2704 -> 52[label="",style="solid", color="burlywood", weight=3]; 43[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos wx3100)) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (Pos wx3100)) GT)))))",fontsize=16,color="black",shape="box"];43 -> 53[label="",style="solid", color="black", weight=3]; 44[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Neg wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg wx3100)) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (Neg wx3100)) GT)))))",fontsize=16,color="black",shape="box"];44 -> 54[label="",style="solid", color="black", weight=3]; 45[label="rangeSize1 (Char (Neg Zero)) (Char (Pos wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos wx3100)) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos wx3100)) GT)))))",fontsize=16,color="burlywood",shape="box"];2705[label="wx3100/Succ wx31000",fontsize=10,color="white",style="solid",shape="box"];45 -> 2705[label="",style="solid", color="burlywood", weight=9]; 2705 -> 55[label="",style="solid", color="burlywood", weight=3]; 2706[label="wx3100/Zero",fontsize=10,color="white",style="solid",shape="box"];45 -> 2706[label="",style="solid", color="burlywood", weight=9]; 2706 -> 56[label="",style="solid", color="burlywood", weight=3]; 46[label="rangeSize1 (Char (Neg Zero)) (Char (Neg wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg wx3100)) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg wx3100)) GT)))))",fontsize=16,color="burlywood",shape="box"];2707[label="wx3100/Succ wx31000",fontsize=10,color="white",style="solid",shape="box"];46 -> 2707[label="",style="solid", color="burlywood", weight=9]; 2707 -> 57[label="",style="solid", color="burlywood", weight=3]; 2708[label="wx3100/Zero",fontsize=10,color="white",style="solid",shape="box"];46 -> 2708[label="",style="solid", color="burlywood", weight=9]; 2708 -> 58[label="",style="solid", color="burlywood", weight=3]; 47[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos wx3100)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat (Succ wx30000) wx3100) GT)))))",fontsize=16,color="burlywood",shape="box"];2709[label="wx3100/Succ wx31000",fontsize=10,color="white",style="solid",shape="box"];47 -> 2709[label="",style="solid", color="burlywood", weight=9]; 2709 -> 59[label="",style="solid", color="burlywood", weight=3]; 2710[label="wx3100/Zero",fontsize=10,color="white",style="solid",shape="box"];47 -> 2710[label="",style="solid", color="burlywood", weight=9]; 2710 -> 60[label="",style="solid", color="burlywood", weight=3]; 48[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Neg wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg wx3100)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering GT GT)))))",fontsize=16,color="black",shape="box"];48 -> 61[label="",style="solid", color="black", weight=3]; 49[label="rangeSize1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx31000))) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wx31000))) GT)))))",fontsize=16,color="black",shape="box"];49 -> 62[label="",style="solid", color="black", weight=3]; 50[label="rangeSize1 (Char (Pos Zero)) (Char (Pos Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT)))))",fontsize=16,color="black",shape="box"];50 -> 63[label="",style="solid", color="black", weight=3]; 51[label="rangeSize1 (Char (Pos Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx31000))) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg (Succ wx31000))) GT)))))",fontsize=16,color="black",shape="box"];51 -> 64[label="",style="solid", color="black", weight=3]; 52[label="rangeSize1 (Char (Pos Zero)) (Char (Neg Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) GT)))))",fontsize=16,color="black",shape="box"];52 -> 65[label="",style="solid", color="black", weight=3]; 53[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos wx3100)) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering LT GT)))))",fontsize=16,color="black",shape="box"];53 -> 66[label="",style="solid", color="black", weight=3]; 54[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Neg wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg wx3100)) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat wx3100 (Succ wx30000)) GT)))))",fontsize=16,color="burlywood",shape="box"];2711[label="wx3100/Succ wx31000",fontsize=10,color="white",style="solid",shape="box"];54 -> 2711[label="",style="solid", color="burlywood", weight=9]; 2711 -> 67[label="",style="solid", color="burlywood", weight=3]; 2712[label="wx3100/Zero",fontsize=10,color="white",style="solid",shape="box"];54 -> 2712[label="",style="solid", color="burlywood", weight=9]; 2712 -> 68[label="",style="solid", color="burlywood", weight=3]; 55[label="rangeSize1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx31000))) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wx31000))) GT)))))",fontsize=16,color="black",shape="box"];55 -> 69[label="",style="solid", color="black", weight=3]; 56[label="rangeSize1 (Char (Neg Zero)) (Char (Pos Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT)))))",fontsize=16,color="black",shape="box"];56 -> 70[label="",style="solid", color="black", weight=3]; 57[label="rangeSize1 (Char (Neg Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx31000))) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg (Succ wx31000))) GT)))))",fontsize=16,color="black",shape="box"];57 -> 71[label="",style="solid", color="black", weight=3]; 58[label="rangeSize1 (Char (Neg Zero)) (Char (Neg Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT)))))",fontsize=16,color="black",shape="box"];58 -> 72[label="",style="solid", color="black", weight=3]; 59[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx31000))) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat (Succ wx30000) (Succ wx31000)) GT)))))",fontsize=16,color="black",shape="box"];59 -> 73[label="",style="solid", color="black", weight=3]; 60[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat (Succ wx30000) Zero) GT)))))",fontsize=16,color="black",shape="box"];60 -> 74[label="",style="solid", color="black", weight=3]; 61[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Neg wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg wx3100)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not MyTrue))))",fontsize=16,color="black",shape="box"];61 -> 75[label="",style="solid", color="black", weight=3]; 62[label="rangeSize1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx31000))) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat Zero (Succ wx31000)) GT)))))",fontsize=16,color="black",shape="box"];62 -> 76[label="",style="solid", color="black", weight=3]; 63[label="rangeSize1 (Char (Pos Zero)) (Char (Pos Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering EQ GT)))))",fontsize=16,color="black",shape="box"];63 -> 77[label="",style="solid", color="black", weight=3]; 64[label="rangeSize1 (Char (Pos Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx31000))) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering GT GT)))))",fontsize=16,color="black",shape="box"];64 -> 78[label="",style="solid", color="black", weight=3]; 65[label="rangeSize1 (Char (Pos Zero)) (Char (Neg Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering EQ GT)))))",fontsize=16,color="black",shape="box"];65 -> 79[label="",style="solid", color="black", weight=3]; 66[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos wx3100)) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not MyFalse))))",fontsize=16,color="black",shape="box"];66 -> 80[label="",style="solid", color="black", weight=3]; 67[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx31000))) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat (Succ wx31000) (Succ wx30000)) GT)))))",fontsize=16,color="black",shape="box"];67 -> 81[label="",style="solid", color="black", weight=3]; 68[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat Zero (Succ wx30000)) GT)))))",fontsize=16,color="black",shape="box"];68 -> 82[label="",style="solid", color="black", weight=3]; 69[label="rangeSize1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx31000))) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering LT GT)))))",fontsize=16,color="black",shape="box"];69 -> 83[label="",style="solid", color="black", weight=3]; 70[label="rangeSize1 (Char (Neg Zero)) (Char (Pos Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering EQ GT)))))",fontsize=16,color="black",shape="box"];70 -> 84[label="",style="solid", color="black", weight=3]; 71[label="rangeSize1 (Char (Neg Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx31000))) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat (Succ wx31000) Zero) GT)))))",fontsize=16,color="black",shape="box"];71 -> 85[label="",style="solid", color="black", weight=3]; 72[label="rangeSize1 (Char (Neg Zero)) (Char (Neg Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering EQ GT)))))",fontsize=16,color="black",shape="box"];72 -> 86[label="",style="solid", color="black", weight=3]; 73 -> 803[label="",style="dashed", color="red", weight=0]; 73[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx31000))) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat wx30000 wx31000) GT)))))",fontsize=16,color="magenta"];73 -> 804[label="",style="dashed", color="magenta", weight=3]; 73 -> 805[label="",style="dashed", color="magenta", weight=3]; 73 -> 806[label="",style="dashed", color="magenta", weight=3]; 73 -> 807[label="",style="dashed", color="magenta", weight=3]; 74[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering GT GT)))))",fontsize=16,color="black",shape="box"];74 -> 89[label="",style="solid", color="black", weight=3]; 75[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Neg wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg wx3100)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) MyFalse)))",fontsize=16,color="black",shape="box"];75 -> 90[label="",style="solid", color="black", weight=3]; 76[label="rangeSize1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx31000))) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering LT GT)))))",fontsize=16,color="black",shape="box"];76 -> 91[label="",style="solid", color="black", weight=3]; 77[label="rangeSize1 (Char (Pos Zero)) (Char (Pos Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not MyFalse))))",fontsize=16,color="black",shape="box"];77 -> 92[label="",style="solid", color="black", weight=3]; 78[label="rangeSize1 (Char (Pos Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx31000))) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not MyTrue))))",fontsize=16,color="black",shape="box"];78 -> 93[label="",style="solid", color="black", weight=3]; 79[label="rangeSize1 (Char (Pos Zero)) (Char (Neg Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not MyFalse))))",fontsize=16,color="black",shape="box"];79 -> 94[label="",style="solid", color="black", weight=3]; 80[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos wx3100)) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];80 -> 95[label="",style="solid", color="black", weight=3]; 81 -> 923[label="",style="dashed", color="red", weight=0]; 81[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx31000))) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat wx31000 wx30000) GT)))))",fontsize=16,color="magenta"];81 -> 924[label="",style="dashed", color="magenta", weight=3]; 81 -> 925[label="",style="dashed", color="magenta", weight=3]; 81 -> 926[label="",style="dashed", color="magenta", weight=3]; 81 -> 927[label="",style="dashed", color="magenta", weight=3]; 82[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering LT GT)))))",fontsize=16,color="black",shape="box"];82 -> 98[label="",style="solid", color="black", weight=3]; 83[label="rangeSize1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx31000))) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not MyFalse))))",fontsize=16,color="black",shape="box"];83 -> 99[label="",style="solid", color="black", weight=3]; 84[label="rangeSize1 (Char (Neg Zero)) (Char (Pos Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not MyFalse))))",fontsize=16,color="black",shape="box"];84 -> 100[label="",style="solid", color="black", weight=3]; 85[label="rangeSize1 (Char (Neg Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx31000))) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering GT GT)))))",fontsize=16,color="black",shape="box"];85 -> 101[label="",style="solid", color="black", weight=3]; 86[label="rangeSize1 (Char (Neg Zero)) (Char (Neg Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not MyFalse))))",fontsize=16,color="black",shape="box"];86 -> 102[label="",style="solid", color="black", weight=3]; 804[label="wx31000",fontsize=16,color="green",shape="box"];805[label="wx30000",fontsize=16,color="green",shape="box"];806[label="wx30000",fontsize=16,color="green",shape="box"];807[label="wx31000",fontsize=16,color="green",shape="box"];803[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat wx50 wx51) GT)))))",fontsize=16,color="burlywood",shape="triangle"];2713[label="wx50/Succ wx500",fontsize=10,color="white",style="solid",shape="box"];803 -> 2713[label="",style="solid", color="burlywood", weight=9]; 2713 -> 840[label="",style="solid", color="burlywood", weight=3]; 2714[label="wx50/Zero",fontsize=10,color="white",style="solid",shape="box"];803 -> 2714[label="",style="solid", color="burlywood", weight=9]; 2714 -> 841[label="",style="solid", color="burlywood", weight=3]; 89[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not MyTrue))))",fontsize=16,color="black",shape="box"];89 -> 107[label="",style="solid", color="black", weight=3]; 90[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Neg wx3100)) (null (map toEnumChar (takeWhile0 (flip ltEsMyInt (Neg wx3100)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) otherwise)))",fontsize=16,color="black",shape="box"];90 -> 108[label="",style="solid", color="black", weight=3]; 91[label="rangeSize1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx31000))) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) (not MyFalse))))",fontsize=16,color="black",shape="box"];91 -> 109[label="",style="solid", color="black", weight=3]; 92[label="rangeSize1 (Char (Pos Zero)) (Char (Pos Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];92 -> 110[label="",style="solid", color="black", weight=3]; 93[label="rangeSize1 (Char (Pos Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx31000))) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) MyFalse)))",fontsize=16,color="black",shape="box"];93 -> 111[label="",style="solid", color="black", weight=3]; 94[label="rangeSize1 (Char (Pos Zero)) (Char (Neg Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg Zero)) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];94 -> 112[label="",style="solid", color="black", weight=3]; 95[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (null (map toEnumChar (Cons (Neg (Succ wx30000)) (takeWhile (flip ltEsMyInt (Pos wx3100)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];95 -> 113[label="",style="solid", color="black", weight=3]; 924[label="wx31000",fontsize=16,color="green",shape="box"];925[label="wx30000",fontsize=16,color="green",shape="box"];926[label="wx30000",fontsize=16,color="green",shape="box"];927[label="wx31000",fontsize=16,color="green",shape="box"];923[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat wx58 wx59) GT)))))",fontsize=16,color="burlywood",shape="triangle"];2715[label="wx58/Succ wx580",fontsize=10,color="white",style="solid",shape="box"];923 -> 2715[label="",style="solid", color="burlywood", weight=9]; 2715 -> 964[label="",style="solid", color="burlywood", weight=3]; 2716[label="wx58/Zero",fontsize=10,color="white",style="solid",shape="box"];923 -> 2716[label="",style="solid", color="burlywood", weight=9]; 2716 -> 965[label="",style="solid", color="burlywood", weight=3]; 98[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) (not MyFalse))))",fontsize=16,color="black",shape="box"];98 -> 118[label="",style="solid", color="black", weight=3]; 99[label="rangeSize1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx31000))) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];99 -> 119[label="",style="solid", color="black", weight=3]; 100[label="rangeSize1 (Char (Neg Zero)) (Char (Pos Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos Zero)) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];100 -> 120[label="",style="solid", color="black", weight=3]; 101[label="rangeSize1 (Char (Neg Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx31000))) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) (not MyTrue))))",fontsize=16,color="black",shape="box"];101 -> 121[label="",style="solid", color="black", weight=3]; 102[label="rangeSize1 (Char (Neg Zero)) (Char (Neg Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];102 -> 122[label="",style="solid", color="black", weight=3]; 840[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat (Succ wx500) wx51) GT)))))",fontsize=16,color="burlywood",shape="box"];2717[label="wx51/Succ wx510",fontsize=10,color="white",style="solid",shape="box"];840 -> 2717[label="",style="solid", color="burlywood", weight=9]; 2717 -> 869[label="",style="solid", color="burlywood", weight=3]; 2718[label="wx51/Zero",fontsize=10,color="white",style="solid",shape="box"];840 -> 2718[label="",style="solid", color="burlywood", weight=9]; 2718 -> 870[label="",style="solid", color="burlywood", weight=3]; 841[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat Zero wx51) GT)))))",fontsize=16,color="burlywood",shape="box"];2719[label="wx51/Succ wx510",fontsize=10,color="white",style="solid",shape="box"];841 -> 2719[label="",style="solid", color="burlywood", weight=9]; 2719 -> 871[label="",style="solid", color="burlywood", weight=3]; 2720[label="wx51/Zero",fontsize=10,color="white",style="solid",shape="box"];841 -> 2720[label="",style="solid", color="burlywood", weight=9]; 2720 -> 872[label="",style="solid", color="burlywood", weight=3]; 107[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) MyFalse)))",fontsize=16,color="black",shape="box"];107 -> 127[label="",style="solid", color="black", weight=3]; 108[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Neg wx3100)) (null (map toEnumChar (takeWhile0 (flip ltEsMyInt (Neg wx3100)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];108 -> 128[label="",style="solid", color="black", weight=3]; 109[label="rangeSize1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx31000))) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];109 -> 129[label="",style="solid", color="black", weight=3]; 110[label="rangeSize1 (Char (Pos Zero)) (Char (Pos Zero)) (null (map toEnumChar (Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];110 -> 130[label="",style="solid", color="black", weight=3]; 111[label="rangeSize1 (Char (Pos Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile0 (flip ltEsMyInt (Neg (Succ wx31000))) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) otherwise)))",fontsize=16,color="black",shape="box"];111 -> 131[label="",style="solid", color="black", weight=3]; 112[label="rangeSize1 (Char (Pos Zero)) (Char (Neg Zero)) (null (map toEnumChar (Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Neg Zero)) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];112 -> 132[label="",style="solid", color="black", weight=3]; 113[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (null (Cons (toEnumChar (Neg (Succ wx30000))) (map toEnumChar (takeWhile (flip ltEsMyInt (Pos wx3100)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];113 -> 133[label="",style="solid", color="black", weight=3]; 964[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat (Succ wx580) wx59) GT)))))",fontsize=16,color="burlywood",shape="box"];2721[label="wx59/Succ wx590",fontsize=10,color="white",style="solid",shape="box"];964 -> 2721[label="",style="solid", color="burlywood", weight=9]; 2721 -> 976[label="",style="solid", color="burlywood", weight=3]; 2722[label="wx59/Zero",fontsize=10,color="white",style="solid",shape="box"];964 -> 2722[label="",style="solid", color="burlywood", weight=9]; 2722 -> 977[label="",style="solid", color="burlywood", weight=3]; 965[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat Zero wx59) GT)))))",fontsize=16,color="burlywood",shape="box"];2723[label="wx59/Succ wx590",fontsize=10,color="white",style="solid",shape="box"];965 -> 2723[label="",style="solid", color="burlywood", weight=9]; 2723 -> 978[label="",style="solid", color="burlywood", weight=3]; 2724[label="wx59/Zero",fontsize=10,color="white",style="solid",shape="box"];965 -> 2724[label="",style="solid", color="burlywood", weight=9]; 2724 -> 979[label="",style="solid", color="burlywood", weight=3]; 118[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg Zero)) (Neg (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];118 -> 138[label="",style="solid", color="black", weight=3]; 119[label="rangeSize1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (null (map toEnumChar (Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wx31000))) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];119 -> 139[label="",style="solid", color="black", weight=3]; 120[label="rangeSize1 (Char (Neg Zero)) (Char (Pos Zero)) (null (map toEnumChar (Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Pos Zero)) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];120 -> 140[label="",style="solid", color="black", weight=3]; 121[label="rangeSize1 (Char (Neg Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx31000))) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) MyFalse)))",fontsize=16,color="black",shape="box"];121 -> 141[label="",style="solid", color="black", weight=3]; 122[label="rangeSize1 (Char (Neg Zero)) (Char (Neg Zero)) (null (map toEnumChar (Cons (Neg Zero) (takeWhile (flip ltEsMyInt (Neg Zero)) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];122 -> 142[label="",style="solid", color="black", weight=3]; 869[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat (Succ wx500) (Succ wx510)) GT)))))",fontsize=16,color="black",shape="box"];869 -> 890[label="",style="solid", color="black", weight=3]; 870[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat (Succ wx500) Zero) GT)))))",fontsize=16,color="black",shape="box"];870 -> 891[label="",style="solid", color="black", weight=3]; 871[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat Zero (Succ wx510)) GT)))))",fontsize=16,color="black",shape="box"];871 -> 892[label="",style="solid", color="black", weight=3]; 872[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat Zero Zero) GT)))))",fontsize=16,color="black",shape="box"];872 -> 893[label="",style="solid", color="black", weight=3]; 127[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos Zero)) (null (map toEnumChar (takeWhile0 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) otherwise)))",fontsize=16,color="black",shape="box"];127 -> 148[label="",style="solid", color="black", weight=3]; 128[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Neg wx3100)) (null (map toEnumChar Nil))",fontsize=16,color="black",shape="box"];128 -> 149[label="",style="solid", color="black", weight=3]; 129[label="rangeSize1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (null (map toEnumChar (Cons (Pos Zero) (takeWhile (flip ltEsMyInt (Pos (Succ wx31000))) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];129 -> 150[label="",style="solid", color="black", weight=3]; 130[label="rangeSize1 (Char (Pos Zero)) (Char (Pos Zero)) (null (Cons (toEnumChar (Pos Zero)) (map toEnumChar (takeWhile (flip ltEsMyInt (Pos Zero)) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];130 -> 151[label="",style="solid", color="black", weight=3]; 131[label="rangeSize1 (Char (Pos Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile0 (flip ltEsMyInt (Neg (Succ wx31000))) (Pos Zero) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];131 -> 152[label="",style="solid", color="black", weight=3]; 132[label="rangeSize1 (Char (Pos Zero)) (Char (Neg Zero)) (null (Cons (toEnumChar (Pos Zero)) (map toEnumChar (takeWhile (flip ltEsMyInt (Neg Zero)) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];132 -> 153[label="",style="solid", color="black", weight=3]; 133[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) MyFalse",fontsize=16,color="black",shape="box"];133 -> 154[label="",style="solid", color="black", weight=3]; 976[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat (Succ wx580) (Succ wx590)) GT)))))",fontsize=16,color="black",shape="box"];976 -> 990[label="",style="solid", color="black", weight=3]; 977[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat (Succ wx580) Zero) GT)))))",fontsize=16,color="black",shape="box"];977 -> 991[label="",style="solid", color="black", weight=3]; 978[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat Zero (Succ wx590)) GT)))))",fontsize=16,color="black",shape="box"];978 -> 992[label="",style="solid", color="black", weight=3]; 979[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat Zero Zero) GT)))))",fontsize=16,color="black",shape="box"];979 -> 993[label="",style="solid", color="black", weight=3]; 138[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (null (map toEnumChar (Cons (Neg (Succ wx30000)) (takeWhile (flip ltEsMyInt (Neg Zero)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];138 -> 160[label="",style="solid", color="black", weight=3]; 139[label="rangeSize1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (null (Cons (toEnumChar (Neg Zero)) (map toEnumChar (takeWhile (flip ltEsMyInt (Pos (Succ wx31000))) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];139 -> 161[label="",style="solid", color="black", weight=3]; 140[label="rangeSize1 (Char (Neg Zero)) (Char (Pos Zero)) (null (Cons (toEnumChar (Neg Zero)) (map toEnumChar (takeWhile (flip ltEsMyInt (Pos Zero)) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];140 -> 162[label="",style="solid", color="black", weight=3]; 141[label="rangeSize1 (Char (Neg Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile0 (flip ltEsMyInt (Neg (Succ wx31000))) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) otherwise)))",fontsize=16,color="black",shape="box"];141 -> 163[label="",style="solid", color="black", weight=3]; 142[label="rangeSize1 (Char (Neg Zero)) (Char (Neg Zero)) (null (Cons (toEnumChar (Neg Zero)) (map toEnumChar (takeWhile (flip ltEsMyInt (Neg Zero)) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];142 -> 164[label="",style="solid", color="black", weight=3]; 890 -> 803[label="",style="dashed", color="red", weight=0]; 890[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat wx500 wx510) GT)))))",fontsize=16,color="magenta"];890 -> 909[label="",style="dashed", color="magenta", weight=3]; 890 -> 910[label="",style="dashed", color="magenta", weight=3]; 891[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering GT GT)))))",fontsize=16,color="black",shape="box"];891 -> 911[label="",style="solid", color="black", weight=3]; 892[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering LT GT)))))",fontsize=16,color="black",shape="box"];892 -> 912[label="",style="solid", color="black", weight=3]; 893[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering EQ GT)))))",fontsize=16,color="black",shape="box"];893 -> 913[label="",style="solid", color="black", weight=3]; 148[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos Zero)) (null (map toEnumChar (takeWhile0 (flip ltEsMyInt (Pos Zero)) (Pos (Succ wx30000)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];148 -> 172[label="",style="solid", color="black", weight=3]; 149[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Neg wx3100)) (null Nil)",fontsize=16,color="black",shape="box"];149 -> 173[label="",style="solid", color="black", weight=3]; 150[label="rangeSize1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (null (Cons (toEnumChar (Pos Zero)) (map toEnumChar (takeWhile (flip ltEsMyInt (Pos (Succ wx31000))) (dsEm numericEnumFrom (psMyInt (Pos Zero) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];150 -> 174[label="",style="solid", color="black", weight=3]; 151[label="rangeSize1 (Char (Pos Zero)) (Char (Pos Zero)) MyFalse",fontsize=16,color="black",shape="box"];151 -> 175[label="",style="solid", color="black", weight=3]; 152[label="rangeSize1 (Char (Pos Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar Nil))",fontsize=16,color="black",shape="box"];152 -> 176[label="",style="solid", color="black", weight=3]; 153[label="rangeSize1 (Char (Pos Zero)) (Char (Neg Zero)) MyFalse",fontsize=16,color="black",shape="box"];153 -> 177[label="",style="solid", color="black", weight=3]; 154[label="rangeSize0 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) otherwise",fontsize=16,color="black",shape="box"];154 -> 178[label="",style="solid", color="black", weight=3]; 990 -> 923[label="",style="dashed", color="red", weight=0]; 990[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering (primCmpNat wx580 wx590) GT)))))",fontsize=16,color="magenta"];990 -> 1005[label="",style="dashed", color="magenta", weight=3]; 990 -> 1006[label="",style="dashed", color="magenta", weight=3]; 991[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering GT GT)))))",fontsize=16,color="black",shape="box"];991 -> 1007[label="",style="solid", color="black", weight=3]; 992[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering LT GT)))))",fontsize=16,color="black",shape="box"];992 -> 1008[label="",style="solid", color="black", weight=3]; 993[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not (esEsOrdering EQ GT)))))",fontsize=16,color="black",shape="box"];993 -> 1009[label="",style="solid", color="black", weight=3]; 160[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (null (Cons (toEnumChar (Neg (Succ wx30000))) (map toEnumChar (takeWhile (flip ltEsMyInt (Neg Zero)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx30000)) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];160 -> 186[label="",style="solid", color="black", weight=3]; 161[label="rangeSize1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) MyFalse",fontsize=16,color="black",shape="box"];161 -> 187[label="",style="solid", color="black", weight=3]; 162[label="rangeSize1 (Char (Neg Zero)) (Char (Pos Zero)) MyFalse",fontsize=16,color="black",shape="box"];162 -> 188[label="",style="solid", color="black", weight=3]; 163[label="rangeSize1 (Char (Neg Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar (takeWhile0 (flip ltEsMyInt (Neg (Succ wx31000))) (Neg Zero) (dsEm numericEnumFrom (psMyInt (Neg Zero) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];163 -> 189[label="",style="solid", color="black", weight=3]; 164[label="rangeSize1 (Char (Neg Zero)) (Char (Neg Zero)) MyFalse",fontsize=16,color="black",shape="box"];164 -> 190[label="",style="solid", color="black", weight=3]; 909[label="wx500",fontsize=16,color="green",shape="box"];910[label="wx510",fontsize=16,color="green",shape="box"];911[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not MyTrue))))",fontsize=16,color="black",shape="box"];911 -> 966[label="",style="solid", color="black", weight=3]; 912[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not MyFalse))))",fontsize=16,color="black",shape="triangle"];912 -> 967[label="",style="solid", color="black", weight=3]; 913 -> 912[label="",style="dashed", color="red", weight=0]; 913[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) (not MyFalse))))",fontsize=16,color="magenta"];172[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos Zero)) (null (map toEnumChar Nil))",fontsize=16,color="black",shape="box"];172 -> 198[label="",style="solid", color="black", weight=3]; 173[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Neg wx3100)) MyTrue",fontsize=16,color="black",shape="box"];173 -> 199[label="",style="solid", color="black", weight=3]; 174[label="rangeSize1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) MyFalse",fontsize=16,color="black",shape="box"];174 -> 200[label="",style="solid", color="black", weight=3]; 175[label="rangeSize0 (Char (Pos Zero)) (Char (Pos Zero)) otherwise",fontsize=16,color="black",shape="box"];175 -> 201[label="",style="solid", color="black", weight=3]; 176[label="rangeSize1 (Char (Pos Zero)) (Char (Neg (Succ wx31000))) (null Nil)",fontsize=16,color="black",shape="box"];176 -> 202[label="",style="solid", color="black", weight=3]; 177[label="rangeSize0 (Char (Pos Zero)) (Char (Neg Zero)) otherwise",fontsize=16,color="black",shape="box"];177 -> 203[label="",style="solid", color="black", weight=3]; 178[label="rangeSize0 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) MyTrue",fontsize=16,color="black",shape="box"];178 -> 204[label="",style="solid", color="black", weight=3]; 1005[label="wx590",fontsize=16,color="green",shape="box"];1006[label="wx580",fontsize=16,color="green",shape="box"];1007[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not MyTrue))))",fontsize=16,color="black",shape="box"];1007 -> 1021[label="",style="solid", color="black", weight=3]; 1008[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not MyFalse))))",fontsize=16,color="black",shape="triangle"];1008 -> 1022[label="",style="solid", color="black", weight=3]; 1009 -> 1008[label="",style="dashed", color="red", weight=0]; 1009[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) (not MyFalse))))",fontsize=16,color="magenta"];186[label="rangeSize1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) MyFalse",fontsize=16,color="black",shape="box"];186 -> 212[label="",style="solid", color="black", weight=3]; 187[label="rangeSize0 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) otherwise",fontsize=16,color="black",shape="box"];187 -> 213[label="",style="solid", color="black", weight=3]; 188[label="rangeSize0 (Char (Neg Zero)) (Char (Pos Zero)) otherwise",fontsize=16,color="black",shape="box"];188 -> 214[label="",style="solid", color="black", weight=3]; 189[label="rangeSize1 (Char (Neg Zero)) (Char (Neg (Succ wx31000))) (null (map toEnumChar Nil))",fontsize=16,color="black",shape="box"];189 -> 215[label="",style="solid", color="black", weight=3]; 190[label="rangeSize0 (Char (Neg Zero)) (Char (Neg Zero)) otherwise",fontsize=16,color="black",shape="box"];190 -> 216[label="",style="solid", color="black", weight=3]; 966[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) MyFalse)))",fontsize=16,color="black",shape="box"];966 -> 980[label="",style="solid", color="black", weight=3]; 967[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];967 -> 981[label="",style="solid", color="black", weight=3]; 198[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos Zero)) (null Nil)",fontsize=16,color="black",shape="box"];198 -> 225[label="",style="solid", color="black", weight=3]; 199[label="Pos Zero",fontsize=16,color="green",shape="box"];200[label="rangeSize0 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) otherwise",fontsize=16,color="black",shape="box"];200 -> 226[label="",style="solid", color="black", weight=3]; 201[label="rangeSize0 (Char (Pos Zero)) (Char (Pos Zero)) MyTrue",fontsize=16,color="black",shape="box"];201 -> 227[label="",style="solid", color="black", weight=3]; 202[label="rangeSize1 (Char (Pos Zero)) (Char (Neg (Succ wx31000))) MyTrue",fontsize=16,color="black",shape="box"];202 -> 228[label="",style="solid", color="black", weight=3]; 203[label="rangeSize0 (Char (Pos Zero)) (Char (Neg Zero)) MyTrue",fontsize=16,color="black",shape="box"];203 -> 229[label="",style="solid", color="black", weight=3]; 204[label="psMyInt (indexChar (Tup2 (Char (Neg (Succ wx30000))) (Char (Pos wx3100))) (Char (Pos wx3100))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];204 -> 230[label="",style="solid", color="black", weight=3]; 1021[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) MyFalse)))",fontsize=16,color="black",shape="box"];1021 -> 1034[label="",style="solid", color="black", weight=3]; 1022[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile1 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];1022 -> 1035[label="",style="solid", color="black", weight=3]; 212[label="rangeSize0 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) otherwise",fontsize=16,color="black",shape="box"];212 -> 239[label="",style="solid", color="black", weight=3]; 213[label="rangeSize0 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) MyTrue",fontsize=16,color="black",shape="box"];213 -> 240[label="",style="solid", color="black", weight=3]; 214[label="rangeSize0 (Char (Neg Zero)) (Char (Pos Zero)) MyTrue",fontsize=16,color="black",shape="box"];214 -> 241[label="",style="solid", color="black", weight=3]; 215[label="rangeSize1 (Char (Neg Zero)) (Char (Neg (Succ wx31000))) (null Nil)",fontsize=16,color="black",shape="box"];215 -> 242[label="",style="solid", color="black", weight=3]; 216[label="rangeSize0 (Char (Neg Zero)) (Char (Neg Zero)) MyTrue",fontsize=16,color="black",shape="box"];216 -> 243[label="",style="solid", color="black", weight=3]; 980[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile0 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) otherwise)))",fontsize=16,color="black",shape="box"];980 -> 994[label="",style="solid", color="black", weight=3]; 981[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (Cons (Pos (Succ wx48)) (takeWhile (flip ltEsMyInt (Pos (Succ wx49))) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];981 -> 995[label="",style="solid", color="black", weight=3]; 225[label="rangeSize1 (Char (Pos (Succ wx30000))) (Char (Pos Zero)) MyTrue",fontsize=16,color="black",shape="box"];225 -> 254[label="",style="solid", color="black", weight=3]; 226[label="rangeSize0 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) MyTrue",fontsize=16,color="black",shape="box"];226 -> 255[label="",style="solid", color="black", weight=3]; 227[label="psMyInt (indexChar (Tup2 (Char (Pos Zero)) (Char (Pos Zero))) (Char (Pos Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];227 -> 256[label="",style="solid", color="black", weight=3]; 228[label="Pos Zero",fontsize=16,color="green",shape="box"];229[label="psMyInt (indexChar (Tup2 (Char (Pos Zero)) (Char (Neg Zero))) (Char (Neg Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];229 -> 257[label="",style="solid", color="black", weight=3]; 230[label="primPlusInt (indexChar (Tup2 (Char (Neg (Succ wx30000))) (Char (Pos wx3100))) (Char (Pos wx3100))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];230 -> 258[label="",style="solid", color="black", weight=3]; 1034[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile0 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) otherwise)))",fontsize=16,color="black",shape="box"];1034 -> 1047[label="",style="solid", color="black", weight=3]; 1035[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (Cons (Neg (Succ wx56)) (takeWhile (flip ltEsMyInt (Neg (Succ wx57))) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];1035 -> 1048[label="",style="solid", color="black", weight=3]; 239[label="rangeSize0 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) MyTrue",fontsize=16,color="black",shape="box"];239 -> 269[label="",style="solid", color="black", weight=3]; 240[label="psMyInt (indexChar (Tup2 (Char (Neg Zero)) (Char (Pos (Succ wx31000)))) (Char (Pos (Succ wx31000)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];240 -> 270[label="",style="solid", color="black", weight=3]; 241[label="psMyInt (indexChar (Tup2 (Char (Neg Zero)) (Char (Pos Zero))) (Char (Pos Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];241 -> 271[label="",style="solid", color="black", weight=3]; 242[label="rangeSize1 (Char (Neg Zero)) (Char (Neg (Succ wx31000))) MyTrue",fontsize=16,color="black",shape="box"];242 -> 272[label="",style="solid", color="black", weight=3]; 243[label="psMyInt (indexChar (Tup2 (Char (Neg Zero)) (Char (Neg Zero))) (Char (Neg Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];243 -> 273[label="",style="solid", color="black", weight=3]; 994[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar (takeWhile0 (flip ltEsMyInt (Pos (Succ wx49))) (Pos (Succ wx48)) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];994 -> 1010[label="",style="solid", color="black", weight=3]; 995[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (Cons (toEnumChar (Pos (Succ wx48))) (map toEnumChar (takeWhile (flip ltEsMyInt (Pos (Succ wx49))) (dsEm numericEnumFrom (psMyInt (Pos (Succ wx48)) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];995 -> 1011[label="",style="solid", color="black", weight=3]; 254[label="Pos Zero",fontsize=16,color="green",shape="box"];255[label="psMyInt (indexChar (Tup2 (Char (Pos Zero)) (Char (Pos (Succ wx31000)))) (Char (Pos (Succ wx31000)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];255 -> 284[label="",style="solid", color="black", weight=3]; 256[label="primPlusInt (indexChar (Tup2 (Char (Pos Zero)) (Char (Pos Zero))) (Char (Pos Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];256 -> 285[label="",style="solid", color="black", weight=3]; 257[label="primPlusInt (indexChar (Tup2 (Char (Pos Zero)) (Char (Neg Zero))) (Char (Neg Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];257 -> 286[label="",style="solid", color="black", weight=3]; 258[label="primPlusInt (index2 (Tup2 (Char (Neg (Succ wx30000))) (Char (Pos wx3100))) (Char (Pos wx3100))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];258 -> 287[label="",style="solid", color="black", weight=3]; 1047[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar (takeWhile0 (flip ltEsMyInt (Neg (Succ wx57))) (Neg (Succ wx56)) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero))))) MyTrue)))",fontsize=16,color="black",shape="box"];1047 -> 1060[label="",style="solid", color="black", weight=3]; 1048[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (Cons (toEnumChar (Neg (Succ wx56))) (map toEnumChar (takeWhile (flip ltEsMyInt (Neg (Succ wx57))) (dsEm numericEnumFrom (psMyInt (Neg (Succ wx56)) (fromIntMyInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];1048 -> 1061[label="",style="solid", color="black", weight=3]; 269[label="psMyInt (indexChar (Tup2 (Char (Neg (Succ wx30000))) (Char (Neg Zero))) (Char (Neg Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];269 -> 298[label="",style="solid", color="black", weight=3]; 270[label="primPlusInt (indexChar (Tup2 (Char (Neg Zero)) (Char (Pos (Succ wx31000)))) (Char (Pos (Succ wx31000)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];270 -> 299[label="",style="solid", color="black", weight=3]; 271[label="primPlusInt (indexChar (Tup2 (Char (Neg Zero)) (Char (Pos Zero))) (Char (Pos Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];271 -> 300[label="",style="solid", color="black", weight=3]; 272[label="Pos Zero",fontsize=16,color="green",shape="box"];273[label="primPlusInt (indexChar (Tup2 (Char (Neg Zero)) (Char (Neg Zero))) (Char (Neg Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];273 -> 301[label="",style="solid", color="black", weight=3]; 1010[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null (map toEnumChar Nil))",fontsize=16,color="black",shape="box"];1010 -> 1023[label="",style="solid", color="black", weight=3]; 1011[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) MyFalse",fontsize=16,color="black",shape="box"];1011 -> 1024[label="",style="solid", color="black", weight=3]; 284[label="primPlusInt (indexChar (Tup2 (Char (Pos Zero)) (Char (Pos (Succ wx31000)))) (Char (Pos (Succ wx31000)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];284 -> 313[label="",style="solid", color="black", weight=3]; 285[label="primPlusInt (index2 (Tup2 (Char (Pos Zero)) (Char (Pos Zero))) (Char (Pos Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];285 -> 314[label="",style="solid", color="black", weight=3]; 286[label="primPlusInt (index2 (Tup2 (Char (Pos Zero)) (Char (Neg Zero))) (Char (Neg Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];286 -> 315[label="",style="solid", color="black", weight=3]; 287[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (inRangeChar (Tup2 (Char (Neg (Succ wx30000))) (Char (Pos wx3100))) (Char (Pos wx3100)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];287 -> 316[label="",style="solid", color="black", weight=3]; 1060[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null (map toEnumChar Nil))",fontsize=16,color="black",shape="box"];1060 -> 1073[label="",style="solid", color="black", weight=3]; 1061[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) MyFalse",fontsize=16,color="black",shape="box"];1061 -> 1074[label="",style="solid", color="black", weight=3]; 298[label="primPlusInt (indexChar (Tup2 (Char (Neg (Succ wx30000))) (Char (Neg Zero))) (Char (Neg Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];298 -> 328[label="",style="solid", color="black", weight=3]; 299[label="primPlusInt (index2 (Tup2 (Char (Neg Zero)) (Char (Pos (Succ wx31000)))) (Char (Pos (Succ wx31000)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];299 -> 329[label="",style="solid", color="black", weight=3]; 300[label="primPlusInt (index2 (Tup2 (Char (Neg Zero)) (Char (Pos Zero))) (Char (Pos Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];300 -> 330[label="",style="solid", color="black", weight=3]; 301[label="primPlusInt (index2 (Tup2 (Char (Neg Zero)) (Char (Neg Zero))) (Char (Neg Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];301 -> 331[label="",style="solid", color="black", weight=3]; 1023[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (null Nil)",fontsize=16,color="black",shape="box"];1023 -> 1036[label="",style="solid", color="black", weight=3]; 1024[label="rangeSize0 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) otherwise",fontsize=16,color="black",shape="box"];1024 -> 1037[label="",style="solid", color="black", weight=3]; 313[label="primPlusInt (index2 (Tup2 (Char (Pos Zero)) (Char (Pos (Succ wx31000)))) (Char (Pos (Succ wx31000)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];313 -> 345[label="",style="solid", color="black", weight=3]; 314[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (inRangeChar (Tup2 (Char (Pos Zero)) (Char (Pos Zero))) (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];314 -> 346[label="",style="solid", color="black", weight=3]; 315[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (inRangeChar (Tup2 (Char (Pos Zero)) (Char (Neg Zero))) (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];315 -> 347[label="",style="solid", color="black", weight=3]; 316[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (asAs (ltEsMyInt (fromEnumChar (Char (Neg (Succ wx30000)))) (inRangeI (Char (Pos wx3100)))) (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];316 -> 348[label="",style="solid", color="black", weight=3]; 1073[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (null Nil)",fontsize=16,color="black",shape="box"];1073 -> 1087[label="",style="solid", color="black", weight=3]; 1074[label="rangeSize0 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) otherwise",fontsize=16,color="black",shape="box"];1074 -> 1088[label="",style="solid", color="black", weight=3]; 328[label="primPlusInt (index2 (Tup2 (Char (Neg (Succ wx30000))) (Char (Neg Zero))) (Char (Neg Zero))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];328 -> 362[label="",style="solid", color="black", weight=3]; 329[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (inRangeChar (Tup2 (Char (Neg Zero)) (Char (Pos (Succ wx31000)))) (Char (Pos (Succ wx31000))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];329 -> 363[label="",style="solid", color="black", weight=3]; 330[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (inRangeChar (Tup2 (Char (Neg Zero)) (Char (Pos Zero))) (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];330 -> 364[label="",style="solid", color="black", weight=3]; 331[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (inRangeChar (Tup2 (Char (Neg Zero)) (Char (Neg Zero))) (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];331 -> 365[label="",style="solid", color="black", weight=3]; 1036[label="rangeSize1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) MyTrue",fontsize=16,color="black",shape="box"];1036 -> 1049[label="",style="solid", color="black", weight=3]; 1037[label="rangeSize0 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) MyTrue",fontsize=16,color="black",shape="box"];1037 -> 1050[label="",style="solid", color="black", weight=3]; 345[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (inRangeChar (Tup2 (Char (Pos Zero)) (Char (Pos (Succ wx31000)))) (Char (Pos (Succ wx31000))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];345 -> 378[label="",style="solid", color="black", weight=3]; 346[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (ltEsMyInt (fromEnumChar (Char (Pos Zero))) (inRangeI (Char (Pos Zero)))) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];346 -> 379[label="",style="solid", color="black", weight=3]; 347[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (ltEsMyInt (fromEnumChar (Char (Pos Zero))) (inRangeI (Char (Neg Zero)))) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];347 -> 380[label="",style="solid", color="black", weight=3]; 348[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (asAs (fsEsOrdering (compareMyInt (fromEnumChar (Char (Neg (Succ wx30000)))) (inRangeI (Char (Pos wx3100)))) GT) (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];348 -> 381[label="",style="solid", color="black", weight=3]; 1087[label="rangeSize1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) MyTrue",fontsize=16,color="black",shape="box"];1087 -> 1103[label="",style="solid", color="black", weight=3]; 1088[label="rangeSize0 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) MyTrue",fontsize=16,color="black",shape="box"];1088 -> 1104[label="",style="solid", color="black", weight=3]; 362[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (inRangeChar (Tup2 (Char (Neg (Succ wx30000))) (Char (Neg Zero))) (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];362 -> 394[label="",style="solid", color="black", weight=3]; 363[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (ltEsMyInt (fromEnumChar (Char (Neg Zero))) (inRangeI (Char (Pos (Succ wx31000))))) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];363 -> 395[label="",style="solid", color="black", weight=3]; 364[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (ltEsMyInt (fromEnumChar (Char (Neg Zero))) (inRangeI (Char (Pos Zero)))) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];364 -> 396[label="",style="solid", color="black", weight=3]; 365[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (ltEsMyInt (fromEnumChar (Char (Neg Zero))) (inRangeI (Char (Neg Zero)))) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];365 -> 397[label="",style="solid", color="black", weight=3]; 1049[label="Pos Zero",fontsize=16,color="green",shape="box"];1050[label="psMyInt (indexChar (Tup2 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49)))) (Char (Pos (Succ wx49)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1050 -> 1062[label="",style="solid", color="black", weight=3]; 378[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (ltEsMyInt (fromEnumChar (Char (Pos Zero))) (inRangeI (Char (Pos (Succ wx31000))))) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];378 -> 413[label="",style="solid", color="black", weight=3]; 379[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (fsEsOrdering (compareMyInt (fromEnumChar (Char (Pos Zero))) (inRangeI (Char (Pos Zero)))) GT) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];379 -> 414[label="",style="solid", color="black", weight=3]; 380[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (fsEsOrdering (compareMyInt (fromEnumChar (Char (Pos Zero))) (inRangeI (Char (Neg Zero)))) GT) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];380 -> 415[label="",style="solid", color="black", weight=3]; 381[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (asAs (not (esEsOrdering (compareMyInt (fromEnumChar (Char (Neg (Succ wx30000)))) (inRangeI (Char (Pos wx3100)))) GT)) (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];381 -> 416[label="",style="solid", color="black", weight=3]; 1103[label="Pos Zero",fontsize=16,color="green",shape="box"];1104[label="psMyInt (indexChar (Tup2 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57)))) (Char (Neg (Succ wx57)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1104 -> 1120[label="",style="solid", color="black", weight=3]; 394[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (ltEsMyInt (fromEnumChar (Char (Neg (Succ wx30000)))) (inRangeI (Char (Neg Zero)))) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];394 -> 430[label="",style="solid", color="black", weight=3]; 395[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (fsEsOrdering (compareMyInt (fromEnumChar (Char (Neg Zero))) (inRangeI (Char (Pos (Succ wx31000))))) GT) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];395 -> 431[label="",style="solid", color="black", weight=3]; 396[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (fsEsOrdering (compareMyInt (fromEnumChar (Char (Neg Zero))) (inRangeI (Char (Pos Zero)))) GT) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];396 -> 432[label="",style="solid", color="black", weight=3]; 397[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (fsEsOrdering (compareMyInt (fromEnumChar (Char (Neg Zero))) (inRangeI (Char (Neg Zero)))) GT) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];397 -> 433[label="",style="solid", color="black", weight=3]; 1062[label="primPlusInt (indexChar (Tup2 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49)))) (Char (Pos (Succ wx49)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1062 -> 1075[label="",style="solid", color="black", weight=3]; 413[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (fsEsOrdering (compareMyInt (fromEnumChar (Char (Pos Zero))) (inRangeI (Char (Pos (Succ wx31000))))) GT) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];413 -> 449[label="",style="solid", color="black", weight=3]; 414[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (compareMyInt (fromEnumChar (Char (Pos Zero))) (inRangeI (Char (Pos Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];414 -> 450[label="",style="solid", color="black", weight=3]; 415[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (compareMyInt (fromEnumChar (Char (Pos Zero))) (inRangeI (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];415 -> 451[label="",style="solid", color="black", weight=3]; 416[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (asAs (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Neg (Succ wx30000)))) (inRangeI (Char (Pos wx3100)))) GT)) (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];416 -> 452[label="",style="solid", color="black", weight=3]; 1120[label="primPlusInt (indexChar (Tup2 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57)))) (Char (Neg (Succ wx57)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1120 -> 1138[label="",style="solid", color="black", weight=3]; 430[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (fsEsOrdering (compareMyInt (fromEnumChar (Char (Neg (Succ wx30000)))) (inRangeI (Char (Neg Zero)))) GT) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];430 -> 468[label="",style="solid", color="black", weight=3]; 431[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (compareMyInt (fromEnumChar (Char (Neg Zero))) (inRangeI (Char (Pos (Succ wx31000))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];431 -> 469[label="",style="solid", color="black", weight=3]; 432[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (compareMyInt (fromEnumChar (Char (Neg Zero))) (inRangeI (Char (Pos Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];432 -> 470[label="",style="solid", color="black", weight=3]; 433[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (compareMyInt (fromEnumChar (Char (Neg Zero))) (inRangeI (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];433 -> 471[label="",style="solid", color="black", weight=3]; 1075[label="primPlusInt (index2 (Tup2 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49)))) (Char (Pos (Succ wx49)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1075 -> 1089[label="",style="solid", color="black", weight=3]; 449[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (compareMyInt (fromEnumChar (Char (Pos Zero))) (inRangeI (Char (Pos (Succ wx31000))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];449 -> 486[label="",style="solid", color="black", weight=3]; 450[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Pos Zero))) (inRangeI (Char (Pos Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];450 -> 487[label="",style="solid", color="black", weight=3]; 451[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Pos Zero))) (inRangeI (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];451 -> 488[label="",style="solid", color="black", weight=3]; 452[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (asAs (not (esEsOrdering (primCmpInt (primCharToInt (Char (Neg (Succ wx30000)))) (inRangeI (Char (Pos wx3100)))) GT)) (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];452 -> 489[label="",style="solid", color="black", weight=3]; 1138[label="primPlusInt (index2 (Tup2 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57)))) (Char (Neg (Succ wx57)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1138 -> 1157[label="",style="solid", color="black", weight=3]; 468[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (compareMyInt (fromEnumChar (Char (Neg (Succ wx30000)))) (inRangeI (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];468 -> 504[label="",style="solid", color="black", weight=3]; 469[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Neg Zero))) (inRangeI (Char (Pos (Succ wx31000))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];469 -> 505[label="",style="solid", color="black", weight=3]; 470[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Neg Zero))) (inRangeI (Char (Pos Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];470 -> 506[label="",style="solid", color="black", weight=3]; 471[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Neg Zero))) (inRangeI (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];471 -> 507[label="",style="solid", color="black", weight=3]; 1089[label="primPlusInt (index1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (Char (Pos (Succ wx49))) (inRangeChar (Tup2 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49)))) (Char (Pos (Succ wx49))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1089 -> 1105[label="",style="solid", color="black", weight=3]; 486[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Pos Zero))) (inRangeI (Char (Pos (Succ wx31000))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];486 -> 530[label="",style="solid", color="black", weight=3]; 487[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (primCmpInt (primCharToInt (Char (Pos Zero))) (inRangeI (Char (Pos Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];487 -> 531[label="",style="solid", color="black", weight=3]; 488[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (primCharToInt (Char (Pos Zero))) (inRangeI (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];488 -> 532[label="",style="solid", color="black", weight=3]; 489[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (inRangeI (Char (Pos wx3100)))) GT)) (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];489 -> 533[label="",style="solid", color="black", weight=3]; 1157[label="primPlusInt (index1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (Char (Neg (Succ wx57))) (inRangeChar (Tup2 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57)))) (Char (Neg (Succ wx57))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1157 -> 1178[label="",style="solid", color="black", weight=3]; 504[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Neg (Succ wx30000)))) (inRangeI (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];504 -> 554[label="",style="solid", color="black", weight=3]; 505[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpInt (primCharToInt (Char (Neg Zero))) (inRangeI (Char (Pos (Succ wx31000))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];505 -> 555[label="",style="solid", color="black", weight=3]; 506[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (primCmpInt (primCharToInt (Char (Neg Zero))) (inRangeI (Char (Pos Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];506 -> 556[label="",style="solid", color="black", weight=3]; 507[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (primCharToInt (Char (Neg Zero))) (inRangeI (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];507 -> 557[label="",style="solid", color="black", weight=3]; 1105[label="primPlusInt (index1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (Char (Pos (Succ wx49))) (asAs (ltEsMyInt (fromEnumChar (Char (Pos (Succ wx48)))) (inRangeI (Char (Pos (Succ wx49))))) (ltEsMyInt (inRangeI (Char (Pos (Succ wx49)))) (fromEnumChar (Char (Pos (Succ wx49))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1105 -> 1121[label="",style="solid", color="black", weight=3]; 530[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpInt (primCharToInt (Char (Pos Zero))) (inRangeI (Char (Pos (Succ wx31000))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];530 -> 582[label="",style="solid", color="black", weight=3]; 531[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (inRangeI (Char (Pos Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];531 -> 583[label="",style="solid", color="black", weight=3]; 532[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (inRangeI (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];532 -> 584[label="",style="solid", color="black", weight=3]; 533[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (fromEnumChar (Char (Pos wx3100)))) GT)) (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];533 -> 585[label="",style="solid", color="black", weight=3]; 1178[label="primPlusInt (index1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (Char (Neg (Succ wx57))) (asAs (ltEsMyInt (fromEnumChar (Char (Neg (Succ wx56)))) (inRangeI (Char (Neg (Succ wx57))))) (ltEsMyInt (inRangeI (Char (Neg (Succ wx57)))) (fromEnumChar (Char (Neg (Succ wx57))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1178 -> 1200[label="",style="solid", color="black", weight=3]; 554[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (primCharToInt (Char (Neg (Succ wx30000)))) (inRangeI (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];554 -> 613[label="",style="solid", color="black", weight=3]; 555[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (inRangeI (Char (Pos (Succ wx31000))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];555 -> 614[label="",style="solid", color="black", weight=3]; 556[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (inRangeI (Char (Pos Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];556 -> 615[label="",style="solid", color="black", weight=3]; 557[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (inRangeI (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];557 -> 616[label="",style="solid", color="black", weight=3]; 1121[label="primPlusInt (index1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (Char (Pos (Succ wx49))) (asAs (fsEsOrdering (compareMyInt (fromEnumChar (Char (Pos (Succ wx48)))) (inRangeI (Char (Pos (Succ wx49))))) GT) (ltEsMyInt (inRangeI (Char (Pos (Succ wx49)))) (fromEnumChar (Char (Pos (Succ wx49))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1121 -> 1139[label="",style="solid", color="black", weight=3]; 582[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (inRangeI (Char (Pos (Succ wx31000))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];582 -> 632[label="",style="solid", color="black", weight=3]; 583[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (Char (Pos Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];583 -> 633[label="",style="solid", color="black", weight=3]; 584[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];584 -> 634[label="",style="solid", color="black", weight=3]; 585[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (primCharToInt (Char (Pos wx3100)))) GT)) (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];585 -> 635[label="",style="solid", color="black", weight=3]; 1200[label="primPlusInt (index1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (Char (Neg (Succ wx57))) (asAs (fsEsOrdering (compareMyInt (fromEnumChar (Char (Neg (Succ wx56)))) (inRangeI (Char (Neg (Succ wx57))))) GT) (ltEsMyInt (inRangeI (Char (Neg (Succ wx57)))) (fromEnumChar (Char (Neg (Succ wx57))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1200 -> 1224[label="",style="solid", color="black", weight=3]; 613[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (inRangeI (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];613 -> 651[label="",style="solid", color="black", weight=3]; 614[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (Char (Pos (Succ wx31000))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];614 -> 652[label="",style="solid", color="black", weight=3]; 615[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (Char (Pos Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];615 -> 653[label="",style="solid", color="black", weight=3]; 616[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];616 -> 654[label="",style="solid", color="black", weight=3]; 1139[label="primPlusInt (index1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (Char (Pos (Succ wx49))) (asAs (not (esEsOrdering (compareMyInt (fromEnumChar (Char (Pos (Succ wx48)))) (inRangeI (Char (Pos (Succ wx49))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx49)))) (fromEnumChar (Char (Pos (Succ wx49))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1139 -> 1158[label="",style="solid", color="black", weight=3]; 632[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (Char (Pos (Succ wx31000))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];632 -> 665[label="",style="solid", color="black", weight=3]; 633[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];633 -> 666[label="",style="solid", color="black", weight=3]; 634[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];634 -> 667[label="",style="solid", color="black", weight=3]; 635[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (Pos wx3100)) GT)) (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];635 -> 668[label="",style="solid", color="black", weight=3]; 1224[label="primPlusInt (index1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (Char (Neg (Succ wx57))) (asAs (not (esEsOrdering (compareMyInt (fromEnumChar (Char (Neg (Succ wx56)))) (inRangeI (Char (Neg (Succ wx57))))) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx57)))) (fromEnumChar (Char (Neg (Succ wx57))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1224 -> 1248[label="",style="solid", color="black", weight=3]; 651[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (fromEnumChar (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];651 -> 699[label="",style="solid", color="black", weight=3]; 652[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos (Succ wx31000))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];652 -> 700[label="",style="solid", color="black", weight=3]; 653[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Pos Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];653 -> 701[label="",style="solid", color="black", weight=3]; 654[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];654 -> 702[label="",style="solid", color="black", weight=3]; 1158[label="primPlusInt (index1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (Char (Pos (Succ wx49))) (asAs (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Pos (Succ wx48)))) (inRangeI (Char (Pos (Succ wx49))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx49)))) (fromEnumChar (Char (Pos (Succ wx49))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1158 -> 1179[label="",style="solid", color="black", weight=3]; 665[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos (Succ wx31000))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];665 -> 731[label="",style="solid", color="black", weight=3]; 666[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];666 -> 732[label="",style="solid", color="black", weight=3]; 667[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];667 -> 733[label="",style="solid", color="black", weight=3]; 668[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (asAs (not (esEsOrdering LT GT)) (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];668 -> 734[label="",style="solid", color="black", weight=3]; 1248[label="primPlusInt (index1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (Char (Neg (Succ wx57))) (asAs (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Neg (Succ wx56)))) (inRangeI (Char (Neg (Succ wx57))))) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx57)))) (fromEnumChar (Char (Neg (Succ wx57))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1248 -> 1258[label="",style="solid", color="black", weight=3]; 699[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (primCharToInt (Char (Neg Zero)))) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];699 -> 741[label="",style="solid", color="black", weight=3]; 700[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos (Succ wx31000))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];700 -> 742[label="",style="solid", color="black", weight=3]; 701[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];701 -> 743[label="",style="solid", color="black", weight=3]; 702[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];702 -> 744[label="",style="solid", color="black", weight=3]; 1179[label="primPlusInt (index1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (Char (Pos (Succ wx49))) (asAs (not (esEsOrdering (primCmpInt (primCharToInt (Char (Pos (Succ wx48)))) (inRangeI (Char (Pos (Succ wx49))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx49)))) (fromEnumChar (Char (Pos (Succ wx49))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1179 -> 1201[label="",style="solid", color="black", weight=3]; 731[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpInt (Pos Zero) (Pos (Succ wx31000))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];731 -> 759[label="",style="solid", color="black", weight=3]; 732[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering EQ GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];732 -> 760[label="",style="solid", color="black", weight=3]; 733[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering EQ GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];733 -> 761[label="",style="solid", color="black", weight=3]; 734[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (asAs (not MyFalse) (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];734 -> 762[label="",style="solid", color="black", weight=3]; 1258[label="primPlusInt (index1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (Char (Neg (Succ wx57))) (asAs (not (esEsOrdering (primCmpInt (primCharToInt (Char (Neg (Succ wx56)))) (inRangeI (Char (Neg (Succ wx57))))) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx57)))) (fromEnumChar (Char (Neg (Succ wx57))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1258 -> 1285[label="",style="solid", color="black", weight=3]; 741[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wx30000)) (Neg Zero)) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];741 -> 771[label="",style="solid", color="black", weight=3]; 742[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering LT GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];742 -> 772[label="",style="solid", color="black", weight=3]; 743[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not (esEsOrdering EQ GT)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];743 -> 773[label="",style="solid", color="black", weight=3]; 744[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering EQ GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];744 -> 774[label="",style="solid", color="black", weight=3]; 1201[label="primPlusInt (index1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (Char (Pos (Succ wx49))) (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wx48)) (inRangeI (Char (Pos (Succ wx49))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx49)))) (fromEnumChar (Char (Pos (Succ wx49))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1201 -> 1225[label="",style="solid", color="black", weight=3]; 759[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering (primCmpNat Zero (Succ wx31000)) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];759 -> 787[label="",style="solid", color="black", weight=3]; 760[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not MyFalse) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];760 -> 788[label="",style="solid", color="black", weight=3]; 761[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not MyFalse) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];761 -> 789[label="",style="solid", color="black", weight=3]; 762[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (asAs MyTrue (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];762 -> 790[label="",style="solid", color="black", weight=3]; 1285[label="primPlusInt (index1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (Char (Neg (Succ wx57))) (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wx56)) (inRangeI (Char (Neg (Succ wx57))))) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx57)))) (fromEnumChar (Char (Neg (Succ wx57))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1285 -> 1311[label="",style="solid", color="black", weight=3]; 771[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering (primCmpNat Zero (Succ wx30000)) GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];771 -> 799[label="",style="solid", color="black", weight=3]; 772[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not MyFalse) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];772 -> 800[label="",style="solid", color="black", weight=3]; 773[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs (not MyFalse) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];773 -> 801[label="",style="solid", color="black", weight=3]; 774[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not MyFalse) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];774 -> 802[label="",style="solid", color="black", weight=3]; 1225[label="primPlusInt (index1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (Char (Pos (Succ wx49))) (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wx48)) (fromEnumChar (Char (Pos (Succ wx49))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx49)))) (fromEnumChar (Char (Pos (Succ wx49))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1225 -> 1249[label="",style="solid", color="black", weight=3]; 787[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not (esEsOrdering LT GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];787 -> 844[label="",style="solid", color="black", weight=3]; 788[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs MyTrue (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];788 -> 845[label="",style="solid", color="black", weight=3]; 789[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs MyTrue (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];789 -> 846[label="",style="solid", color="black", weight=3]; 790[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (ltEsMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];790 -> 847[label="",style="solid", color="black", weight=3]; 1311[label="primPlusInt (index1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (Char (Neg (Succ wx57))) (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wx56)) (fromEnumChar (Char (Neg (Succ wx57))))) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx57)))) (fromEnumChar (Char (Neg (Succ wx57))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1311 -> 1339[label="",style="solid", color="black", weight=3]; 799[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not (esEsOrdering LT GT)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];799 -> 878[label="",style="solid", color="black", weight=3]; 800[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs MyTrue (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];800 -> 879[label="",style="solid", color="black", weight=3]; 801[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (asAs MyTrue (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];801 -> 880[label="",style="solid", color="black", weight=3]; 802[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (asAs MyTrue (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];802 -> 881[label="",style="solid", color="black", weight=3]; 1249[label="primPlusInt (index1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (Char (Pos (Succ wx49))) (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wx48)) (primCharToInt (Char (Pos (Succ wx49))))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx49)))) (fromEnumChar (Char (Pos (Succ wx49))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1249 -> 1259[label="",style="solid", color="black", weight=3]; 844[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs (not MyFalse) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];844 -> 882[label="",style="solid", color="black", weight=3]; 845[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];845 -> 883[label="",style="solid", color="black", weight=3]; 846[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];846 -> 884[label="",style="solid", color="black", weight=3]; 847[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (fsEsOrdering (compareMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))) GT)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];847 -> 885[label="",style="solid", color="black", weight=3]; 1339[label="primPlusInt (index1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (Char (Neg (Succ wx57))) (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wx56)) (primCharToInt (Char (Neg (Succ wx57))))) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx57)))) (fromEnumChar (Char (Neg (Succ wx57))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1339 -> 1373[label="",style="solid", color="black", weight=3]; 878[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs (not MyFalse) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];878 -> 897[label="",style="solid", color="black", weight=3]; 879[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];879 -> 898[label="",style="solid", color="black", weight=3]; 880[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (ltEsMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];880 -> 899[label="",style="solid", color="black", weight=3]; 881[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];881 -> 900[label="",style="solid", color="black", weight=3]; 1259[label="primPlusInt (index1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (Char (Pos (Succ wx49))) (asAs (not (esEsOrdering (primCmpInt (Pos (Succ wx48)) (Pos (Succ wx49))) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx49)))) (fromEnumChar (Char (Pos (Succ wx49))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1259 -> 1286[label="",style="solid", color="black", weight=3]; 882[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (asAs MyTrue (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];882 -> 901[label="",style="solid", color="black", weight=3]; 883[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (fsEsOrdering (compareMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) GT)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];883 -> 902[label="",style="solid", color="black", weight=3]; 884[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (fsEsOrdering (compareMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];884 -> 903[label="",style="solid", color="black", weight=3]; 885[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (not (esEsOrdering (compareMyInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];885 -> 904[label="",style="solid", color="black", weight=3]; 1373[label="primPlusInt (index1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (Char (Neg (Succ wx57))) (asAs (not (esEsOrdering (primCmpInt (Neg (Succ wx56)) (Neg (Succ wx57))) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx57)))) (fromEnumChar (Char (Neg (Succ wx57))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1373 -> 1407[label="",style="solid", color="black", weight=3]; 897[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (asAs MyTrue (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];897 -> 915[label="",style="solid", color="black", weight=3]; 898[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (fsEsOrdering (compareMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))) GT)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];898 -> 916[label="",style="solid", color="black", weight=3]; 899[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (fsEsOrdering (compareMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) GT)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];899 -> 917[label="",style="solid", color="black", weight=3]; 900[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (fsEsOrdering (compareMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];900 -> 918[label="",style="solid", color="black", weight=3]; 1286 -> 2220[label="",style="dashed", color="red", weight=0]; 1286[label="primPlusInt (index1 (Char (Pos (Succ wx48))) (Char (Pos (Succ wx49))) (Char (Pos (Succ wx49))) (asAs (not (esEsOrdering (primCmpNat (Succ wx48) (Succ wx49)) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx49)))) (fromEnumChar (Char (Pos (Succ wx49))))))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1286 -> 2221[label="",style="dashed", color="magenta", weight=3]; 1286 -> 2222[label="",style="dashed", color="magenta", weight=3]; 1286 -> 2223[label="",style="dashed", color="magenta", weight=3]; 1286 -> 2224[label="",style="dashed", color="magenta", weight=3]; 901[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (ltEsMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];901 -> 919[label="",style="solid", color="black", weight=3]; 902[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (compareMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];902 -> 920[label="",style="solid", color="black", weight=3]; 903[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (compareMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];903 -> 921[label="",style="solid", color="black", weight=3]; 904[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (not (esEsOrdering (primCmpInt (inRangeI (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];904 -> 922[label="",style="solid", color="black", weight=3]; 1407 -> 2267[label="",style="dashed", color="red", weight=0]; 1407[label="primPlusInt (index1 (Char (Neg (Succ wx56))) (Char (Neg (Succ wx57))) (Char (Neg (Succ wx57))) (asAs (not (esEsOrdering (primCmpNat (Succ wx57) (Succ wx56)) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx57)))) (fromEnumChar (Char (Neg (Succ wx57))))))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1407 -> 2268[label="",style="dashed", color="magenta", weight=3]; 1407 -> 2269[label="",style="dashed", color="magenta", weight=3]; 1407 -> 2270[label="",style="dashed", color="magenta", weight=3]; 1407 -> 2271[label="",style="dashed", color="magenta", weight=3]; 915[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (ltEsMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];915 -> 968[label="",style="solid", color="black", weight=3]; 916[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (compareMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];916 -> 969[label="",style="solid", color="black", weight=3]; 917[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (compareMyInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];917 -> 970[label="",style="solid", color="black", weight=3]; 918[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (compareMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];918 -> 971[label="",style="solid", color="black", weight=3]; 2221[label="wx48",fontsize=16,color="green",shape="box"];2222[label="wx49",fontsize=16,color="green",shape="box"];2223[label="Succ wx48",fontsize=16,color="green",shape="box"];2224[label="Succ wx49",fontsize=16,color="green",shape="box"];2220[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not (esEsOrdering (primCmpNat wx106 wx107) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];2725[label="wx106/Succ wx1060",fontsize=10,color="white",style="solid",shape="box"];2220 -> 2725[label="",style="solid", color="burlywood", weight=9]; 2725 -> 2265[label="",style="solid", color="burlywood", weight=3]; 2726[label="wx106/Zero",fontsize=10,color="white",style="solid",shape="box"];2220 -> 2726[label="",style="solid", color="burlywood", weight=9]; 2726 -> 2266[label="",style="solid", color="burlywood", weight=3]; 919[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (fsEsOrdering (compareMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))) GT)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];919 -> 972[label="",style="solid", color="black", weight=3]; 920[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];920 -> 973[label="",style="solid", color="black", weight=3]; 921[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];921 -> 974[label="",style="solid", color="black", weight=3]; 922[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];922 -> 975[label="",style="solid", color="black", weight=3]; 2268[label="wx56",fontsize=16,color="green",shape="box"];2269[label="wx57",fontsize=16,color="green",shape="box"];2270[label="Succ wx56",fontsize=16,color="green",shape="box"];2271[label="Succ wx57",fontsize=16,color="green",shape="box"];2267[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not (esEsOrdering (primCmpNat wx111 wx112) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];2727[label="wx111/Succ wx1110",fontsize=10,color="white",style="solid",shape="box"];2267 -> 2727[label="",style="solid", color="burlywood", weight=9]; 2727 -> 2312[label="",style="solid", color="burlywood", weight=3]; 2728[label="wx111/Zero",fontsize=10,color="white",style="solid",shape="box"];2267 -> 2728[label="",style="solid", color="burlywood", weight=9]; 2728 -> 2313[label="",style="solid", color="burlywood", weight=3]; 968[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (fsEsOrdering (compareMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];968 -> 982[label="",style="solid", color="black", weight=3]; 969[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];969 -> 983[label="",style="solid", color="black", weight=3]; 970[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (inRangeI (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];970 -> 984[label="",style="solid", color="black", weight=3]; 971[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];971 -> 985[label="",style="solid", color="black", weight=3]; 2265[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not (esEsOrdering (primCmpNat (Succ wx1060) wx107) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];2729[label="wx107/Succ wx1070",fontsize=10,color="white",style="solid",shape="box"];2265 -> 2729[label="",style="solid", color="burlywood", weight=9]; 2729 -> 2314[label="",style="solid", color="burlywood", weight=3]; 2730[label="wx107/Zero",fontsize=10,color="white",style="solid",shape="box"];2265 -> 2730[label="",style="solid", color="burlywood", weight=9]; 2730 -> 2315[label="",style="solid", color="burlywood", weight=3]; 2266[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not (esEsOrdering (primCmpNat Zero wx107) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];2731[label="wx107/Succ wx1070",fontsize=10,color="white",style="solid",shape="box"];2266 -> 2731[label="",style="solid", color="burlywood", weight=9]; 2731 -> 2316[label="",style="solid", color="burlywood", weight=3]; 2732[label="wx107/Zero",fontsize=10,color="white",style="solid",shape="box"];2266 -> 2732[label="",style="solid", color="burlywood", weight=9]; 2732 -> 2317[label="",style="solid", color="burlywood", weight=3]; 972[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (compareMyInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];972 -> 986[label="",style="solid", color="black", weight=3]; 973[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];973 -> 987[label="",style="solid", color="black", weight=3]; 974[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];974 -> 988[label="",style="solid", color="black", weight=3]; 975[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (not (esEsOrdering (primCmpInt (primCharToInt (Char (Pos wx3100))) (fromEnumChar (Char (Pos wx3100)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];975 -> 989[label="",style="solid", color="black", weight=3]; 2312[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not (esEsOrdering (primCmpNat (Succ wx1110) wx112) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];2733[label="wx112/Succ wx1120",fontsize=10,color="white",style="solid",shape="box"];2312 -> 2733[label="",style="solid", color="burlywood", weight=9]; 2733 -> 2318[label="",style="solid", color="burlywood", weight=3]; 2734[label="wx112/Zero",fontsize=10,color="white",style="solid",shape="box"];2312 -> 2734[label="",style="solid", color="burlywood", weight=9]; 2734 -> 2319[label="",style="solid", color="burlywood", weight=3]; 2313[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not (esEsOrdering (primCmpNat Zero wx112) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];2735[label="wx112/Succ wx1120",fontsize=10,color="white",style="solid",shape="box"];2313 -> 2735[label="",style="solid", color="burlywood", weight=9]; 2735 -> 2320[label="",style="solid", color="burlywood", weight=3]; 2736[label="wx112/Zero",fontsize=10,color="white",style="solid",shape="box"];2313 -> 2736[label="",style="solid", color="burlywood", weight=9]; 2736 -> 2321[label="",style="solid", color="burlywood", weight=3]; 982[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (compareMyInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];982 -> 996[label="",style="solid", color="black", weight=3]; 983[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];983 -> 997[label="",style="solid", color="black", weight=3]; 984[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];984 -> 998[label="",style="solid", color="black", weight=3]; 985[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];985 -> 999[label="",style="solid", color="black", weight=3]; 2314[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not (esEsOrdering (primCmpNat (Succ wx1060) (Succ wx1070)) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2314 -> 2322[label="",style="solid", color="black", weight=3]; 2315[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not (esEsOrdering (primCmpNat (Succ wx1060) Zero) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2315 -> 2323[label="",style="solid", color="black", weight=3]; 2316[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not (esEsOrdering (primCmpNat Zero (Succ wx1070)) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2316 -> 2324[label="",style="solid", color="black", weight=3]; 2317[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not (esEsOrdering (primCmpNat Zero Zero) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2317 -> 2325[label="",style="solid", color="black", weight=3]; 986[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (inRangeI (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];986 -> 1000[label="",style="solid", color="black", weight=3]; 987[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (primCharToInt (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];987 -> 1001[label="",style="solid", color="black", weight=3]; 988[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (primCharToInt (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];988 -> 1002[label="",style="solid", color="black", weight=3]; 989[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos wx3100)) (Char (Pos wx3100)) (not (esEsOrdering (primCmpInt (Pos wx3100) (fromEnumChar (Char (Pos wx3100)))) GT))) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];2737[label="wx3100/Succ wx31000",fontsize=10,color="white",style="solid",shape="box"];989 -> 2737[label="",style="solid", color="burlywood", weight=9]; 2737 -> 1003[label="",style="solid", color="burlywood", weight=3]; 2738[label="wx3100/Zero",fontsize=10,color="white",style="solid",shape="box"];989 -> 2738[label="",style="solid", color="burlywood", weight=9]; 2738 -> 1004[label="",style="solid", color="burlywood", weight=3]; 2318[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not (esEsOrdering (primCmpNat (Succ wx1110) (Succ wx1120)) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2318 -> 2326[label="",style="solid", color="black", weight=3]; 2319[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not (esEsOrdering (primCmpNat (Succ wx1110) Zero) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2319 -> 2327[label="",style="solid", color="black", weight=3]; 2320[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not (esEsOrdering (primCmpNat Zero (Succ wx1120)) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2320 -> 2328[label="",style="solid", color="black", weight=3]; 2321[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not (esEsOrdering (primCmpNat Zero Zero) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2321 -> 2329[label="",style="solid", color="black", weight=3]; 996[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (inRangeI (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];996 -> 1012[label="",style="solid", color="black", weight=3]; 997[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (primCharToInt (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];997 -> 1013[label="",style="solid", color="black", weight=3]; 998[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (primCharToInt (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];998 -> 1014[label="",style="solid", color="black", weight=3]; 999[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (primCharToInt (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];999 -> 1015[label="",style="solid", color="black", weight=3]; 2322 -> 2220[label="",style="dashed", color="red", weight=0]; 2322[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not (esEsOrdering (primCmpNat wx1060 wx1070) GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="magenta"];2322 -> 2330[label="",style="dashed", color="magenta", weight=3]; 2322 -> 2331[label="",style="dashed", color="magenta", weight=3]; 2323[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not (esEsOrdering GT GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2323 -> 2332[label="",style="solid", color="black", weight=3]; 2324[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not (esEsOrdering LT GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2324 -> 2333[label="",style="solid", color="black", weight=3]; 2325[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not (esEsOrdering EQ GT)) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2325 -> 2334[label="",style="solid", color="black", weight=3]; 1000[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1000 -> 1016[label="",style="solid", color="black", weight=3]; 1001[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1001 -> 1017[label="",style="solid", color="black", weight=3]; 1002[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1002 -> 1018[label="",style="solid", color="black", weight=3]; 1003[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (Pos (Succ wx31000)) (fromEnumChar (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1003 -> 1019[label="",style="solid", color="black", weight=3]; 1004[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1004 -> 1020[label="",style="solid", color="black", weight=3]; 2326 -> 2267[label="",style="dashed", color="red", weight=0]; 2326[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not (esEsOrdering (primCmpNat wx1110 wx1120) GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="magenta"];2326 -> 2335[label="",style="dashed", color="magenta", weight=3]; 2326 -> 2336[label="",style="dashed", color="magenta", weight=3]; 2327[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not (esEsOrdering GT GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2327 -> 2337[label="",style="solid", color="black", weight=3]; 2328[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not (esEsOrdering LT GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2328 -> 2338[label="",style="solid", color="black", weight=3]; 2329[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not (esEsOrdering EQ GT)) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2329 -> 2339[label="",style="solid", color="black", weight=3]; 1012[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1012 -> 1025[label="",style="solid", color="black", weight=3]; 1013[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (Pos (Succ wx31000)) (fromEnumChar (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1013 -> 1026[label="",style="solid", color="black", weight=3]; 1014[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (Pos Zero) (fromEnumChar (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1014 -> 1027[label="",style="solid", color="black", weight=3]; 1015[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1015 -> 1028[label="",style="solid", color="black", weight=3]; 2330[label="wx1060",fontsize=16,color="green",shape="box"];2331[label="wx1070",fontsize=16,color="green",shape="box"];2332[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not MyTrue) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2332 -> 2340[label="",style="solid", color="black", weight=3]; 2333[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not MyFalse) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];2333 -> 2341[label="",style="solid", color="black", weight=3]; 2334 -> 2333[label="",style="dashed", color="red", weight=0]; 2334[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs (not MyFalse) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1016[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (primCharToInt (Char (Pos (Succ wx31000)))) (fromEnumChar (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1016 -> 1029[label="",style="solid", color="black", weight=3]; 1017[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1017 -> 1030[label="",style="solid", color="black", weight=3]; 1018[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1018 -> 1031[label="",style="solid", color="black", weight=3]; 1019[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (Pos (Succ wx31000)) (primCharToInt (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1019 -> 1032[label="",style="solid", color="black", weight=3]; 1020[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1020 -> 1033[label="",style="solid", color="black", weight=3]; 2335[label="wx1120",fontsize=16,color="green",shape="box"];2336[label="wx1110",fontsize=16,color="green",shape="box"];2337[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not MyTrue) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2337 -> 2342[label="",style="solid", color="black", weight=3]; 2338[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not MyFalse) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];2338 -> 2343[label="",style="solid", color="black", weight=3]; 2339 -> 2338[label="",style="dashed", color="red", weight=0]; 2339[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs (not MyFalse) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1025[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (primCharToInt (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1025 -> 1038[label="",style="solid", color="black", weight=3]; 1026[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (Pos (Succ wx31000)) (primCharToInt (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1026 -> 1039[label="",style="solid", color="black", weight=3]; 1027[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (Pos Zero) (primCharToInt (Char (Pos Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1027 -> 1040[label="",style="solid", color="black", weight=3]; 1028[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1028 -> 1041[label="",style="solid", color="black", weight=3]; 2340[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs MyFalse (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2340 -> 2344[label="",style="solid", color="black", weight=3]; 2341[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (asAs MyTrue (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2341 -> 2345[label="",style="solid", color="black", weight=3]; 1029[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (Pos (Succ wx31000)) (fromEnumChar (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1029 -> 1042[label="",style="solid", color="black", weight=3]; 1030[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1030 -> 1043[label="",style="solid", color="black", weight=3]; 1031[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1031 -> 1044[label="",style="solid", color="black", weight=3]; 1032[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (Pos (Succ wx31000)) (Pos (Succ wx31000))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1032 -> 1045[label="",style="solid", color="black", weight=3]; 1033[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1033 -> 1046[label="",style="solid", color="black", weight=3]; 2342[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs MyFalse (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2342 -> 2346[label="",style="solid", color="black", weight=3]; 2343[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (asAs MyTrue (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2343 -> 2347[label="",style="solid", color="black", weight=3]; 1038[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (Neg Zero) (fromEnumChar (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1038 -> 1051[label="",style="solid", color="black", weight=3]; 1039[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (Pos (Succ wx31000)) (Pos (Succ wx31000))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1039 -> 1052[label="",style="solid", color="black", weight=3]; 1040[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1040 -> 1053[label="",style="solid", color="black", weight=3]; 1041[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1041 -> 1054[label="",style="solid", color="black", weight=3]; 2344[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) MyFalse) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2344 -> 2348[label="",style="solid", color="black", weight=3]; 2345[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (ltEsMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2345 -> 2349[label="",style="solid", color="black", weight=3]; 1042[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (Pos (Succ wx31000)) (primCharToInt (Char (Pos (Succ wx31000))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1042 -> 1055[label="",style="solid", color="black", weight=3]; 1043[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering EQ GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1043 -> 1056[label="",style="solid", color="black", weight=3]; 1044[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering EQ GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1044 -> 1057[label="",style="solid", color="black", weight=3]; 1045 -> 1458[label="",style="dashed", color="red", weight=0]; 1045[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpNat (Succ wx31000) (Succ wx31000)) GT))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1045 -> 1459[label="",style="dashed", color="magenta", weight=3]; 1045 -> 1460[label="",style="dashed", color="magenta", weight=3]; 1045 -> 1461[label="",style="dashed", color="magenta", weight=3]; 1046[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering EQ GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1046 -> 1059[label="",style="solid", color="black", weight=3]; 2346[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) MyFalse) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2346 -> 2350[label="",style="solid", color="black", weight=3]; 2347[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (ltEsMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110)))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2347 -> 2351[label="",style="solid", color="black", weight=3]; 1051[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (Neg Zero) (primCharToInt (Char (Neg Zero)))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1051 -> 1063[label="",style="solid", color="black", weight=3]; 1052 -> 1502[label="",style="dashed", color="red", weight=0]; 1052[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpNat (Succ wx31000) (Succ wx31000)) GT))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1052 -> 1503[label="",style="dashed", color="magenta", weight=3]; 1052 -> 1504[label="",style="dashed", color="magenta", weight=3]; 1053[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not (esEsOrdering EQ GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1053 -> 1065[label="",style="solid", color="black", weight=3]; 1054[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering EQ GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1054 -> 1066[label="",style="solid", color="black", weight=3]; 2348[label="primPlusInt (index0 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) otherwise) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2348 -> 2352[label="",style="solid", color="black", weight=3]; 2349[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (fsEsOrdering (compareMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))) GT)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2349 -> 2353[label="",style="solid", color="black", weight=3]; 1055[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpInt (Pos (Succ wx31000)) (Pos (Succ wx31000))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1055 -> 1067[label="",style="solid", color="black", weight=3]; 1056[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not MyFalse)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1056 -> 1068[label="",style="solid", color="black", weight=3]; 1057[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not MyFalse)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1057 -> 1069[label="",style="solid", color="black", weight=3]; 1459[label="wx30000",fontsize=16,color="green",shape="box"];1460[label="wx31000",fontsize=16,color="green",shape="box"];1461[label="Succ wx31000",fontsize=16,color="green",shape="box"];1458[label="primPlusInt (index1 (Char (Neg (Succ wx64))) (Char (Pos (Succ wx65))) (Char (Pos (Succ wx65))) (not (esEsOrdering (primCmpNat wx66 wx66) GT))) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];2739[label="wx66/Succ wx660",fontsize=10,color="white",style="solid",shape="box"];1458 -> 2739[label="",style="solid", color="burlywood", weight=9]; 2739 -> 1498[label="",style="solid", color="burlywood", weight=3]; 2740[label="wx66/Zero",fontsize=10,color="white",style="solid",shape="box"];1458 -> 2740[label="",style="solid", color="burlywood", weight=9]; 2740 -> 1499[label="",style="solid", color="burlywood", weight=3]; 1059[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos Zero)) (Char (Pos Zero)) (not MyFalse)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1059 -> 1072[label="",style="solid", color="black", weight=3]; 2350[label="primPlusInt (index0 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) otherwise) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2350 -> 2354[label="",style="solid", color="black", weight=3]; 2351[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (fsEsOrdering (compareMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))) GT)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2351 -> 2355[label="",style="solid", color="black", weight=3]; 1063[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1063 -> 1076[label="",style="solid", color="black", weight=3]; 1503[label="wx31000",fontsize=16,color="green",shape="box"];1504[label="Succ wx31000",fontsize=16,color="green",shape="box"];1502[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx68))) (Char (Pos (Succ wx68))) (not (esEsOrdering (primCmpNat wx69 wx69) GT))) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];2741[label="wx69/Succ wx690",fontsize=10,color="white",style="solid",shape="box"];1502 -> 2741[label="",style="solid", color="burlywood", weight=9]; 2741 -> 1534[label="",style="solid", color="burlywood", weight=3]; 2742[label="wx69/Zero",fontsize=10,color="white",style="solid",shape="box"];1502 -> 2742[label="",style="solid", color="burlywood", weight=9]; 2742 -> 1535[label="",style="solid", color="burlywood", weight=3]; 1065[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) (not MyFalse)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1065 -> 1079[label="",style="solid", color="black", weight=3]; 1066[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) (not MyFalse)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1066 -> 1080[label="",style="solid", color="black", weight=3]; 2352[label="primPlusInt (index0 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2352 -> 2356[label="",style="solid", color="black", weight=3]; 2353[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (not (esEsOrdering (compareMyInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2353 -> 2357[label="",style="solid", color="black", weight=3]; 1067 -> 1564[label="",style="dashed", color="red", weight=0]; 1067[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx31000))) (Char (Pos (Succ wx31000))) (not (esEsOrdering (primCmpNat (Succ wx31000) (Succ wx31000)) GT))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1067 -> 1565[label="",style="dashed", color="magenta", weight=3]; 1067 -> 1566[label="",style="dashed", color="magenta", weight=3]; 1068[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos Zero)) (Char (Pos Zero)) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1068 -> 1082[label="",style="solid", color="black", weight=3]; 1069[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Neg Zero)) (Char (Neg Zero)) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1069 -> 1083[label="",style="solid", color="black", weight=3]; 1498[label="primPlusInt (index1 (Char (Neg (Succ wx64))) (Char (Pos (Succ wx65))) (Char (Pos (Succ wx65))) (not (esEsOrdering (primCmpNat (Succ wx660) (Succ wx660)) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1498 -> 1536[label="",style="solid", color="black", weight=3]; 1499[label="primPlusInt (index1 (Char (Neg (Succ wx64))) (Char (Pos (Succ wx65))) (Char (Pos (Succ wx65))) (not (esEsOrdering (primCmpNat Zero Zero) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1499 -> 1537[label="",style="solid", color="black", weight=3]; 1072[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Pos Zero)) (Char (Pos Zero)) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1072 -> 1086[label="",style="solid", color="black", weight=3]; 2354[label="primPlusInt (index0 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2354 -> 2358[label="",style="solid", color="black", weight=3]; 2355[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (not (esEsOrdering (compareMyInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2355 -> 2359[label="",style="solid", color="black", weight=3]; 1076[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (not (esEsOrdering EQ GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1076 -> 1090[label="",style="solid", color="black", weight=3]; 1534[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx68))) (Char (Pos (Succ wx68))) (not (esEsOrdering (primCmpNat (Succ wx690) (Succ wx690)) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1534 -> 1558[label="",style="solid", color="black", weight=3]; 1535[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx68))) (Char (Pos (Succ wx68))) (not (esEsOrdering (primCmpNat Zero Zero) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1535 -> 1559[label="",style="solid", color="black", weight=3]; 1079[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos Zero)) (Char (Pos Zero)) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1079 -> 1093[label="",style="solid", color="black", weight=3]; 1080[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Neg Zero)) (Char (Neg Zero)) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1080 -> 1094[label="",style="solid", color="black", weight=3]; 2356[label="primPlusInt error (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];2356 -> 2360[label="",style="solid", color="black", weight=3]; 2357[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (not (esEsOrdering (primCmpInt (inRangeI (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2357 -> 2361[label="",style="solid", color="black", weight=3]; 1565[label="Succ wx31000",fontsize=16,color="green",shape="box"];1566[label="wx31000",fontsize=16,color="green",shape="box"];1564[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx71))) (Char (Pos (Succ wx71))) (not (esEsOrdering (primCmpNat wx72 wx72) GT))) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];2743[label="wx72/Succ wx720",fontsize=10,color="white",style="solid",shape="box"];1564 -> 2743[label="",style="solid", color="burlywood", weight=9]; 2743 -> 1600[label="",style="solid", color="burlywood", weight=3]; 2744[label="wx72/Zero",fontsize=10,color="white",style="solid",shape="box"];1564 -> 2744[label="",style="solid", color="burlywood", weight=9]; 2744 -> 1601[label="",style="solid", color="burlywood", weight=3]; 1082[label="primPlusInt (msMyInt (fromEnumChar (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1082 -> 1097[label="",style="solid", color="black", weight=3]; 1083[label="primPlusInt (msMyInt (fromEnumChar (Char (Neg Zero))) (fromEnumChar (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1083 -> 1098[label="",style="solid", color="black", weight=3]; 1536 -> 1458[label="",style="dashed", color="red", weight=0]; 1536[label="primPlusInt (index1 (Char (Neg (Succ wx64))) (Char (Pos (Succ wx65))) (Char (Pos (Succ wx65))) (not (esEsOrdering (primCmpNat wx660 wx660) GT))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1536 -> 1560[label="",style="dashed", color="magenta", weight=3]; 1537[label="primPlusInt (index1 (Char (Neg (Succ wx64))) (Char (Pos (Succ wx65))) (Char (Pos (Succ wx65))) (not (esEsOrdering EQ GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1537 -> 1561[label="",style="solid", color="black", weight=3]; 1086[label="primPlusInt (msMyInt (fromEnumChar (Char (Pos Zero))) (fromEnumChar (Char (Neg (Succ wx30000))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1086 -> 1102[label="",style="solid", color="black", weight=3]; 2358 -> 2356[label="",style="dashed", color="red", weight=0]; 2358[label="primPlusInt error (Pos (Succ Zero))",fontsize=16,color="magenta"];2359[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (not (esEsOrdering (primCmpInt (inRangeI (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2359 -> 2362[label="",style="solid", color="black", weight=3]; 1090[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) (not MyFalse)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1090 -> 1106[label="",style="solid", color="black", weight=3]; 1558 -> 1502[label="",style="dashed", color="red", weight=0]; 1558[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx68))) (Char (Pos (Succ wx68))) (not (esEsOrdering (primCmpNat wx690 wx690) GT))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1558 -> 1602[label="",style="dashed", color="magenta", weight=3]; 1559[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx68))) (Char (Pos (Succ wx68))) (not (esEsOrdering EQ GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1559 -> 1603[label="",style="solid", color="black", weight=3]; 1093[label="primPlusInt (msMyInt (fromEnumChar (Char (Pos Zero))) (fromEnumChar (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1093 -> 1110[label="",style="solid", color="black", weight=3]; 1094[label="primPlusInt (msMyInt (fromEnumChar (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1094 -> 1111[label="",style="solid", color="black", weight=3]; 2360[label="primPlusInt (stop MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2360 -> 2363[label="",style="solid", color="black", weight=3]; 2361[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2361 -> 2364[label="",style="solid", color="black", weight=3]; 1600[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx71))) (Char (Pos (Succ wx71))) (not (esEsOrdering (primCmpNat (Succ wx720) (Succ wx720)) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1600 -> 1624[label="",style="solid", color="black", weight=3]; 1601[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx71))) (Char (Pos (Succ wx71))) (not (esEsOrdering (primCmpNat Zero Zero) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1601 -> 1625[label="",style="solid", color="black", weight=3]; 1097[label="primPlusInt (primMinusInt (fromEnumChar (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1097 -> 1114[label="",style="solid", color="black", weight=3]; 1098[label="primPlusInt (primMinusInt (fromEnumChar (Char (Neg Zero))) (fromEnumChar (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1098 -> 1115[label="",style="solid", color="black", weight=3]; 1560[label="wx660",fontsize=16,color="green",shape="box"];1561[label="primPlusInt (index1 (Char (Neg (Succ wx64))) (Char (Pos (Succ wx65))) (Char (Pos (Succ wx65))) (not MyFalse)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1561 -> 1604[label="",style="solid", color="black", weight=3]; 1102[label="primPlusInt (primMinusInt (fromEnumChar (Char (Pos Zero))) (fromEnumChar (Char (Neg (Succ wx30000))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1102 -> 1119[label="",style="solid", color="black", weight=3]; 2362[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (not (esEsOrdering (primCmpInt (fromEnumChar (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2362 -> 2365[label="",style="solid", color="black", weight=3]; 1106[label="primPlusInt (index1 (Char (Neg (Succ wx30000))) (Char (Neg Zero)) (Char (Neg Zero)) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1106 -> 1122[label="",style="solid", color="black", weight=3]; 1602[label="wx690",fontsize=16,color="green",shape="box"];1603[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx68))) (Char (Pos (Succ wx68))) (not MyFalse)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1603 -> 1626[label="",style="solid", color="black", weight=3]; 1110[label="primPlusInt (primMinusInt (fromEnumChar (Char (Pos Zero))) (fromEnumChar (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1110 -> 1126[label="",style="solid", color="black", weight=3]; 1111[label="primPlusInt (primMinusInt (fromEnumChar (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1111 -> 1127[label="",style="solid", color="black", weight=3]; 2363[label="error []",fontsize=16,color="red",shape="box"];2364[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (not (esEsOrdering (primCmpInt (primCharToInt (Char (Pos (Succ wx105)))) (fromEnumChar (Char (Pos (Succ wx105))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2364 -> 2366[label="",style="solid", color="black", weight=3]; 1624 -> 1564[label="",style="dashed", color="red", weight=0]; 1624[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx71))) (Char (Pos (Succ wx71))) (not (esEsOrdering (primCmpNat wx720 wx720) GT))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1624 -> 1646[label="",style="dashed", color="magenta", weight=3]; 1625[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx71))) (Char (Pos (Succ wx71))) (not (esEsOrdering EQ GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1625 -> 1647[label="",style="solid", color="black", weight=3]; 1114[label="primPlusInt (primMinusInt (primCharToInt (Char (Pos Zero))) (fromEnumChar (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1114 -> 1131[label="",style="solid", color="black", weight=3]; 1115[label="primPlusInt (primMinusInt (primCharToInt (Char (Neg Zero))) (fromEnumChar (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1115 -> 1132[label="",style="solid", color="black", weight=3]; 1604[label="primPlusInt (index1 (Char (Neg (Succ wx64))) (Char (Pos (Succ wx65))) (Char (Pos (Succ wx65))) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1604 -> 1627[label="",style="solid", color="black", weight=3]; 1119[label="primPlusInt (primMinusInt (primCharToInt (Char (Pos Zero))) (fromEnumChar (Char (Neg (Succ wx30000))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1119 -> 1137[label="",style="solid", color="black", weight=3]; 2365[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (not (esEsOrdering (primCmpInt (primCharToInt (Char (Neg (Succ wx110)))) (fromEnumChar (Char (Neg (Succ wx110))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2365 -> 2367[label="",style="solid", color="black", weight=3]; 1122[label="primPlusInt (msMyInt (fromEnumChar (Char (Neg Zero))) (fromEnumChar (Char (Neg (Succ wx30000))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1122 -> 1140[label="",style="solid", color="black", weight=3]; 1626[label="primPlusInt (index1 (Char (Neg Zero)) (Char (Pos (Succ wx68))) (Char (Pos (Succ wx68))) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1626 -> 1648[label="",style="solid", color="black", weight=3]; 1126[label="primPlusInt (primMinusInt (primCharToInt (Char (Pos Zero))) (fromEnumChar (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1126 -> 1145[label="",style="solid", color="black", weight=3]; 1127[label="primPlusInt (primMinusInt (primCharToInt (Char (Neg Zero))) (fromEnumChar (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1127 -> 1146[label="",style="solid", color="black", weight=3]; 2366[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (not (esEsOrdering (primCmpInt (Pos (Succ wx105)) (fromEnumChar (Char (Pos (Succ wx105))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2366 -> 2368[label="",style="solid", color="black", weight=3]; 1646[label="wx720",fontsize=16,color="green",shape="box"];1647[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx71))) (Char (Pos (Succ wx71))) (not MyFalse)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1647 -> 1671[label="",style="solid", color="black", weight=3]; 1131[label="primPlusInt (primMinusInt (Pos Zero) (fromEnumChar (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1131 -> 1150[label="",style="solid", color="black", weight=3]; 1132[label="primPlusInt (primMinusInt (Neg Zero) (fromEnumChar (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1132 -> 1151[label="",style="solid", color="black", weight=3]; 1627[label="primPlusInt (msMyInt (fromEnumChar (Char (Pos (Succ wx65)))) (fromEnumChar (Char (Neg (Succ wx64))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1627 -> 1649[label="",style="solid", color="black", weight=3]; 1137[label="primPlusInt (primMinusInt (Pos Zero) (fromEnumChar (Char (Neg (Succ wx30000))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1137 -> 1156[label="",style="solid", color="black", weight=3]; 2367[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (not (esEsOrdering (primCmpInt (Neg (Succ wx110)) (fromEnumChar (Char (Neg (Succ wx110))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2367 -> 2369[label="",style="solid", color="black", weight=3]; 1140[label="primPlusInt (primMinusInt (fromEnumChar (Char (Neg Zero))) (fromEnumChar (Char (Neg (Succ wx30000))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1140 -> 1159[label="",style="solid", color="black", weight=3]; 1648[label="primPlusInt (msMyInt (fromEnumChar (Char (Pos (Succ wx68)))) (fromEnumChar (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1648 -> 1672[label="",style="solid", color="black", weight=3]; 1145[label="primPlusInt (primMinusInt (Pos Zero) (fromEnumChar (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1145 -> 1164[label="",style="solid", color="black", weight=3]; 1146[label="primPlusInt (primMinusInt (Neg Zero) (fromEnumChar (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1146 -> 1165[label="",style="solid", color="black", weight=3]; 2368[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (not (esEsOrdering (primCmpInt (Pos (Succ wx105)) (primCharToInt (Char (Pos (Succ wx105))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2368 -> 2370[label="",style="solid", color="black", weight=3]; 1671[label="primPlusInt (index1 (Char (Pos Zero)) (Char (Pos (Succ wx71))) (Char (Pos (Succ wx71))) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1671 -> 1696[label="",style="solid", color="black", weight=3]; 1150[label="primPlusInt (primMinusInt (Pos Zero) (primCharToInt (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1150 -> 1170[label="",style="solid", color="black", weight=3]; 1151[label="primPlusInt (primMinusInt (Neg Zero) (primCharToInt (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1151 -> 1171[label="",style="solid", color="black", weight=3]; 1649[label="primPlusInt (primMinusInt (fromEnumChar (Char (Pos (Succ wx65)))) (fromEnumChar (Char (Neg (Succ wx64))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1649 -> 1673[label="",style="solid", color="black", weight=3]; 1156[label="primPlusInt (primMinusInt (Pos Zero) (primCharToInt (Char (Neg (Succ wx30000))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1156 -> 1177[label="",style="solid", color="black", weight=3]; 2369[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (not (esEsOrdering (primCmpInt (Neg (Succ wx110)) (primCharToInt (Char (Neg (Succ wx110))))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2369 -> 2371[label="",style="solid", color="black", weight=3]; 1159[label="primPlusInt (primMinusInt (primCharToInt (Char (Neg Zero))) (fromEnumChar (Char (Neg (Succ wx30000))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1159 -> 1180[label="",style="solid", color="black", weight=3]; 1672[label="primPlusInt (primMinusInt (fromEnumChar (Char (Pos (Succ wx68)))) (fromEnumChar (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1672 -> 1697[label="",style="solid", color="black", weight=3]; 1164[label="primPlusInt (primMinusInt (Pos Zero) (primCharToInt (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1164 -> 1186[label="",style="solid", color="black", weight=3]; 1165[label="primPlusInt (primMinusInt (Neg Zero) (primCharToInt (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1165 -> 1187[label="",style="solid", color="black", weight=3]; 2370[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (not (esEsOrdering (primCmpInt (Pos (Succ wx105)) (Pos (Succ wx105))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2370 -> 2372[label="",style="solid", color="black", weight=3]; 1696[label="primPlusInt (msMyInt (fromEnumChar (Char (Pos (Succ wx71)))) (fromEnumChar (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1696 -> 1721[label="",style="solid", color="black", weight=3]; 1170[label="primPlusInt (primMinusInt (Pos Zero) (Pos Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1170 -> 1192[label="",style="solid", color="black", weight=3]; 1171[label="primPlusInt (primMinusInt (Neg Zero) (Pos Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1171 -> 1193[label="",style="solid", color="black", weight=3]; 1673[label="primPlusInt (primMinusInt (primCharToInt (Char (Pos (Succ wx65)))) (fromEnumChar (Char (Neg (Succ wx64))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1673 -> 1698[label="",style="solid", color="black", weight=3]; 1177[label="primPlusInt (primMinusInt (Pos Zero) (Neg (Succ wx30000))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1177 -> 1199[label="",style="solid", color="black", weight=3]; 2371[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (not (esEsOrdering (primCmpInt (Neg (Succ wx110)) (Neg (Succ wx110))) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2371 -> 2373[label="",style="solid", color="black", weight=3]; 1180[label="primPlusInt (primMinusInt (Neg Zero) (fromEnumChar (Char (Neg (Succ wx30000))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1180 -> 1202[label="",style="solid", color="black", weight=3]; 1697[label="primPlusInt (primMinusInt (primCharToInt (Char (Pos (Succ wx68)))) (fromEnumChar (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1697 -> 1722[label="",style="solid", color="black", weight=3]; 1186[label="primPlusInt (primMinusInt (Pos Zero) (Neg Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1186 -> 1208[label="",style="solid", color="black", weight=3]; 1187[label="primPlusInt (primMinusInt (Neg Zero) (Neg Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1187 -> 1209[label="",style="solid", color="black", weight=3]; 2372 -> 2568[label="",style="dashed", color="red", weight=0]; 2372[label="primPlusInt (index1 (Char (Pos (Succ wx104))) (Char (Pos (Succ wx105))) (Char (Pos (Succ wx105))) (not (esEsOrdering (primCmpNat (Succ wx105) (Succ wx105)) GT))) (Pos (Succ Zero))",fontsize=16,color="magenta"];2372 -> 2569[label="",style="dashed", color="magenta", weight=3]; 2372 -> 2570[label="",style="dashed", color="magenta", weight=3]; 2372 -> 2571[label="",style="dashed", color="magenta", weight=3]; 1721[label="primPlusInt (primMinusInt (fromEnumChar (Char (Pos (Succ wx71)))) (fromEnumChar (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1721 -> 1748[label="",style="solid", color="black", weight=3]; 1192[label="primPlusInt (primMinusNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];1192 -> 1215[label="",style="solid", color="black", weight=3]; 1193[label="primPlusInt (Neg (primPlusNat Zero Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1193 -> 1216[label="",style="solid", color="black", weight=3]; 1698[label="primPlusInt (primMinusInt (Pos (Succ wx65)) (fromEnumChar (Char (Neg (Succ wx64))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1698 -> 1723[label="",style="solid", color="black", weight=3]; 1199 -> 1365[label="",style="dashed", color="red", weight=0]; 1199[label="primPlusInt (Pos (primPlusNat Zero (Succ wx30000))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1199 -> 1366[label="",style="dashed", color="magenta", weight=3]; 2373 -> 2601[label="",style="dashed", color="red", weight=0]; 2373[label="primPlusInt (index1 (Char (Neg (Succ wx109))) (Char (Neg (Succ wx110))) (Char (Neg (Succ wx110))) (not (esEsOrdering (primCmpNat (Succ wx110) (Succ wx110)) GT))) (Pos (Succ Zero))",fontsize=16,color="magenta"];2373 -> 2602[label="",style="dashed", color="magenta", weight=3]; 2373 -> 2603[label="",style="dashed", color="magenta", weight=3]; 2373 -> 2604[label="",style="dashed", color="magenta", weight=3]; 1202[label="primPlusInt (primMinusInt (Neg Zero) (primCharToInt (Char (Neg (Succ wx30000))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1202 -> 1226[label="",style="solid", color="black", weight=3]; 1722[label="primPlusInt (primMinusInt (Pos (Succ wx68)) (fromEnumChar (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1722 -> 1749[label="",style="solid", color="black", weight=3]; 1208 -> 1365[label="",style="dashed", color="red", weight=0]; 1208[label="primPlusInt (Pos (primPlusNat Zero Zero)) (Pos (Succ Zero))",fontsize=16,color="magenta"];1208 -> 1367[label="",style="dashed", color="magenta", weight=3]; 1209 -> 1192[label="",style="dashed", color="red", weight=0]; 1209[label="primPlusInt (primMinusNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="magenta"];2569[label="wx105",fontsize=16,color="green",shape="box"];2570[label="Succ wx105",fontsize=16,color="green",shape="box"];2571[label="wx104",fontsize=16,color="green",shape="box"];2568[label="primPlusInt (index1 (Char (Pos (Succ wx117))) (Char (Pos (Succ wx118))) (Char (Pos (Succ wx118))) (not (esEsOrdering (primCmpNat wx119 wx119) GT))) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];2745[label="wx119/Succ wx1190",fontsize=10,color="white",style="solid",shape="box"];2568 -> 2745[label="",style="solid", color="burlywood", weight=9]; 2745 -> 2599[label="",style="solid", color="burlywood", weight=3]; 2746[label="wx119/Zero",fontsize=10,color="white",style="solid",shape="box"];2568 -> 2746[label="",style="solid", color="burlywood", weight=9]; 2746 -> 2600[label="",style="solid", color="burlywood", weight=3]; 1748[label="primPlusInt (primMinusInt (primCharToInt (Char (Pos (Succ wx71)))) (fromEnumChar (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1748 -> 1777[label="",style="solid", color="black", weight=3]; 1215 -> 1365[label="",style="dashed", color="red", weight=0]; 1215[label="primPlusInt (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="magenta"];1215 -> 1368[label="",style="dashed", color="magenta", weight=3]; 1216[label="primMinusNat (Succ Zero) (primPlusNat Zero Zero)",fontsize=16,color="black",shape="box"];1216 -> 1240[label="",style="solid", color="black", weight=3]; 1723[label="primPlusInt (primMinusInt (Pos (Succ wx65)) (primCharToInt (Char (Neg (Succ wx64))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1723 -> 1750[label="",style="solid", color="black", weight=3]; 1366[label="primPlusNat Zero (Succ wx30000)",fontsize=16,color="black",shape="box"];1366 -> 1378[label="",style="solid", color="black", weight=3]; 1365[label="primPlusInt (Pos wx62) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];1365 -> 1379[label="",style="solid", color="black", weight=3]; 2602[label="wx110",fontsize=16,color="green",shape="box"];2603[label="Succ wx110",fontsize=16,color="green",shape="box"];2604[label="wx109",fontsize=16,color="green",shape="box"];2601[label="primPlusInt (index1 (Char (Neg (Succ wx121))) (Char (Neg (Succ wx122))) (Char (Neg (Succ wx122))) (not (esEsOrdering (primCmpNat wx123 wx123) GT))) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];2747[label="wx123/Succ wx1230",fontsize=10,color="white",style="solid",shape="box"];2601 -> 2747[label="",style="solid", color="burlywood", weight=9]; 2747 -> 2632[label="",style="solid", color="burlywood", weight=3]; 2748[label="wx123/Zero",fontsize=10,color="white",style="solid",shape="box"];2601 -> 2748[label="",style="solid", color="burlywood", weight=9]; 2748 -> 2633[label="",style="solid", color="burlywood", weight=3]; 1226[label="primPlusInt (primMinusInt (Neg Zero) (Neg (Succ wx30000))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1226 -> 1250[label="",style="solid", color="black", weight=3]; 1749[label="primPlusInt (primMinusInt (Pos (Succ wx68)) (primCharToInt (Char (Neg Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1749 -> 1778[label="",style="solid", color="black", weight=3]; 1367[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1367 -> 1380[label="",style="solid", color="black", weight=3]; 2599[label="primPlusInt (index1 (Char (Pos (Succ wx117))) (Char (Pos (Succ wx118))) (Char (Pos (Succ wx118))) (not (esEsOrdering (primCmpNat (Succ wx1190) (Succ wx1190)) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2599 -> 2634[label="",style="solid", color="black", weight=3]; 2600[label="primPlusInt (index1 (Char (Pos (Succ wx117))) (Char (Pos (Succ wx118))) (Char (Pos (Succ wx118))) (not (esEsOrdering (primCmpNat Zero Zero) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2600 -> 2635[label="",style="solid", color="black", weight=3]; 1777[label="primPlusInt (primMinusInt (Pos (Succ wx71)) (fromEnumChar (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1777 -> 1806[label="",style="solid", color="black", weight=3]; 1368[label="Zero",fontsize=16,color="green",shape="box"];1240[label="primMinusNat (Succ Zero) Zero",fontsize=16,color="black",shape="box"];1240 -> 1268[label="",style="solid", color="black", weight=3]; 1750[label="primPlusInt (primMinusInt (Pos (Succ wx65)) (Neg (Succ wx64))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1750 -> 1779[label="",style="solid", color="black", weight=3]; 1378[label="Succ wx30000",fontsize=16,color="green",shape="box"];1379[label="Pos (primPlusNat wx62 (Succ Zero))",fontsize=16,color="green",shape="box"];1379 -> 1412[label="",style="dashed", color="green", weight=3]; 2632[label="primPlusInt (index1 (Char (Neg (Succ wx121))) (Char (Neg (Succ wx122))) (Char (Neg (Succ wx122))) (not (esEsOrdering (primCmpNat (Succ wx1230) (Succ wx1230)) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2632 -> 2636[label="",style="solid", color="black", weight=3]; 2633[label="primPlusInt (index1 (Char (Neg (Succ wx121))) (Char (Neg (Succ wx122))) (Char (Neg (Succ wx122))) (not (esEsOrdering (primCmpNat Zero Zero) GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2633 -> 2637[label="",style="solid", color="black", weight=3]; 1250[label="primPlusInt (primMinusNat (Succ wx30000) Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];1250 -> 1277[label="",style="solid", color="black", weight=3]; 1778[label="primPlusInt (primMinusInt (Pos (Succ wx68)) (Neg Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1778 -> 1807[label="",style="solid", color="black", weight=3]; 1380[label="Zero",fontsize=16,color="green",shape="box"];2634 -> 2568[label="",style="dashed", color="red", weight=0]; 2634[label="primPlusInt (index1 (Char (Pos (Succ wx117))) (Char (Pos (Succ wx118))) (Char (Pos (Succ wx118))) (not (esEsOrdering (primCmpNat wx1190 wx1190) GT))) (Pos (Succ Zero))",fontsize=16,color="magenta"];2634 -> 2638[label="",style="dashed", color="magenta", weight=3]; 2635[label="primPlusInt (index1 (Char (Pos (Succ wx117))) (Char (Pos (Succ wx118))) (Char (Pos (Succ wx118))) (not (esEsOrdering EQ GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2635 -> 2639[label="",style="solid", color="black", weight=3]; 1806[label="primPlusInt (primMinusInt (Pos (Succ wx71)) (primCharToInt (Char (Pos Zero)))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1806 -> 1837[label="",style="solid", color="black", weight=3]; 1268[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];1779 -> 1365[label="",style="dashed", color="red", weight=0]; 1779[label="primPlusInt (Pos (primPlusNat (Succ wx65) (Succ wx64))) (Pos (Succ Zero))",fontsize=16,color="magenta"];1779 -> 1808[label="",style="dashed", color="magenta", weight=3]; 1412[label="primPlusNat wx62 (Succ Zero)",fontsize=16,color="burlywood",shape="box"];2749[label="wx62/Succ wx620",fontsize=10,color="white",style="solid",shape="box"];1412 -> 2749[label="",style="solid", color="burlywood", weight=9]; 2749 -> 1444[label="",style="solid", color="burlywood", weight=3]; 2750[label="wx62/Zero",fontsize=10,color="white",style="solid",shape="box"];1412 -> 2750[label="",style="solid", color="burlywood", weight=9]; 2750 -> 1445[label="",style="solid", color="burlywood", weight=3]; 2636 -> 2601[label="",style="dashed", color="red", weight=0]; 2636[label="primPlusInt (index1 (Char (Neg (Succ wx121))) (Char (Neg (Succ wx122))) (Char (Neg (Succ wx122))) (not (esEsOrdering (primCmpNat wx1230 wx1230) GT))) (Pos (Succ Zero))",fontsize=16,color="magenta"];2636 -> 2640[label="",style="dashed", color="magenta", weight=3]; 2637[label="primPlusInt (index1 (Char (Neg (Succ wx121))) (Char (Neg (Succ wx122))) (Char (Neg (Succ wx122))) (not (esEsOrdering EQ GT))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2637 -> 2641[label="",style="solid", color="black", weight=3]; 1277 -> 1365[label="",style="dashed", color="red", weight=0]; 1277[label="primPlusInt (Pos (Succ wx30000)) (Pos (Succ Zero))",fontsize=16,color="magenta"];1277 -> 1370[label="",style="dashed", color="magenta", weight=3]; 1807 -> 1365[label="",style="dashed", color="red", weight=0]; 1807[label="primPlusInt (Pos (primPlusNat (Succ wx68) Zero)) (Pos (Succ Zero))",fontsize=16,color="magenta"];1807 -> 1838[label="",style="dashed", color="magenta", weight=3]; 2638[label="wx1190",fontsize=16,color="green",shape="box"];2639[label="primPlusInt (index1 (Char (Pos (Succ wx117))) (Char (Pos (Succ wx118))) (Char (Pos (Succ wx118))) (not MyFalse)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2639 -> 2642[label="",style="solid", color="black", weight=3]; 1837[label="primPlusInt (primMinusInt (Pos (Succ wx71)) (Pos Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1837 -> 1903[label="",style="solid", color="black", weight=3]; 1808[label="primPlusNat (Succ wx65) (Succ wx64)",fontsize=16,color="black",shape="box"];1808 -> 1839[label="",style="solid", color="black", weight=3]; 1444[label="primPlusNat (Succ wx620) (Succ Zero)",fontsize=16,color="black",shape="box"];1444 -> 1500[label="",style="solid", color="black", weight=3]; 1445[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];1445 -> 1501[label="",style="solid", color="black", weight=3]; 2640[label="wx1230",fontsize=16,color="green",shape="box"];2641[label="primPlusInt (index1 (Char (Neg (Succ wx121))) (Char (Neg (Succ wx122))) (Char (Neg (Succ wx122))) (not MyFalse)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2641 -> 2643[label="",style="solid", color="black", weight=3]; 1370[label="Succ wx30000",fontsize=16,color="green",shape="box"];1838 -> 1538[label="",style="dashed", color="red", weight=0]; 1838[label="primPlusNat (Succ wx68) Zero",fontsize=16,color="magenta"];1838 -> 1904[label="",style="dashed", color="magenta", weight=3]; 2642[label="primPlusInt (index1 (Char (Pos (Succ wx117))) (Char (Pos (Succ wx118))) (Char (Pos (Succ wx118))) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2642 -> 2644[label="",style="solid", color="black", weight=3]; 1903 -> 1250[label="",style="dashed", color="red", weight=0]; 1903[label="primPlusInt (primMinusNat (Succ wx71) Zero) (Pos (Succ Zero))",fontsize=16,color="magenta"];1903 -> 1965[label="",style="dashed", color="magenta", weight=3]; 1839[label="Succ (Succ (primPlusNat wx65 wx64))",fontsize=16,color="green",shape="box"];1839 -> 1905[label="",style="dashed", color="green", weight=3]; 1500[label="Succ (Succ (primPlusNat wx620 Zero))",fontsize=16,color="green",shape="box"];1500 -> 1538[label="",style="dashed", color="green", weight=3]; 1501[label="Succ Zero",fontsize=16,color="green",shape="box"];2643[label="primPlusInt (index1 (Char (Neg (Succ wx121))) (Char (Neg (Succ wx122))) (Char (Neg (Succ wx122))) MyTrue) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2643 -> 2645[label="",style="solid", color="black", weight=3]; 1904[label="Succ wx68",fontsize=16,color="green",shape="box"];1538[label="primPlusNat wx620 Zero",fontsize=16,color="burlywood",shape="triangle"];2751[label="wx620/Succ wx6200",fontsize=10,color="white",style="solid",shape="box"];1538 -> 2751[label="",style="solid", color="burlywood", weight=9]; 2751 -> 1562[label="",style="solid", color="burlywood", weight=3]; 2752[label="wx620/Zero",fontsize=10,color="white",style="solid",shape="box"];1538 -> 2752[label="",style="solid", color="burlywood", weight=9]; 2752 -> 1563[label="",style="solid", color="burlywood", weight=3]; 2644[label="primPlusInt (msMyInt (fromEnumChar (Char (Pos (Succ wx118)))) (fromEnumChar (Char (Pos (Succ wx117))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2644 -> 2646[label="",style="solid", color="black", weight=3]; 1965[label="wx71",fontsize=16,color="green",shape="box"];1905[label="primPlusNat wx65 wx64",fontsize=16,color="burlywood",shape="triangle"];2753[label="wx65/Succ wx650",fontsize=10,color="white",style="solid",shape="box"];1905 -> 2753[label="",style="solid", color="burlywood", weight=9]; 2753 -> 1966[label="",style="solid", color="burlywood", weight=3]; 2754[label="wx65/Zero",fontsize=10,color="white",style="solid",shape="box"];1905 -> 2754[label="",style="solid", color="burlywood", weight=9]; 2754 -> 1967[label="",style="solid", color="burlywood", weight=3]; 2645[label="primPlusInt (msMyInt (fromEnumChar (Char (Neg (Succ wx122)))) (fromEnumChar (Char (Neg (Succ wx121))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2645 -> 2647[label="",style="solid", color="black", weight=3]; 1562[label="primPlusNat (Succ wx6200) Zero",fontsize=16,color="black",shape="box"];1562 -> 1605[label="",style="solid", color="black", weight=3]; 1563[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1563 -> 1606[label="",style="solid", color="black", weight=3]; 2646[label="primPlusInt (primMinusInt (fromEnumChar (Char (Pos (Succ wx118)))) (fromEnumChar (Char (Pos (Succ wx117))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2646 -> 2648[label="",style="solid", color="black", weight=3]; 1966[label="primPlusNat (Succ wx650) wx64",fontsize=16,color="burlywood",shape="box"];2755[label="wx64/Succ wx640",fontsize=10,color="white",style="solid",shape="box"];1966 -> 2755[label="",style="solid", color="burlywood", weight=9]; 2755 -> 2003[label="",style="solid", color="burlywood", weight=3]; 2756[label="wx64/Zero",fontsize=10,color="white",style="solid",shape="box"];1966 -> 2756[label="",style="solid", color="burlywood", weight=9]; 2756 -> 2004[label="",style="solid", color="burlywood", weight=3]; 1967[label="primPlusNat Zero wx64",fontsize=16,color="burlywood",shape="box"];2757[label="wx64/Succ wx640",fontsize=10,color="white",style="solid",shape="box"];1967 -> 2757[label="",style="solid", color="burlywood", weight=9]; 2757 -> 2005[label="",style="solid", color="burlywood", weight=3]; 2758[label="wx64/Zero",fontsize=10,color="white",style="solid",shape="box"];1967 -> 2758[label="",style="solid", color="burlywood", weight=9]; 2758 -> 2006[label="",style="solid", color="burlywood", weight=3]; 2647[label="primPlusInt (primMinusInt (fromEnumChar (Char (Neg (Succ wx122)))) (fromEnumChar (Char (Neg (Succ wx121))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2647 -> 2649[label="",style="solid", color="black", weight=3]; 1605[label="Succ wx6200",fontsize=16,color="green",shape="box"];1606[label="Zero",fontsize=16,color="green",shape="box"];2648[label="primPlusInt (primMinusInt (primCharToInt (Char (Pos (Succ wx118)))) (fromEnumChar (Char (Pos (Succ wx117))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2648 -> 2650[label="",style="solid", color="black", weight=3]; 2003[label="primPlusNat (Succ wx650) (Succ wx640)",fontsize=16,color="black",shape="box"];2003 -> 2061[label="",style="solid", color="black", weight=3]; 2004[label="primPlusNat (Succ wx650) Zero",fontsize=16,color="black",shape="box"];2004 -> 2062[label="",style="solid", color="black", weight=3]; 2005[label="primPlusNat Zero (Succ wx640)",fontsize=16,color="black",shape="box"];2005 -> 2063[label="",style="solid", color="black", weight=3]; 2006[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];2006 -> 2064[label="",style="solid", color="black", weight=3]; 2649[label="primPlusInt (primMinusInt (primCharToInt (Char (Neg (Succ wx122)))) (fromEnumChar (Char (Neg (Succ wx121))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2649 -> 2651[label="",style="solid", color="black", weight=3]; 2650[label="primPlusInt (primMinusInt (Pos (Succ wx118)) (fromEnumChar (Char (Pos (Succ wx117))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2650 -> 2652[label="",style="solid", color="black", weight=3]; 2061[label="Succ (Succ (primPlusNat wx650 wx640))",fontsize=16,color="green",shape="box"];2061 -> 2110[label="",style="dashed", color="green", weight=3]; 2062[label="Succ wx650",fontsize=16,color="green",shape="box"];2063[label="Succ wx640",fontsize=16,color="green",shape="box"];2064[label="Zero",fontsize=16,color="green",shape="box"];2651[label="primPlusInt (primMinusInt (Neg (Succ wx122)) (fromEnumChar (Char (Neg (Succ wx121))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2651 -> 2653[label="",style="solid", color="black", weight=3]; 2652[label="primPlusInt (primMinusInt (Pos (Succ wx118)) (primCharToInt (Char (Pos (Succ wx117))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2652 -> 2654[label="",style="solid", color="black", weight=3]; 2110 -> 1905[label="",style="dashed", color="red", weight=0]; 2110[label="primPlusNat wx650 wx640",fontsize=16,color="magenta"];2110 -> 2162[label="",style="dashed", color="magenta", weight=3]; 2110 -> 2163[label="",style="dashed", color="magenta", weight=3]; 2653[label="primPlusInt (primMinusInt (Neg (Succ wx122)) (primCharToInt (Char (Neg (Succ wx121))))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2653 -> 2655[label="",style="solid", color="black", weight=3]; 2654[label="primPlusInt (primMinusInt (Pos (Succ wx118)) (Pos (Succ wx117))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2654 -> 2656[label="",style="solid", color="black", weight=3]; 2162[label="wx640",fontsize=16,color="green",shape="box"];2163[label="wx650",fontsize=16,color="green",shape="box"];2655[label="primPlusInt (primMinusInt (Neg (Succ wx122)) (Neg (Succ wx121))) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2655 -> 2657[label="",style="solid", color="black", weight=3]; 2656[label="primPlusInt (primMinusNat (Succ wx118) (Succ wx117)) (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];2656 -> 2658[label="",style="solid", color="black", weight=3]; 2657 -> 2656[label="",style="dashed", color="red", weight=0]; 2657[label="primPlusInt (primMinusNat (Succ wx121) (Succ wx122)) (Pos (Succ Zero))",fontsize=16,color="magenta"];2657 -> 2659[label="",style="dashed", color="magenta", weight=3]; 2657 -> 2660[label="",style="dashed", color="magenta", weight=3]; 2658[label="primPlusInt (primMinusNat wx118 wx117) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="triangle"];2759[label="wx118/Succ wx1180",fontsize=10,color="white",style="solid",shape="box"];2658 -> 2759[label="",style="solid", color="burlywood", weight=9]; 2759 -> 2661[label="",style="solid", color="burlywood", weight=3]; 2760[label="wx118/Zero",fontsize=10,color="white",style="solid",shape="box"];2658 -> 2760[label="",style="solid", color="burlywood", weight=9]; 2760 -> 2662[label="",style="solid", color="burlywood", weight=3]; 2659[label="wx121",fontsize=16,color="green",shape="box"];2660[label="wx122",fontsize=16,color="green",shape="box"];2661[label="primPlusInt (primMinusNat (Succ wx1180) wx117) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];2761[label="wx117/Succ wx1170",fontsize=10,color="white",style="solid",shape="box"];2661 -> 2761[label="",style="solid", color="burlywood", weight=9]; 2761 -> 2663[label="",style="solid", color="burlywood", weight=3]; 2762[label="wx117/Zero",fontsize=10,color="white",style="solid",shape="box"];2661 -> 2762[label="",style="solid", color="burlywood", weight=9]; 2762 -> 2664[label="",style="solid", color="burlywood", weight=3]; 2662[label="primPlusInt (primMinusNat Zero wx117) (Pos (Succ Zero))",fontsize=16,color="burlywood",shape="box"];2763[label="wx117/Succ wx1170",fontsize=10,color="white",style="solid",shape="box"];2662 -> 2763[label="",style="solid", color="burlywood", weight=9]; 2763 -> 2665[label="",style="solid", color="burlywood", weight=3]; 2764[label="wx117/Zero",fontsize=10,color="white",style="solid",shape="box"];2662 -> 2764[label="",style="solid", color="burlywood", weight=9]; 2764 -> 2666[label="",style="solid", color="burlywood", weight=3]; 2663[label="primPlusInt (primMinusNat (Succ wx1180) (Succ wx1170)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2663 -> 2667[label="",style="solid", color="black", weight=3]; 2664[label="primPlusInt (primMinusNat (Succ wx1180) Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2664 -> 2668[label="",style="solid", color="black", weight=3]; 2665[label="primPlusInt (primMinusNat Zero (Succ wx1170)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2665 -> 2669[label="",style="solid", color="black", weight=3]; 2666[label="primPlusInt (primMinusNat Zero Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2666 -> 2670[label="",style="solid", color="black", weight=3]; 2667 -> 2658[label="",style="dashed", color="red", weight=0]; 2667[label="primPlusInt (primMinusNat wx1180 wx1170) (Pos (Succ Zero))",fontsize=16,color="magenta"];2667 -> 2671[label="",style="dashed", color="magenta", weight=3]; 2667 -> 2672[label="",style="dashed", color="magenta", weight=3]; 2668 -> 1365[label="",style="dashed", color="red", weight=0]; 2668[label="primPlusInt (Pos (Succ wx1180)) (Pos (Succ Zero))",fontsize=16,color="magenta"];2668 -> 2673[label="",style="dashed", color="magenta", weight=3]; 2669[label="primPlusInt (Neg (Succ wx1170)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2669 -> 2674[label="",style="solid", color="black", weight=3]; 2670 -> 1365[label="",style="dashed", color="red", weight=0]; 2670[label="primPlusInt (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="magenta"];2670 -> 2675[label="",style="dashed", color="magenta", weight=3]; 2671[label="wx1180",fontsize=16,color="green",shape="box"];2672[label="wx1170",fontsize=16,color="green",shape="box"];2673[label="Succ wx1180",fontsize=16,color="green",shape="box"];2674[label="primMinusNat (Succ Zero) (Succ wx1170)",fontsize=16,color="black",shape="box"];2674 -> 2676[label="",style="solid", color="black", weight=3]; 2675[label="Zero",fontsize=16,color="green",shape="box"];2676[label="primMinusNat Zero wx1170",fontsize=16,color="burlywood",shape="box"];2765[label="wx1170/Succ wx11700",fontsize=10,color="white",style="solid",shape="box"];2676 -> 2765[label="",style="solid", color="burlywood", weight=9]; 2765 -> 2677[label="",style="solid", color="burlywood", weight=3]; 2766[label="wx1170/Zero",fontsize=10,color="white",style="solid",shape="box"];2676 -> 2766[label="",style="solid", color="burlywood", weight=9]; 2766 -> 2678[label="",style="solid", color="burlywood", weight=3]; 2677[label="primMinusNat Zero (Succ wx11700)",fontsize=16,color="black",shape="box"];2677 -> 2679[label="",style="solid", color="black", weight=3]; 2678[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];2678 -> 2680[label="",style="solid", color="black", weight=3]; 2679[label="Neg (Succ wx11700)",fontsize=16,color="green",shape="box"];2680[label="Pos Zero",fontsize=16,color="green",shape="box"];} ---------------------------------------- (6) Complex Obligation (AND) ---------------------------------------- (7) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusInt6(wx104, wx105, Main.Succ(wx1060), Main.Succ(wx1070)) -> new_primPlusInt6(wx104, wx105, wx1060, wx1070) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (8) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primPlusInt6(wx104, wx105, Main.Succ(wx1060), Main.Succ(wx1070)) -> new_primPlusInt6(wx104, wx105, wx1060, wx1070) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 ---------------------------------------- (9) YES ---------------------------------------- (10) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusInt3(wx121, wx122, Main.Succ(wx1230)) -> new_primPlusInt3(wx121, wx122, wx1230) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (11) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primPlusInt3(wx121, wx122, Main.Succ(wx1230)) -> new_primPlusInt3(wx121, wx122, wx1230) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3 ---------------------------------------- (12) YES ---------------------------------------- (13) Obligation: Q DP problem: The TRS P consists of the following rules: new_rangeSize10(wx48, wx49, Main.Succ(wx500), Main.Succ(wx510)) -> new_rangeSize10(wx48, wx49, wx500, wx510) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (14) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_rangeSize10(wx48, wx49, Main.Succ(wx500), Main.Succ(wx510)) -> new_rangeSize10(wx48, wx49, wx500, wx510) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 ---------------------------------------- (15) YES ---------------------------------------- (16) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusInt1(wx71, Main.Succ(wx720)) -> new_primPlusInt1(wx71, wx720) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (17) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primPlusInt1(wx71, Main.Succ(wx720)) -> new_primPlusInt1(wx71, wx720) The graph contains the following edges 1 >= 1, 2 > 2 ---------------------------------------- (18) YES ---------------------------------------- (19) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusInt5(wx109, wx110, Main.Succ(wx1110), Main.Succ(wx1120)) -> new_primPlusInt5(wx109, wx110, wx1110, wx1120) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (20) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primPlusInt5(wx109, wx110, Main.Succ(wx1110), Main.Succ(wx1120)) -> new_primPlusInt5(wx109, wx110, wx1110, wx1120) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 ---------------------------------------- (21) YES ---------------------------------------- (22) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusInt0(wx64, wx65, Main.Succ(wx660)) -> new_primPlusInt0(wx64, wx65, wx660) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (23) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primPlusInt0(wx64, wx65, Main.Succ(wx660)) -> new_primPlusInt0(wx64, wx65, wx660) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3 ---------------------------------------- (24) YES ---------------------------------------- (25) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusInt(wx68, Main.Succ(wx690)) -> new_primPlusInt(wx68, wx690) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (26) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primPlusInt(wx68, Main.Succ(wx690)) -> new_primPlusInt(wx68, wx690) The graph contains the following edges 1 >= 1, 2 > 2 ---------------------------------------- (27) YES ---------------------------------------- (28) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusInt4(wx117, wx118, Main.Succ(wx1190)) -> new_primPlusInt4(wx117, wx118, wx1190) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (29) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primPlusInt4(wx117, wx118, Main.Succ(wx1190)) -> new_primPlusInt4(wx117, wx118, wx1190) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3 ---------------------------------------- (30) YES ---------------------------------------- (31) Obligation: Q DP problem: The TRS P consists of the following rules: new_rangeSize1(wx56, wx57, Main.Succ(wx580), Main.Succ(wx590)) -> new_rangeSize1(wx56, wx57, wx580, wx590) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (32) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_rangeSize1(wx56, wx57, Main.Succ(wx580), Main.Succ(wx590)) -> new_rangeSize1(wx56, wx57, wx580, wx590) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 ---------------------------------------- (33) YES ---------------------------------------- (34) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusNat(Main.Succ(wx650), Main.Succ(wx640)) -> new_primPlusNat(wx650, wx640) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (35) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primPlusNat(Main.Succ(wx650), Main.Succ(wx640)) -> new_primPlusNat(wx650, wx640) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (36) YES ---------------------------------------- (37) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusInt2(Main.Succ(wx1180), Main.Succ(wx1170)) -> new_primPlusInt2(wx1180, wx1170) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (38) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primPlusInt2(Main.Succ(wx1180), Main.Succ(wx1170)) -> new_primPlusInt2(wx1180, wx1170) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (39) YES