21.37/7.85 YES 23.81/8.49 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 23.81/8.49 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 23.81/8.49 23.81/8.49 23.81/8.49 H-Termination with start terms of the given HASKELL could be proven: 23.81/8.49 23.81/8.49 (0) HASKELL 23.81/8.49 (1) BR [EQUIVALENT, 0 ms] 23.81/8.49 (2) HASKELL 23.81/8.49 (3) COR [EQUIVALENT, 0 ms] 23.81/8.49 (4) HASKELL 23.81/8.49 (5) Narrow [SOUND, 0 ms] 23.81/8.49 (6) AND 23.81/8.49 (7) QDP 23.81/8.49 (8) QDPOrderProof [EQUIVALENT, 23 ms] 23.81/8.49 (9) QDP 23.81/8.49 (10) DependencyGraphProof [EQUIVALENT, 0 ms] 23.81/8.49 (11) QDP 23.81/8.49 (12) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.81/8.49 (13) YES 23.81/8.49 (14) QDP 23.81/8.49 (15) DependencyGraphProof [EQUIVALENT, 0 ms] 23.81/8.49 (16) QDP 23.81/8.49 (17) QDPOrderProof [EQUIVALENT, 7 ms] 23.81/8.49 (18) QDP 23.81/8.49 (19) DependencyGraphProof [EQUIVALENT, 0 ms] 23.81/8.49 (20) QDP 23.81/8.49 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.81/8.49 (22) YES 23.81/8.49 (23) QDP 23.81/8.49 (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.81/8.49 (25) YES 23.81/8.49 (26) QDP 23.81/8.49 (27) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.81/8.49 (28) YES 23.81/8.49 (29) QDP 23.81/8.49 (30) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.81/8.49 (31) YES 23.81/8.49 23.81/8.49 23.81/8.49 ---------------------------------------- 23.81/8.49 23.81/8.49 (0) 23.81/8.49 Obligation: 23.81/8.49 mainModule Main 23.81/8.49 module Main where { 23.81/8.49 import qualified Prelude; 23.81/8.49 data MyBool = MyTrue | MyFalse ; 23.81/8.49 23.81/8.49 data MyInt = Pos Main.Nat | Neg Main.Nat ; 23.81/8.49 23.81/8.49 data Main.Nat = Succ Main.Nat | Zero ; 23.81/8.49 23.81/8.49 data Ordering = LT | EQ | GT ; 23.81/8.49 23.81/8.49 data Tup2 b a = Tup2 b a ; 23.81/8.49 23.81/8.49 compareMyInt :: MyInt -> MyInt -> Ordering; 23.81/8.49 compareMyInt = primCmpInt; 23.81/8.49 23.81/8.49 divModDivMod0 wx wy d MyTrue = Tup2 (msMyInt (divModQ wx wy) (fromIntMyInt (Main.Pos (Main.Succ Main.Zero)))) (psMyInt (divModR wx wy) d); 23.81/8.49 divModDivMod0 wx wy d MyFalse = divModQr wx wy; 23.81/8.49 23.81/8.49 divModMyInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 23.81/8.49 divModMyInt n d = divModDivMod0 n d d (esEsMyInt (signumMyInt (divModR n d)) (negateMyInt (signumMyInt d))); 23.81/8.49 23.81/8.49 divModQ wx wy = divModQ1 wx wy (divModVu5 wx wy); 23.81/8.49 23.81/8.49 divModQ1 wx wy (Tup2 q vv) = q; 23.81/8.49 23.81/8.49 divModQr wx wy = divModQr0 wx wy (divModVu5 wx wy); 23.81/8.49 23.81/8.49 divModQr0 wx wy qr = qr; 23.81/8.49 23.81/8.49 divModR wx wy = divModR0 wx wy (divModVu5 wx wy); 23.81/8.49 23.81/8.49 divModR0 wx wy (Tup2 vw r) = r; 23.81/8.49 23.81/8.49 divModVu5 wx wy = quotRemMyInt wx wy; 23.81/8.49 23.81/8.49 error :: a; 23.81/8.49 error = stop MyTrue; 23.81/8.49 23.81/8.49 esEsMyInt :: MyInt -> MyInt -> MyBool; 23.81/8.49 esEsMyInt = primEqInt; 23.81/8.49 23.81/8.49 esEsOrdering :: Ordering -> Ordering -> MyBool; 23.81/8.49 esEsOrdering LT LT = MyTrue; 23.81/8.49 esEsOrdering LT EQ = MyFalse; 23.81/8.49 esEsOrdering LT GT = MyFalse; 23.81/8.49 esEsOrdering EQ LT = MyFalse; 23.81/8.49 esEsOrdering EQ EQ = MyTrue; 23.81/8.49 esEsOrdering EQ GT = MyFalse; 23.81/8.49 esEsOrdering GT LT = MyFalse; 23.81/8.49 esEsOrdering GT EQ = MyFalse; 23.81/8.49 esEsOrdering GT GT = MyTrue; 23.81/8.49 23.81/8.49 fromIntMyInt :: MyInt -> MyInt; 23.81/8.49 fromIntMyInt x = x; 23.81/8.49 23.81/8.49 gtMyInt :: MyInt -> MyInt -> MyBool; 23.81/8.49 gtMyInt x y = esEsOrdering (compareMyInt x y) GT; 23.81/8.49 23.81/8.49 msMyInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 msMyInt = primMinusInt; 23.81/8.49 23.81/8.49 negateMyInt :: MyInt -> MyInt; 23.81/8.49 negateMyInt = primNegInt; 23.81/8.49 23.81/8.49 otherwise :: MyBool; 23.81/8.49 otherwise = MyTrue; 23.81/8.49 23.81/8.49 primCmpInt :: MyInt -> MyInt -> Ordering; 23.81/8.49 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 23.81/8.49 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 23.81/8.49 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 23.81/8.49 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 23.81/8.49 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 23.81/8.49 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 23.81/8.49 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 23.81/8.49 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 23.81/8.49 23.81/8.49 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 23.81/8.49 primCmpNat Main.Zero Main.Zero = EQ; 23.81/8.49 primCmpNat Main.Zero (Main.Succ y) = LT; 23.81/8.49 primCmpNat (Main.Succ x) Main.Zero = GT; 23.81/8.49 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 23.81/8.49 23.81/8.49 primDivNatS :: Main.Nat -> Main.Nat -> Main.Nat; 23.81/8.49 primDivNatS Main.Zero Main.Zero = Main.error; 23.81/8.49 primDivNatS (Main.Succ x) Main.Zero = Main.error; 23.81/8.49 primDivNatS (Main.Succ x) (Main.Succ y) = primDivNatS0 x y (primGEqNatS x y); 23.81/8.49 primDivNatS Main.Zero (Main.Succ x) = Main.Zero; 23.81/8.49 23.81/8.49 primDivNatS0 x y MyTrue = Main.Succ (primDivNatS (primMinusNatS x y) (Main.Succ y)); 23.81/8.49 primDivNatS0 x y MyFalse = Main.Zero; 23.81/8.49 23.81/8.49 primEqInt :: MyInt -> MyInt -> MyBool; 23.81/8.49 primEqInt (Main.Pos (Main.Succ x)) (Main.Pos (Main.Succ y)) = primEqNat x y; 23.81/8.49 primEqInt (Main.Neg (Main.Succ x)) (Main.Neg (Main.Succ y)) = primEqNat x y; 23.81/8.49 primEqInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = MyTrue; 23.81/8.49 primEqInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = MyTrue; 23.81/8.49 primEqInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = MyTrue; 23.81/8.49 primEqInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = MyTrue; 23.81/8.49 primEqInt wv ww = MyFalse; 23.81/8.49 23.81/8.49 primEqNat :: Main.Nat -> Main.Nat -> MyBool; 23.81/8.49 primEqNat Main.Zero Main.Zero = MyTrue; 23.81/8.49 primEqNat Main.Zero (Main.Succ y) = MyFalse; 23.81/8.49 primEqNat (Main.Succ x) Main.Zero = MyFalse; 23.81/8.49 primEqNat (Main.Succ x) (Main.Succ y) = primEqNat x y; 23.81/8.49 23.81/8.49 primGEqNatS :: Main.Nat -> Main.Nat -> MyBool; 23.81/8.49 primGEqNatS (Main.Succ x) Main.Zero = MyTrue; 23.81/8.49 primGEqNatS (Main.Succ x) (Main.Succ y) = primGEqNatS x y; 23.81/8.49 primGEqNatS Main.Zero (Main.Succ x) = MyFalse; 23.81/8.49 primGEqNatS Main.Zero Main.Zero = MyTrue; 23.81/8.49 23.81/8.49 primMinusInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 23.81/8.49 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 23.81/8.49 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 23.81/8.49 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 23.81/8.49 23.81/8.49 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 23.81/8.49 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 23.81/8.49 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 23.81/8.49 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 23.81/8.49 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 23.81/8.49 23.81/8.49 primMinusNatS :: Main.Nat -> Main.Nat -> Main.Nat; 23.81/8.49 primMinusNatS (Main.Succ x) (Main.Succ y) = primMinusNatS x y; 23.81/8.49 primMinusNatS Main.Zero (Main.Succ y) = Main.Zero; 23.81/8.49 primMinusNatS x Main.Zero = x; 23.81/8.49 23.81/8.49 primModNatS :: Main.Nat -> Main.Nat -> Main.Nat; 23.81/8.49 primModNatS Main.Zero Main.Zero = Main.error; 23.81/8.49 primModNatS Main.Zero (Main.Succ x) = Main.Zero; 23.81/8.49 primModNatS (Main.Succ x) Main.Zero = Main.error; 23.81/8.49 primModNatS (Main.Succ x) (Main.Succ Main.Zero) = Main.Zero; 23.81/8.49 primModNatS (Main.Succ x) (Main.Succ (Main.Succ y)) = primModNatS0 x y (primGEqNatS x (Main.Succ y)); 23.81/8.49 23.81/8.49 primModNatS0 x y MyTrue = primModNatS (primMinusNatS x (Main.Succ y)) (Main.Succ (Main.Succ y)); 23.81/8.49 primModNatS0 x y MyFalse = Main.Succ x; 23.81/8.49 23.81/8.49 primNegInt :: MyInt -> MyInt; 23.81/8.49 primNegInt (Main.Pos x) = Main.Neg x; 23.81/8.49 primNegInt (Main.Neg x) = Main.Pos x; 23.81/8.49 23.81/8.49 primPlusInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 23.81/8.49 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 23.81/8.49 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 23.81/8.49 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 23.81/8.49 23.81/8.49 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 23.81/8.49 primPlusNat Main.Zero Main.Zero = Main.Zero; 23.81/8.49 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 23.81/8.49 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 23.81/8.49 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 23.81/8.49 23.81/8.49 primQrmInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 23.81/8.49 primQrmInt x y = Tup2 (primQuotInt x y) (primRemInt x y); 23.81/8.49 23.81/8.49 primQuotInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 primQuotInt (Main.Pos x) (Main.Pos (Main.Succ y)) = Main.Pos (primDivNatS x (Main.Succ y)); 23.81/8.49 primQuotInt (Main.Pos x) (Main.Neg (Main.Succ y)) = Main.Neg (primDivNatS x (Main.Succ y)); 23.81/8.49 primQuotInt (Main.Neg x) (Main.Pos (Main.Succ y)) = Main.Neg (primDivNatS x (Main.Succ y)); 23.81/8.49 primQuotInt (Main.Neg x) (Main.Neg (Main.Succ y)) = Main.Pos (primDivNatS x (Main.Succ y)); 23.81/8.49 primQuotInt vz wu = Main.error; 23.81/8.49 23.81/8.49 primRemInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 primRemInt (Main.Pos x) (Main.Pos (Main.Succ y)) = Main.Pos (primModNatS x (Main.Succ y)); 23.81/8.49 primRemInt (Main.Pos x) (Main.Neg (Main.Succ y)) = Main.Pos (primModNatS x (Main.Succ y)); 23.81/8.49 primRemInt (Main.Neg x) (Main.Pos (Main.Succ y)) = Main.Neg (primModNatS x (Main.Succ y)); 23.81/8.49 primRemInt (Main.Neg x) (Main.Neg (Main.Succ y)) = Main.Neg (primModNatS x (Main.Succ y)); 23.81/8.49 primRemInt vx vy = Main.error; 23.81/8.49 23.81/8.49 psMyInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 psMyInt = primPlusInt; 23.81/8.49 23.81/8.49 quotRemMyInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 23.81/8.49 quotRemMyInt = primQrmInt; 23.81/8.49 23.81/8.49 signumMyInt :: MyInt -> MyInt; 23.81/8.49 signumMyInt = signumReal; 23.81/8.49 23.81/8.49 signumReal x = signumReal3 x; 23.81/8.49 23.81/8.49 signumReal0 x MyTrue = fromIntMyInt (Main.Neg (Main.Succ Main.Zero)); 23.81/8.49 23.81/8.49 signumReal1 x MyTrue = fromIntMyInt (Main.Pos (Main.Succ Main.Zero)); 23.81/8.49 signumReal1 x MyFalse = signumReal0 x otherwise; 23.81/8.49 23.81/8.49 signumReal2 x MyTrue = fromIntMyInt (Main.Pos Main.Zero); 23.81/8.49 signumReal2 x MyFalse = signumReal1 x (gtMyInt x (fromIntMyInt (Main.Pos Main.Zero))); 23.81/8.49 23.81/8.49 signumReal3 x = signumReal2 x (esEsMyInt x (fromIntMyInt (Main.Pos Main.Zero))); 23.81/8.49 23.81/8.49 stop :: MyBool -> a; 23.81/8.49 stop MyFalse = stop MyFalse; 23.81/8.49 23.81/8.49 } 23.81/8.49 23.81/8.49 ---------------------------------------- 23.81/8.49 23.81/8.49 (1) BR (EQUIVALENT) 23.81/8.49 Replaced joker patterns by fresh variables and removed binding patterns. 23.81/8.49 ---------------------------------------- 23.81/8.49 23.81/8.49 (2) 23.81/8.49 Obligation: 23.81/8.49 mainModule Main 23.81/8.49 module Main where { 23.81/8.49 import qualified Prelude; 23.81/8.49 data MyBool = MyTrue | MyFalse ; 23.81/8.49 23.81/8.49 data MyInt = Pos Main.Nat | Neg Main.Nat ; 23.81/8.49 23.81/8.49 data Main.Nat = Succ Main.Nat | Zero ; 23.81/8.49 23.81/8.49 data Ordering = LT | EQ | GT ; 23.81/8.49 23.81/8.49 data Tup2 b a = Tup2 b a ; 23.81/8.49 23.81/8.49 compareMyInt :: MyInt -> MyInt -> Ordering; 23.81/8.49 compareMyInt = primCmpInt; 23.81/8.49 23.81/8.49 divModDivMod0 wx wy d MyTrue = Tup2 (msMyInt (divModQ wx wy) (fromIntMyInt (Main.Pos (Main.Succ Main.Zero)))) (psMyInt (divModR wx wy) d); 23.81/8.49 divModDivMod0 wx wy d MyFalse = divModQr wx wy; 23.81/8.49 23.81/8.49 divModMyInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 23.81/8.49 divModMyInt n d = divModDivMod0 n d d (esEsMyInt (signumMyInt (divModR n d)) (negateMyInt (signumMyInt d))); 23.81/8.49 23.81/8.49 divModQ wx wy = divModQ1 wx wy (divModVu5 wx wy); 23.81/8.49 23.81/8.49 divModQ1 wx wy (Tup2 q vv) = q; 23.81/8.49 23.81/8.49 divModQr wx wy = divModQr0 wx wy (divModVu5 wx wy); 23.81/8.49 23.81/8.49 divModQr0 wx wy qr = qr; 23.81/8.49 23.81/8.49 divModR wx wy = divModR0 wx wy (divModVu5 wx wy); 23.81/8.49 23.81/8.49 divModR0 wx wy (Tup2 vw r) = r; 23.81/8.49 23.81/8.49 divModVu5 wx wy = quotRemMyInt wx wy; 23.81/8.49 23.81/8.49 error :: a; 23.81/8.49 error = stop MyTrue; 23.81/8.49 23.81/8.49 esEsMyInt :: MyInt -> MyInt -> MyBool; 23.81/8.49 esEsMyInt = primEqInt; 23.81/8.49 23.81/8.49 esEsOrdering :: Ordering -> Ordering -> MyBool; 23.81/8.49 esEsOrdering LT LT = MyTrue; 23.81/8.49 esEsOrdering LT EQ = MyFalse; 23.81/8.49 esEsOrdering LT GT = MyFalse; 23.81/8.49 esEsOrdering EQ LT = MyFalse; 23.81/8.49 esEsOrdering EQ EQ = MyTrue; 23.81/8.49 esEsOrdering EQ GT = MyFalse; 23.81/8.49 esEsOrdering GT LT = MyFalse; 23.81/8.49 esEsOrdering GT EQ = MyFalse; 23.81/8.49 esEsOrdering GT GT = MyTrue; 23.81/8.49 23.81/8.49 fromIntMyInt :: MyInt -> MyInt; 23.81/8.49 fromIntMyInt x = x; 23.81/8.49 23.81/8.49 gtMyInt :: MyInt -> MyInt -> MyBool; 23.81/8.49 gtMyInt x y = esEsOrdering (compareMyInt x y) GT; 23.81/8.49 23.81/8.49 msMyInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 msMyInt = primMinusInt; 23.81/8.49 23.81/8.49 negateMyInt :: MyInt -> MyInt; 23.81/8.49 negateMyInt = primNegInt; 23.81/8.49 23.81/8.49 otherwise :: MyBool; 23.81/8.49 otherwise = MyTrue; 23.81/8.49 23.81/8.49 primCmpInt :: MyInt -> MyInt -> Ordering; 23.81/8.49 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 23.81/8.49 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 23.81/8.49 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 23.81/8.49 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 23.81/8.49 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 23.81/8.49 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 23.81/8.49 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 23.81/8.49 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 23.81/8.49 23.81/8.49 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 23.81/8.49 primCmpNat Main.Zero Main.Zero = EQ; 23.81/8.49 primCmpNat Main.Zero (Main.Succ y) = LT; 23.81/8.49 primCmpNat (Main.Succ x) Main.Zero = GT; 23.81/8.49 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 23.81/8.49 23.81/8.49 primDivNatS :: Main.Nat -> Main.Nat -> Main.Nat; 23.81/8.49 primDivNatS Main.Zero Main.Zero = Main.error; 23.81/8.49 primDivNatS (Main.Succ x) Main.Zero = Main.error; 23.81/8.49 primDivNatS (Main.Succ x) (Main.Succ y) = primDivNatS0 x y (primGEqNatS x y); 23.81/8.49 primDivNatS Main.Zero (Main.Succ x) = Main.Zero; 23.81/8.49 23.81/8.49 primDivNatS0 x y MyTrue = Main.Succ (primDivNatS (primMinusNatS x y) (Main.Succ y)); 23.81/8.49 primDivNatS0 x y MyFalse = Main.Zero; 23.81/8.49 23.81/8.49 primEqInt :: MyInt -> MyInt -> MyBool; 23.81/8.49 primEqInt (Main.Pos (Main.Succ x)) (Main.Pos (Main.Succ y)) = primEqNat x y; 23.81/8.49 primEqInt (Main.Neg (Main.Succ x)) (Main.Neg (Main.Succ y)) = primEqNat x y; 23.81/8.49 primEqInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = MyTrue; 23.81/8.49 primEqInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = MyTrue; 23.81/8.49 primEqInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = MyTrue; 23.81/8.49 primEqInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = MyTrue; 23.81/8.49 primEqInt wv ww = MyFalse; 23.81/8.49 23.81/8.49 primEqNat :: Main.Nat -> Main.Nat -> MyBool; 23.81/8.49 primEqNat Main.Zero Main.Zero = MyTrue; 23.81/8.49 primEqNat Main.Zero (Main.Succ y) = MyFalse; 23.81/8.49 primEqNat (Main.Succ x) Main.Zero = MyFalse; 23.81/8.49 primEqNat (Main.Succ x) (Main.Succ y) = primEqNat x y; 23.81/8.49 23.81/8.49 primGEqNatS :: Main.Nat -> Main.Nat -> MyBool; 23.81/8.49 primGEqNatS (Main.Succ x) Main.Zero = MyTrue; 23.81/8.49 primGEqNatS (Main.Succ x) (Main.Succ y) = primGEqNatS x y; 23.81/8.49 primGEqNatS Main.Zero (Main.Succ x) = MyFalse; 23.81/8.49 primGEqNatS Main.Zero Main.Zero = MyTrue; 23.81/8.49 23.81/8.49 primMinusInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 23.81/8.49 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 23.81/8.49 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 23.81/8.49 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 23.81/8.49 23.81/8.49 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 23.81/8.49 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 23.81/8.49 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 23.81/8.49 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 23.81/8.49 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 23.81/8.49 23.81/8.49 primMinusNatS :: Main.Nat -> Main.Nat -> Main.Nat; 23.81/8.49 primMinusNatS (Main.Succ x) (Main.Succ y) = primMinusNatS x y; 23.81/8.49 primMinusNatS Main.Zero (Main.Succ y) = Main.Zero; 23.81/8.49 primMinusNatS x Main.Zero = x; 23.81/8.49 23.81/8.49 primModNatS :: Main.Nat -> Main.Nat -> Main.Nat; 23.81/8.49 primModNatS Main.Zero Main.Zero = Main.error; 23.81/8.49 primModNatS Main.Zero (Main.Succ x) = Main.Zero; 23.81/8.49 primModNatS (Main.Succ x) Main.Zero = Main.error; 23.81/8.49 primModNatS (Main.Succ x) (Main.Succ Main.Zero) = Main.Zero; 23.81/8.49 primModNatS (Main.Succ x) (Main.Succ (Main.Succ y)) = primModNatS0 x y (primGEqNatS x (Main.Succ y)); 23.81/8.49 23.81/8.49 primModNatS0 x y MyTrue = primModNatS (primMinusNatS x (Main.Succ y)) (Main.Succ (Main.Succ y)); 23.81/8.49 primModNatS0 x y MyFalse = Main.Succ x; 23.81/8.49 23.81/8.49 primNegInt :: MyInt -> MyInt; 23.81/8.49 primNegInt (Main.Pos x) = Main.Neg x; 23.81/8.49 primNegInt (Main.Neg x) = Main.Pos x; 23.81/8.49 23.81/8.49 primPlusInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 23.81/8.49 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 23.81/8.49 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 23.81/8.49 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 23.81/8.49 23.81/8.49 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 23.81/8.49 primPlusNat Main.Zero Main.Zero = Main.Zero; 23.81/8.49 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 23.81/8.49 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 23.81/8.49 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 23.81/8.49 23.81/8.49 primQrmInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 23.81/8.49 primQrmInt x y = Tup2 (primQuotInt x y) (primRemInt x y); 23.81/8.49 23.81/8.49 primQuotInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 primQuotInt (Main.Pos x) (Main.Pos (Main.Succ y)) = Main.Pos (primDivNatS x (Main.Succ y)); 23.81/8.49 primQuotInt (Main.Pos x) (Main.Neg (Main.Succ y)) = Main.Neg (primDivNatS x (Main.Succ y)); 23.81/8.49 primQuotInt (Main.Neg x) (Main.Pos (Main.Succ y)) = Main.Neg (primDivNatS x (Main.Succ y)); 23.81/8.49 primQuotInt (Main.Neg x) (Main.Neg (Main.Succ y)) = Main.Pos (primDivNatS x (Main.Succ y)); 23.81/8.49 primQuotInt vz wu = Main.error; 23.81/8.49 23.81/8.49 primRemInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 primRemInt (Main.Pos x) (Main.Pos (Main.Succ y)) = Main.Pos (primModNatS x (Main.Succ y)); 23.81/8.49 primRemInt (Main.Pos x) (Main.Neg (Main.Succ y)) = Main.Pos (primModNatS x (Main.Succ y)); 23.81/8.49 primRemInt (Main.Neg x) (Main.Pos (Main.Succ y)) = Main.Neg (primModNatS x (Main.Succ y)); 23.81/8.49 primRemInt (Main.Neg x) (Main.Neg (Main.Succ y)) = Main.Neg (primModNatS x (Main.Succ y)); 23.81/8.49 primRemInt vx vy = Main.error; 23.81/8.49 23.81/8.49 psMyInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 psMyInt = primPlusInt; 23.81/8.49 23.81/8.49 quotRemMyInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 23.81/8.49 quotRemMyInt = primQrmInt; 23.81/8.49 23.81/8.49 signumMyInt :: MyInt -> MyInt; 23.81/8.49 signumMyInt = signumReal; 23.81/8.49 23.81/8.49 signumReal x = signumReal3 x; 23.81/8.49 23.81/8.49 signumReal0 x MyTrue = fromIntMyInt (Main.Neg (Main.Succ Main.Zero)); 23.81/8.49 23.81/8.49 signumReal1 x MyTrue = fromIntMyInt (Main.Pos (Main.Succ Main.Zero)); 23.81/8.49 signumReal1 x MyFalse = signumReal0 x otherwise; 23.81/8.49 23.81/8.49 signumReal2 x MyTrue = fromIntMyInt (Main.Pos Main.Zero); 23.81/8.49 signumReal2 x MyFalse = signumReal1 x (gtMyInt x (fromIntMyInt (Main.Pos Main.Zero))); 23.81/8.49 23.81/8.49 signumReal3 x = signumReal2 x (esEsMyInt x (fromIntMyInt (Main.Pos Main.Zero))); 23.81/8.49 23.81/8.49 stop :: MyBool -> a; 23.81/8.49 stop MyFalse = stop MyFalse; 23.81/8.49 23.81/8.49 } 23.81/8.49 23.81/8.49 ---------------------------------------- 23.81/8.49 23.81/8.49 (3) COR (EQUIVALENT) 23.81/8.49 Cond Reductions: 23.81/8.49 The following Function with conditions 23.81/8.49 "undefined |Falseundefined; 23.81/8.49 " 23.81/8.49 is transformed to 23.81/8.49 "undefined = undefined1; 23.81/8.49 " 23.81/8.49 "undefined0 True = undefined; 23.81/8.49 " 23.81/8.49 "undefined1 = undefined0 False; 23.81/8.49 " 23.81/8.49 23.81/8.49 ---------------------------------------- 23.81/8.49 23.81/8.49 (4) 23.81/8.49 Obligation: 23.81/8.49 mainModule Main 23.81/8.49 module Main where { 23.81/8.49 import qualified Prelude; 23.81/8.49 data MyBool = MyTrue | MyFalse ; 23.81/8.49 23.81/8.49 data MyInt = Pos Main.Nat | Neg Main.Nat ; 23.81/8.49 23.81/8.49 data Main.Nat = Succ Main.Nat | Zero ; 23.81/8.49 23.81/8.49 data Ordering = LT | EQ | GT ; 23.81/8.49 23.81/8.49 data Tup2 a b = Tup2 a b ; 23.81/8.49 23.81/8.49 compareMyInt :: MyInt -> MyInt -> Ordering; 23.81/8.49 compareMyInt = primCmpInt; 23.81/8.49 23.81/8.49 divModDivMod0 wx wy d MyTrue = Tup2 (msMyInt (divModQ wx wy) (fromIntMyInt (Main.Pos (Main.Succ Main.Zero)))) (psMyInt (divModR wx wy) d); 23.81/8.49 divModDivMod0 wx wy d MyFalse = divModQr wx wy; 23.81/8.49 23.81/8.49 divModMyInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 23.81/8.49 divModMyInt n d = divModDivMod0 n d d (esEsMyInt (signumMyInt (divModR n d)) (negateMyInt (signumMyInt d))); 23.81/8.49 23.81/8.49 divModQ wx wy = divModQ1 wx wy (divModVu5 wx wy); 23.81/8.49 23.81/8.49 divModQ1 wx wy (Tup2 q vv) = q; 23.81/8.49 23.81/8.49 divModQr wx wy = divModQr0 wx wy (divModVu5 wx wy); 23.81/8.49 23.81/8.49 divModQr0 wx wy qr = qr; 23.81/8.49 23.81/8.49 divModR wx wy = divModR0 wx wy (divModVu5 wx wy); 23.81/8.49 23.81/8.49 divModR0 wx wy (Tup2 vw r) = r; 23.81/8.49 23.81/8.49 divModVu5 wx wy = quotRemMyInt wx wy; 23.81/8.49 23.81/8.49 error :: a; 23.81/8.49 error = stop MyTrue; 23.81/8.49 23.81/8.49 esEsMyInt :: MyInt -> MyInt -> MyBool; 23.81/8.49 esEsMyInt = primEqInt; 23.81/8.49 23.81/8.49 esEsOrdering :: Ordering -> Ordering -> MyBool; 23.81/8.49 esEsOrdering LT LT = MyTrue; 23.81/8.49 esEsOrdering LT EQ = MyFalse; 23.81/8.49 esEsOrdering LT GT = MyFalse; 23.81/8.49 esEsOrdering EQ LT = MyFalse; 23.81/8.49 esEsOrdering EQ EQ = MyTrue; 23.81/8.49 esEsOrdering EQ GT = MyFalse; 23.81/8.49 esEsOrdering GT LT = MyFalse; 23.81/8.49 esEsOrdering GT EQ = MyFalse; 23.81/8.49 esEsOrdering GT GT = MyTrue; 23.81/8.49 23.81/8.49 fromIntMyInt :: MyInt -> MyInt; 23.81/8.49 fromIntMyInt x = x; 23.81/8.49 23.81/8.49 gtMyInt :: MyInt -> MyInt -> MyBool; 23.81/8.49 gtMyInt x y = esEsOrdering (compareMyInt x y) GT; 23.81/8.49 23.81/8.49 msMyInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 msMyInt = primMinusInt; 23.81/8.49 23.81/8.49 negateMyInt :: MyInt -> MyInt; 23.81/8.49 negateMyInt = primNegInt; 23.81/8.49 23.81/8.49 otherwise :: MyBool; 23.81/8.49 otherwise = MyTrue; 23.81/8.49 23.81/8.49 primCmpInt :: MyInt -> MyInt -> Ordering; 23.81/8.49 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 23.81/8.49 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 23.81/8.49 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 23.81/8.49 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 23.81/8.49 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 23.81/8.49 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 23.81/8.49 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 23.81/8.49 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 23.81/8.49 23.81/8.49 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 23.81/8.49 primCmpNat Main.Zero Main.Zero = EQ; 23.81/8.49 primCmpNat Main.Zero (Main.Succ y) = LT; 23.81/8.49 primCmpNat (Main.Succ x) Main.Zero = GT; 23.81/8.49 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 23.81/8.49 23.81/8.49 primDivNatS :: Main.Nat -> Main.Nat -> Main.Nat; 23.81/8.49 primDivNatS Main.Zero Main.Zero = Main.error; 23.81/8.49 primDivNatS (Main.Succ x) Main.Zero = Main.error; 23.81/8.49 primDivNatS (Main.Succ x) (Main.Succ y) = primDivNatS0 x y (primGEqNatS x y); 23.81/8.49 primDivNatS Main.Zero (Main.Succ x) = Main.Zero; 23.81/8.49 23.81/8.49 primDivNatS0 x y MyTrue = Main.Succ (primDivNatS (primMinusNatS x y) (Main.Succ y)); 23.81/8.49 primDivNatS0 x y MyFalse = Main.Zero; 23.81/8.49 23.81/8.49 primEqInt :: MyInt -> MyInt -> MyBool; 23.81/8.49 primEqInt (Main.Pos (Main.Succ x)) (Main.Pos (Main.Succ y)) = primEqNat x y; 23.81/8.49 primEqInt (Main.Neg (Main.Succ x)) (Main.Neg (Main.Succ y)) = primEqNat x y; 23.81/8.49 primEqInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = MyTrue; 23.81/8.49 primEqInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = MyTrue; 23.81/8.49 primEqInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = MyTrue; 23.81/8.49 primEqInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = MyTrue; 23.81/8.49 primEqInt wv ww = MyFalse; 23.81/8.49 23.81/8.49 primEqNat :: Main.Nat -> Main.Nat -> MyBool; 23.81/8.49 primEqNat Main.Zero Main.Zero = MyTrue; 23.81/8.49 primEqNat Main.Zero (Main.Succ y) = MyFalse; 23.81/8.49 primEqNat (Main.Succ x) Main.Zero = MyFalse; 23.81/8.49 primEqNat (Main.Succ x) (Main.Succ y) = primEqNat x y; 23.81/8.49 23.81/8.49 primGEqNatS :: Main.Nat -> Main.Nat -> MyBool; 23.81/8.49 primGEqNatS (Main.Succ x) Main.Zero = MyTrue; 23.81/8.49 primGEqNatS (Main.Succ x) (Main.Succ y) = primGEqNatS x y; 23.81/8.49 primGEqNatS Main.Zero (Main.Succ x) = MyFalse; 23.81/8.49 primGEqNatS Main.Zero Main.Zero = MyTrue; 23.81/8.49 23.81/8.49 primMinusInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 23.81/8.49 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 23.81/8.49 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 23.81/8.49 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 23.81/8.49 23.81/8.49 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 23.81/8.49 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 23.81/8.49 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 23.81/8.49 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 23.81/8.49 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 23.81/8.49 23.81/8.49 primMinusNatS :: Main.Nat -> Main.Nat -> Main.Nat; 23.81/8.49 primMinusNatS (Main.Succ x) (Main.Succ y) = primMinusNatS x y; 23.81/8.49 primMinusNatS Main.Zero (Main.Succ y) = Main.Zero; 23.81/8.49 primMinusNatS x Main.Zero = x; 23.81/8.49 23.81/8.49 primModNatS :: Main.Nat -> Main.Nat -> Main.Nat; 23.81/8.49 primModNatS Main.Zero Main.Zero = Main.error; 23.81/8.49 primModNatS Main.Zero (Main.Succ x) = Main.Zero; 23.81/8.49 primModNatS (Main.Succ x) Main.Zero = Main.error; 23.81/8.49 primModNatS (Main.Succ x) (Main.Succ Main.Zero) = Main.Zero; 23.81/8.49 primModNatS (Main.Succ x) (Main.Succ (Main.Succ y)) = primModNatS0 x y (primGEqNatS x (Main.Succ y)); 23.81/8.49 23.81/8.49 primModNatS0 x y MyTrue = primModNatS (primMinusNatS x (Main.Succ y)) (Main.Succ (Main.Succ y)); 23.81/8.49 primModNatS0 x y MyFalse = Main.Succ x; 23.81/8.49 23.81/8.49 primNegInt :: MyInt -> MyInt; 23.81/8.49 primNegInt (Main.Pos x) = Main.Neg x; 23.81/8.49 primNegInt (Main.Neg x) = Main.Pos x; 23.81/8.49 23.81/8.49 primPlusInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 primPlusInt (Main.Pos x) (Main.Neg y) = primMinusNat x y; 23.81/8.49 primPlusInt (Main.Neg x) (Main.Pos y) = primMinusNat y x; 23.81/8.49 primPlusInt (Main.Neg x) (Main.Neg y) = Main.Neg (primPlusNat x y); 23.81/8.49 primPlusInt (Main.Pos x) (Main.Pos y) = Main.Pos (primPlusNat x y); 23.81/8.49 23.81/8.49 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 23.81/8.49 primPlusNat Main.Zero Main.Zero = Main.Zero; 23.81/8.49 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 23.81/8.49 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 23.81/8.49 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 23.81/8.49 23.81/8.49 primQrmInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 23.81/8.49 primQrmInt x y = Tup2 (primQuotInt x y) (primRemInt x y); 23.81/8.49 23.81/8.49 primQuotInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 primQuotInt (Main.Pos x) (Main.Pos (Main.Succ y)) = Main.Pos (primDivNatS x (Main.Succ y)); 23.81/8.49 primQuotInt (Main.Pos x) (Main.Neg (Main.Succ y)) = Main.Neg (primDivNatS x (Main.Succ y)); 23.81/8.49 primQuotInt (Main.Neg x) (Main.Pos (Main.Succ y)) = Main.Neg (primDivNatS x (Main.Succ y)); 23.81/8.49 primQuotInt (Main.Neg x) (Main.Neg (Main.Succ y)) = Main.Pos (primDivNatS x (Main.Succ y)); 23.81/8.49 primQuotInt vz wu = Main.error; 23.81/8.49 23.81/8.49 primRemInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 primRemInt (Main.Pos x) (Main.Pos (Main.Succ y)) = Main.Pos (primModNatS x (Main.Succ y)); 23.81/8.49 primRemInt (Main.Pos x) (Main.Neg (Main.Succ y)) = Main.Pos (primModNatS x (Main.Succ y)); 23.81/8.49 primRemInt (Main.Neg x) (Main.Pos (Main.Succ y)) = Main.Neg (primModNatS x (Main.Succ y)); 23.81/8.49 primRemInt (Main.Neg x) (Main.Neg (Main.Succ y)) = Main.Neg (primModNatS x (Main.Succ y)); 23.81/8.49 primRemInt vx vy = Main.error; 23.81/8.49 23.81/8.49 psMyInt :: MyInt -> MyInt -> MyInt; 23.81/8.49 psMyInt = primPlusInt; 23.81/8.49 23.81/8.49 quotRemMyInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 23.81/8.49 quotRemMyInt = primQrmInt; 23.81/8.49 23.81/8.49 signumMyInt :: MyInt -> MyInt; 23.81/8.49 signumMyInt = signumReal; 23.81/8.49 23.81/8.49 signumReal x = signumReal3 x; 23.81/8.49 23.81/8.49 signumReal0 x MyTrue = fromIntMyInt (Main.Neg (Main.Succ Main.Zero)); 23.81/8.49 23.81/8.49 signumReal1 x MyTrue = fromIntMyInt (Main.Pos (Main.Succ Main.Zero)); 23.81/8.49 signumReal1 x MyFalse = signumReal0 x otherwise; 23.81/8.49 23.81/8.49 signumReal2 x MyTrue = fromIntMyInt (Main.Pos Main.Zero); 23.81/8.49 signumReal2 x MyFalse = signumReal1 x (gtMyInt x (fromIntMyInt (Main.Pos Main.Zero))); 23.81/8.49 23.81/8.49 signumReal3 x = signumReal2 x (esEsMyInt x (fromIntMyInt (Main.Pos Main.Zero))); 23.81/8.49 23.81/8.49 stop :: MyBool -> a; 23.81/8.49 stop MyFalse = stop MyFalse; 23.81/8.49 23.81/8.49 } 23.81/8.49 23.81/8.49 ---------------------------------------- 23.81/8.49 23.81/8.49 (5) Narrow (SOUND) 23.81/8.49 Haskell To QDPs 23.81/8.49 23.81/8.49 digraph dp_graph { 23.81/8.49 node [outthreshold=100, inthreshold=100];1[label="divModMyInt",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 23.81/8.49 3[label="divModMyInt xv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 23.81/8.49 4[label="divModMyInt xv3 xv4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 23.81/8.49 5[label="divModDivMod0 xv3 xv4 xv4 (esEsMyInt (signumMyInt (divModR xv3 xv4)) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 23.81/8.49 6[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumMyInt (divModR xv3 xv4)) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 23.81/8.49 7[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal (divModR xv3 xv4)) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 23.81/8.49 8[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal3 (divModR xv3 xv4)) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 23.81/8.49 9[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (divModR xv3 xv4) (esEsMyInt (divModR xv3 xv4) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 23.81/8.49 10[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (divModR xv3 xv4) (primEqInt (divModR xv3 xv4) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 23.81/8.49 11[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (divModR0 xv3 xv4 (divModVu5 xv3 xv4)) (primEqInt (divModR0 xv3 xv4 (divModVu5 xv3 xv4)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 23.81/8.49 12[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (divModR0 xv3 xv4 (quotRemMyInt xv3 xv4)) (primEqInt (divModR0 xv3 xv4 (quotRemMyInt xv3 xv4)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 23.81/8.49 13[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (divModR0 xv3 xv4 (primQrmInt xv3 xv4)) (primEqInt (divModR0 xv3 xv4 (primQrmInt xv3 xv4)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 23.81/8.49 14[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (divModR0 xv3 xv4 (Tup2 (primQuotInt xv3 xv4) (primRemInt xv3 xv4))) (primEqInt (divModR0 xv3 xv4 (Tup2 (primQuotInt xv3 xv4) (primRemInt xv3 xv4))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="black",shape="box"];14 -> 15[label="",style="solid", color="black", weight=3]; 23.81/8.49 15[label="divModDivMod0 xv3 xv4 xv4 (primEqInt (signumReal2 (primRemInt xv3 xv4) (primEqInt (primRemInt xv3 xv4) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="burlywood",shape="box"];8406[label="xv3/Pos xv30",fontsize=10,color="white",style="solid",shape="box"];15 -> 8406[label="",style="solid", color="burlywood", weight=9]; 23.81/8.49 8406 -> 16[label="",style="solid", color="burlywood", weight=3]; 23.81/8.49 8407[label="xv3/Neg xv30",fontsize=10,color="white",style="solid",shape="box"];15 -> 8407[label="",style="solid", color="burlywood", weight=9]; 23.81/8.49 8407 -> 17[label="",style="solid", color="burlywood", weight=3]; 23.81/8.49 16[label="divModDivMod0 (Pos xv30) xv4 xv4 (primEqInt (signumReal2 (primRemInt (Pos xv30) xv4) (primEqInt (primRemInt (Pos xv30) xv4) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="burlywood",shape="box"];8408[label="xv4/Pos xv40",fontsize=10,color="white",style="solid",shape="box"];16 -> 8408[label="",style="solid", color="burlywood", weight=9]; 23.81/8.49 8408 -> 18[label="",style="solid", color="burlywood", weight=3]; 23.81/8.49 8409[label="xv4/Neg xv40",fontsize=10,color="white",style="solid",shape="box"];16 -> 8409[label="",style="solid", color="burlywood", weight=9]; 23.81/8.49 8409 -> 19[label="",style="solid", color="burlywood", weight=3]; 23.81/8.49 17[label="divModDivMod0 (Neg xv30) xv4 xv4 (primEqInt (signumReal2 (primRemInt (Neg xv30) xv4) (primEqInt (primRemInt (Neg xv30) xv4) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt xv4)))",fontsize=16,color="burlywood",shape="box"];8410[label="xv4/Pos xv40",fontsize=10,color="white",style="solid",shape="box"];17 -> 8410[label="",style="solid", color="burlywood", weight=9]; 23.81/8.49 8410 -> 20[label="",style="solid", color="burlywood", weight=3]; 23.81/8.49 8411[label="xv4/Neg xv40",fontsize=10,color="white",style="solid",shape="box"];17 -> 8411[label="",style="solid", color="burlywood", weight=9]; 23.81/8.49 8411 -> 21[label="",style="solid", color="burlywood", weight=3]; 23.81/8.49 18[label="divModDivMod0 (Pos xv30) (Pos xv40) (Pos xv40) (primEqInt (signumReal2 (primRemInt (Pos xv30) (Pos xv40)) (primEqInt (primRemInt (Pos xv30) (Pos xv40)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos xv40))))",fontsize=16,color="burlywood",shape="box"];8412[label="xv40/Succ xv400",fontsize=10,color="white",style="solid",shape="box"];18 -> 8412[label="",style="solid", color="burlywood", weight=9]; 23.81/8.49 8412 -> 22[label="",style="solid", color="burlywood", weight=3]; 23.81/8.49 8413[label="xv40/Zero",fontsize=10,color="white",style="solid",shape="box"];18 -> 8413[label="",style="solid", color="burlywood", weight=9]; 23.81/8.49 8413 -> 23[label="",style="solid", color="burlywood", weight=3]; 23.81/8.49 19[label="divModDivMod0 (Pos xv30) (Neg xv40) (Neg xv40) (primEqInt (signumReal2 (primRemInt (Pos xv30) (Neg xv40)) (primEqInt (primRemInt (Pos xv30) (Neg xv40)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg xv40))))",fontsize=16,color="burlywood",shape="box"];8414[label="xv40/Succ xv400",fontsize=10,color="white",style="solid",shape="box"];19 -> 8414[label="",style="solid", color="burlywood", weight=9]; 23.81/8.49 8414 -> 24[label="",style="solid", color="burlywood", weight=3]; 23.81/8.49 8415[label="xv40/Zero",fontsize=10,color="white",style="solid",shape="box"];19 -> 8415[label="",style="solid", color="burlywood", weight=9]; 23.81/8.49 8415 -> 25[label="",style="solid", color="burlywood", weight=3]; 23.81/8.49 20[label="divModDivMod0 (Neg xv30) (Pos xv40) (Pos xv40) (primEqInt (signumReal2 (primRemInt (Neg xv30) (Pos xv40)) (primEqInt (primRemInt (Neg xv30) (Pos xv40)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos xv40))))",fontsize=16,color="burlywood",shape="box"];8416[label="xv40/Succ xv400",fontsize=10,color="white",style="solid",shape="box"];20 -> 8416[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8416 -> 26[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8417[label="xv40/Zero",fontsize=10,color="white",style="solid",shape="box"];20 -> 8417[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8417 -> 27[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 21[label="divModDivMod0 (Neg xv30) (Neg xv40) (Neg xv40) (primEqInt (signumReal2 (primRemInt (Neg xv30) (Neg xv40)) (primEqInt (primRemInt (Neg xv30) (Neg xv40)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg xv40))))",fontsize=16,color="burlywood",shape="box"];8418[label="xv40/Succ xv400",fontsize=10,color="white",style="solid",shape="box"];21 -> 8418[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8418 -> 28[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8419[label="xv40/Zero",fontsize=10,color="white",style="solid",shape="box"];21 -> 8419[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8419 -> 29[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 22[label="divModDivMod0 (Pos xv30) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (primRemInt (Pos xv30) (Pos (Succ xv400))) (primEqInt (primRemInt (Pos xv30) (Pos (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];22 -> 30[label="",style="solid", color="black", weight=3]; 23.81/8.50 23[label="divModDivMod0 (Pos xv30) (Pos Zero) (Pos Zero) (primEqInt (signumReal2 (primRemInt (Pos xv30) (Pos Zero)) (primEqInt (primRemInt (Pos xv30) (Pos Zero)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos Zero))))",fontsize=16,color="black",shape="box"];23 -> 31[label="",style="solid", color="black", weight=3]; 23.81/8.50 24[label="divModDivMod0 (Pos xv30) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (primRemInt (Pos xv30) (Neg (Succ xv400))) (primEqInt (primRemInt (Pos xv30) (Neg (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];24 -> 32[label="",style="solid", color="black", weight=3]; 23.81/8.50 25[label="divModDivMod0 (Pos xv30) (Neg Zero) (Neg Zero) (primEqInt (signumReal2 (primRemInt (Pos xv30) (Neg Zero)) (primEqInt (primRemInt (Pos xv30) (Neg Zero)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg Zero))))",fontsize=16,color="black",shape="box"];25 -> 33[label="",style="solid", color="black", weight=3]; 23.81/8.50 26[label="divModDivMod0 (Neg xv30) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (primRemInt (Neg xv30) (Pos (Succ xv400))) (primEqInt (primRemInt (Neg xv30) (Pos (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];26 -> 34[label="",style="solid", color="black", weight=3]; 23.81/8.50 27[label="divModDivMod0 (Neg xv30) (Pos Zero) (Pos Zero) (primEqInt (signumReal2 (primRemInt (Neg xv30) (Pos Zero)) (primEqInt (primRemInt (Neg xv30) (Pos Zero)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos Zero))))",fontsize=16,color="black",shape="box"];27 -> 35[label="",style="solid", color="black", weight=3]; 23.81/8.50 28[label="divModDivMod0 (Neg xv30) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (primRemInt (Neg xv30) (Neg (Succ xv400))) (primEqInt (primRemInt (Neg xv30) (Neg (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];28 -> 36[label="",style="solid", color="black", weight=3]; 23.81/8.50 29[label="divModDivMod0 (Neg xv30) (Neg Zero) (Neg Zero) (primEqInt (signumReal2 (primRemInt (Neg xv30) (Neg Zero)) (primEqInt (primRemInt (Neg xv30) (Neg Zero)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg Zero))))",fontsize=16,color="black",shape="box"];29 -> 37[label="",style="solid", color="black", weight=3]; 23.81/8.50 30[label="divModDivMod0 (Pos xv30) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS xv30 (Succ xv400))) (primEqInt (Pos (primModNatS xv30 (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="burlywood",shape="box"];8420[label="xv30/Succ xv300",fontsize=10,color="white",style="solid",shape="box"];30 -> 8420[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8420 -> 38[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8421[label="xv30/Zero",fontsize=10,color="white",style="solid",shape="box"];30 -> 8421[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8421 -> 39[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 31[label="divModDivMod0 (Pos xv30) (Pos Zero) (Pos Zero) (primEqInt (signumReal2 error (primEqInt error (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos Zero))))",fontsize=16,color="black",shape="box"];31 -> 40[label="",style="solid", color="black", weight=3]; 23.81/8.50 32[label="divModDivMod0 (Pos xv30) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS xv30 (Succ xv400))) (primEqInt (Pos (primModNatS xv30 (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="burlywood",shape="box"];8422[label="xv30/Succ xv300",fontsize=10,color="white",style="solid",shape="box"];32 -> 8422[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8422 -> 41[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8423[label="xv30/Zero",fontsize=10,color="white",style="solid",shape="box"];32 -> 8423[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8423 -> 42[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 33[label="divModDivMod0 (Pos xv30) (Neg Zero) (Neg Zero) (primEqInt (signumReal2 error (primEqInt error (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg Zero))))",fontsize=16,color="black",shape="box"];33 -> 43[label="",style="solid", color="black", weight=3]; 23.81/8.50 34[label="divModDivMod0 (Neg xv30) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS xv30 (Succ xv400))) (primEqInt (Neg (primModNatS xv30 (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="burlywood",shape="box"];8424[label="xv30/Succ xv300",fontsize=10,color="white",style="solid",shape="box"];34 -> 8424[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8424 -> 44[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8425[label="xv30/Zero",fontsize=10,color="white",style="solid",shape="box"];34 -> 8425[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8425 -> 45[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 35[label="divModDivMod0 (Neg xv30) (Pos Zero) (Pos Zero) (primEqInt (signumReal2 error (primEqInt error (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos Zero))))",fontsize=16,color="black",shape="box"];35 -> 46[label="",style="solid", color="black", weight=3]; 23.81/8.50 36[label="divModDivMod0 (Neg xv30) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS xv30 (Succ xv400))) (primEqInt (Neg (primModNatS xv30 (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="burlywood",shape="box"];8426[label="xv30/Succ xv300",fontsize=10,color="white",style="solid",shape="box"];36 -> 8426[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8426 -> 47[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8427[label="xv30/Zero",fontsize=10,color="white",style="solid",shape="box"];36 -> 8427[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8427 -> 48[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 37[label="divModDivMod0 (Neg xv30) (Neg Zero) (Neg Zero) (primEqInt (signumReal2 error (primEqInt error (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg Zero))))",fontsize=16,color="black",shape="box"];37 -> 49[label="",style="solid", color="black", weight=3]; 23.81/8.50 38[label="divModDivMod0 (Pos (Succ xv300)) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS (Succ xv300) (Succ xv400))) (primEqInt (Pos (primModNatS (Succ xv300) (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="burlywood",shape="box"];8428[label="xv400/Succ xv4000",fontsize=10,color="white",style="solid",shape="box"];38 -> 8428[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8428 -> 50[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8429[label="xv400/Zero",fontsize=10,color="white",style="solid",shape="box"];38 -> 8429[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8429 -> 51[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 39[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ xv400))) (primEqInt (Pos (primModNatS Zero (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];39 -> 52[label="",style="solid", color="black", weight=3]; 23.81/8.50 40[label="divModDivMod0 (Pos xv30) (Pos Zero) (Pos Zero) (primEqInt (signumReal2 (stop MyTrue) (primEqInt (stop MyTrue) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos Zero))))",fontsize=16,color="black",shape="box"];40 -> 53[label="",style="solid", color="black", weight=3]; 23.81/8.50 41[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS (Succ xv300) (Succ xv400))) (primEqInt (Pos (primModNatS (Succ xv300) (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="burlywood",shape="box"];8430[label="xv400/Succ xv4000",fontsize=10,color="white",style="solid",shape="box"];41 -> 8430[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8430 -> 54[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8431[label="xv400/Zero",fontsize=10,color="white",style="solid",shape="box"];41 -> 8431[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8431 -> 55[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 42[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ xv400))) (primEqInt (Pos (primModNatS Zero (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];42 -> 56[label="",style="solid", color="black", weight=3]; 23.81/8.50 43[label="divModDivMod0 (Pos xv30) (Neg Zero) (Neg Zero) (primEqInt (signumReal2 (stop MyTrue) (primEqInt (stop MyTrue) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg Zero))))",fontsize=16,color="black",shape="box"];43 -> 57[label="",style="solid", color="black", weight=3]; 23.81/8.50 44[label="divModDivMod0 (Neg (Succ xv300)) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS (Succ xv300) (Succ xv400))) (primEqInt (Neg (primModNatS (Succ xv300) (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="burlywood",shape="box"];8432[label="xv400/Succ xv4000",fontsize=10,color="white",style="solid",shape="box"];44 -> 8432[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8432 -> 58[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8433[label="xv400/Zero",fontsize=10,color="white",style="solid",shape="box"];44 -> 8433[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8433 -> 59[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 45[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS Zero (Succ xv400))) (primEqInt (Neg (primModNatS Zero (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];45 -> 60[label="",style="solid", color="black", weight=3]; 23.81/8.50 46[label="divModDivMod0 (Neg xv30) (Pos Zero) (Pos Zero) (primEqInt (signumReal2 (stop MyTrue) (primEqInt (stop MyTrue) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos Zero))))",fontsize=16,color="black",shape="box"];46 -> 61[label="",style="solid", color="black", weight=3]; 23.81/8.50 47[label="divModDivMod0 (Neg (Succ xv300)) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS (Succ xv300) (Succ xv400))) (primEqInt (Neg (primModNatS (Succ xv300) (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="burlywood",shape="box"];8434[label="xv400/Succ xv4000",fontsize=10,color="white",style="solid",shape="box"];47 -> 8434[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8434 -> 62[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8435[label="xv400/Zero",fontsize=10,color="white",style="solid",shape="box"];47 -> 8435[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8435 -> 63[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 48[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg (primModNatS Zero (Succ xv400))) (primEqInt (Neg (primModNatS Zero (Succ xv400))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];48 -> 64[label="",style="solid", color="black", weight=3]; 23.81/8.50 49[label="divModDivMod0 (Neg xv30) (Neg Zero) (Neg Zero) (primEqInt (signumReal2 (stop MyTrue) (primEqInt (stop MyTrue) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg Zero))))",fontsize=16,color="black",shape="box"];49 -> 65[label="",style="solid", color="black", weight=3]; 23.81/8.50 50[label="divModDivMod0 (Pos (Succ xv300)) (Pos (Succ (Succ xv4000))) (Pos (Succ (Succ xv4000))) (primEqInt (signumReal2 (Pos (primModNatS (Succ xv300) (Succ (Succ xv4000)))) (primEqInt (Pos (primModNatS (Succ xv300) (Succ (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000))))))",fontsize=16,color="black",shape="box"];50 -> 66[label="",style="solid", color="black", weight=3]; 23.81/8.50 51[label="divModDivMod0 (Pos (Succ xv300)) (Pos (Succ Zero)) (Pos (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS (Succ xv300) (Succ Zero))) (primEqInt (Pos (primModNatS (Succ xv300) (Succ Zero))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];51 -> 67[label="",style="solid", color="black", weight=3]; 23.81/8.50 52[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];52 -> 68[label="",style="solid", color="black", weight=3]; 23.81/8.50 53[label="error []",fontsize=16,color="red",shape="box"];54[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ (Succ xv4000))) (Neg (Succ (Succ xv4000))) (primEqInt (signumReal2 (Pos (primModNatS (Succ xv300) (Succ (Succ xv4000)))) (primEqInt (Pos (primModNatS (Succ xv300) (Succ (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000))))))",fontsize=16,color="black",shape="box"];54 -> 69[label="",style="solid", color="black", weight=3]; 23.81/8.50 55[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Pos (primModNatS (Succ xv300) (Succ Zero))) (primEqInt (Pos (primModNatS (Succ xv300) (Succ Zero))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];55 -> 70[label="",style="solid", color="black", weight=3]; 23.81/8.50 56[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];56 -> 71[label="",style="solid", color="black", weight=3]; 23.81/8.50 57[label="error []",fontsize=16,color="red",shape="box"];58[label="divModDivMod0 (Neg (Succ xv300)) (Pos (Succ (Succ xv4000))) (Pos (Succ (Succ xv4000))) (primEqInt (signumReal2 (Neg (primModNatS (Succ xv300) (Succ (Succ xv4000)))) (primEqInt (Neg (primModNatS (Succ xv300) (Succ (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000))))))",fontsize=16,color="black",shape="box"];58 -> 72[label="",style="solid", color="black", weight=3]; 23.81/8.50 59[label="divModDivMod0 (Neg (Succ xv300)) (Pos (Succ Zero)) (Pos (Succ Zero)) (primEqInt (signumReal2 (Neg (primModNatS (Succ xv300) (Succ Zero))) (primEqInt (Neg (primModNatS (Succ xv300) (Succ Zero))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];59 -> 73[label="",style="solid", color="black", weight=3]; 23.81/8.50 60[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];60 -> 74[label="",style="solid", color="black", weight=3]; 23.81/8.50 61[label="error []",fontsize=16,color="red",shape="box"];62[label="divModDivMod0 (Neg (Succ xv300)) (Neg (Succ (Succ xv4000))) (Neg (Succ (Succ xv4000))) (primEqInt (signumReal2 (Neg (primModNatS (Succ xv300) (Succ (Succ xv4000)))) (primEqInt (Neg (primModNatS (Succ xv300) (Succ (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000))))))",fontsize=16,color="black",shape="box"];62 -> 75[label="",style="solid", color="black", weight=3]; 23.81/8.50 63[label="divModDivMod0 (Neg (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Neg (primModNatS (Succ xv300) (Succ Zero))) (primEqInt (Neg (primModNatS (Succ xv300) (Succ Zero))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];63 -> 76[label="",style="solid", color="black", weight=3]; 23.81/8.50 64[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];64 -> 77[label="",style="solid", color="black", weight=3]; 23.81/8.50 65[label="error []",fontsize=16,color="red",shape="box"];66 -> 7930[label="",style="dashed", color="red", weight=0]; 23.81/8.50 66[label="divModDivMod0 (Pos (Succ xv300)) (Pos (Succ (Succ xv4000))) (Pos (Succ (Succ xv4000))) (primEqInt (signumReal2 (Pos (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (primEqInt (Pos (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000))))))",fontsize=16,color="magenta"];66 -> 7931[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 66 -> 7932[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 66 -> 7933[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 67 -> 7930[label="",style="dashed", color="red", weight=0]; 23.81/8.50 67[label="divModDivMod0 (Pos (Succ xv300)) (Pos (Succ Zero)) (Pos (Succ Zero)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];67 -> 7934[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 67 -> 7935[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 67 -> 7936[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 68[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];68 -> 81[label="",style="solid", color="black", weight=3]; 23.81/8.50 69[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ (Succ xv4000))) (Neg (Succ (Succ xv4000))) (primEqInt (signumReal2 (Pos (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (primEqInt (Pos (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000))))))",fontsize=16,color="burlywood",shape="box"];8436[label="xv300/Succ xv3000",fontsize=10,color="white",style="solid",shape="box"];69 -> 8436[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8436 -> 82[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8437[label="xv300/Zero",fontsize=10,color="white",style="solid",shape="box"];69 -> 8437[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8437 -> 83[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 70[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];70 -> 84[label="",style="solid", color="black", weight=3]; 23.81/8.50 71[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];71 -> 85[label="",style="solid", color="black", weight=3]; 23.81/8.50 72 -> 7848[label="",style="dashed", color="red", weight=0]; 23.81/8.50 72[label="divModDivMod0 (Neg (Succ xv300)) (Pos (Succ (Succ xv4000))) (Pos (Succ (Succ xv4000))) (primEqInt (signumReal2 (Neg (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (primEqInt (Neg (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000))))))",fontsize=16,color="magenta"];72 -> 7849[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 72 -> 7850[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 72 -> 7851[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 73 -> 7848[label="",style="dashed", color="red", weight=0]; 23.81/8.50 73[label="divModDivMod0 (Neg (Succ xv300)) (Pos (Succ Zero)) (Pos (Succ Zero)) (primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];73 -> 7852[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 73 -> 7853[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 73 -> 7854[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 74[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];74 -> 89[label="",style="solid", color="black", weight=3]; 23.81/8.50 75 -> 5960[label="",style="dashed", color="red", weight=0]; 23.81/8.50 75[label="divModDivMod0 (Neg (Succ xv300)) (Neg (Succ (Succ xv4000))) (Neg (Succ (Succ xv4000))) (primEqInt (signumReal2 (Neg (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (primEqInt (Neg (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000))))))",fontsize=16,color="magenta"];75 -> 5961[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 75 -> 5962[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 75 -> 5963[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 76 -> 5960[label="",style="dashed", color="red", weight=0]; 23.81/8.50 76[label="divModDivMod0 (Neg (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ Zero)))))",fontsize=16,color="magenta"];76 -> 5964[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 76 -> 5965[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 76 -> 5966[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 77[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];77 -> 93[label="",style="solid", color="black", weight=3]; 23.81/8.50 7931[label="xv300",fontsize=16,color="green",shape="box"];7932[label="Succ xv4000",fontsize=16,color="green",shape="box"];7933 -> 8014[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7933[label="primEqInt (signumReal2 (Pos (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (primEqInt (Pos (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="magenta"];7933 -> 8015[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7933 -> 8016[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7930[label="divModDivMod0 (Pos (Succ xv375)) (Pos (Succ xv376)) (Pos (Succ xv376)) xv458",fontsize=16,color="burlywood",shape="triangle"];8438[label="xv458/MyTrue",fontsize=10,color="white",style="solid",shape="box"];7930 -> 8438[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8438 -> 8017[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8439[label="xv458/MyFalse",fontsize=10,color="white",style="solid",shape="box"];7930 -> 8439[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8439 -> 8018[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 7934[label="xv300",fontsize=16,color="green",shape="box"];7935[label="Zero",fontsize=16,color="green",shape="box"];7936[label="primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];7936 -> 8019[label="",style="solid", color="black", weight=3]; 23.81/8.50 81[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Pos Zero) MyTrue) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];81 -> 97[label="",style="solid", color="black", weight=3]; 23.81/8.50 82[label="divModDivMod0 (Pos (Succ (Succ xv3000))) (Neg (Succ (Succ xv4000))) (Neg (Succ (Succ xv4000))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv3000) xv4000 (primGEqNatS (Succ xv3000) (Succ xv4000)))) (primEqInt (Pos (primModNatS0 (Succ xv3000) xv4000 (primGEqNatS (Succ xv3000) (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000))))))",fontsize=16,color="black",shape="box"];82 -> 98[label="",style="solid", color="black", weight=3]; 23.81/8.50 83[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ (Succ xv4000))) (Neg (Succ (Succ xv4000))) (primEqInt (signumReal2 (Pos (primModNatS0 Zero xv4000 (primGEqNatS Zero (Succ xv4000)))) (primEqInt (Pos (primModNatS0 Zero xv4000 (primGEqNatS Zero (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000))))))",fontsize=16,color="black",shape="box"];83 -> 99[label="",style="solid", color="black", weight=3]; 23.81/8.50 84[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))) (negateMyInt (signumMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];84 -> 100[label="",style="solid", color="black", weight=3]; 23.81/8.50 85[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Pos Zero) MyTrue) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];85 -> 101[label="",style="solid", color="black", weight=3]; 23.81/8.50 7849 -> 7914[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7849[label="primEqInt (signumReal2 (Neg (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (primEqInt (Neg (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="magenta"];7849 -> 7915[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7849 -> 7916[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7850[label="Succ xv4000",fontsize=16,color="green",shape="box"];7851[label="xv300",fontsize=16,color="green",shape="box"];7848[label="divModDivMod0 (Neg (Succ xv392)) (Pos (Succ xv393)) (Pos (Succ xv393)) xv455",fontsize=16,color="burlywood",shape="triangle"];8440[label="xv455/MyTrue",fontsize=10,color="white",style="solid",shape="box"];7848 -> 8440[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8440 -> 7917[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8441[label="xv455/MyFalse",fontsize=10,color="white",style="solid",shape="box"];7848 -> 8441[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8441 -> 7918[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 7852[label="primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];7852 -> 7919[label="",style="solid", color="black", weight=3]; 23.81/8.50 7853[label="Zero",fontsize=16,color="green",shape="box"];7854[label="xv300",fontsize=16,color="green",shape="box"];89[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (signumReal2 (Neg Zero) MyTrue) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];89 -> 105[label="",style="solid", color="black", weight=3]; 23.81/8.50 5961[label="Succ xv4000",fontsize=16,color="green",shape="box"];5962 -> 6346[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5962[label="primEqInt (signumReal2 (Neg (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (primEqInt (Neg (primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="magenta"];5962 -> 6347[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5962 -> 6348[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5963[label="xv300",fontsize=16,color="green",shape="box"];5960[label="divModDivMod0 (Neg (Succ xv402)) (Neg (Succ xv403)) (Neg (Succ xv403)) xv406",fontsize=16,color="burlywood",shape="triangle"];8442[label="xv406/MyTrue",fontsize=10,color="white",style="solid",shape="box"];5960 -> 8442[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8442 -> 6349[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8443[label="xv406/MyFalse",fontsize=10,color="white",style="solid",shape="box"];5960 -> 8443[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8443 -> 6350[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 5964[label="Zero",fontsize=16,color="green",shape="box"];5965[label="primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];5965 -> 6351[label="",style="solid", color="black", weight=3]; 23.81/8.50 5966[label="xv300",fontsize=16,color="green",shape="box"];93[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (signumReal2 (Neg Zero) MyTrue) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];93 -> 109[label="",style="solid", color="black", weight=3]; 23.81/8.50 8015 -> 5728[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8015[label="primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000))",fontsize=16,color="magenta"];8015 -> 8020[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8015 -> 8021[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8016 -> 5728[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8016[label="primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000))",fontsize=16,color="magenta"];8016 -> 8022[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8016 -> 8023[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8014[label="primEqInt (signumReal2 (Pos xv459) (primEqInt (Pos xv460) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="burlywood",shape="triangle"];8444[label="xv460/Succ xv4600",fontsize=10,color="white",style="solid",shape="box"];8014 -> 8444[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8444 -> 8024[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8445[label="xv460/Zero",fontsize=10,color="white",style="solid",shape="box"];8014 -> 8445[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8445 -> 8025[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8017[label="divModDivMod0 (Pos (Succ xv375)) (Pos (Succ xv376)) (Pos (Succ xv376)) MyTrue",fontsize=16,color="black",shape="box"];8017 -> 8042[label="",style="solid", color="black", weight=3]; 23.81/8.50 8018[label="divModDivMod0 (Pos (Succ xv375)) (Pos (Succ xv376)) (Pos (Succ xv376)) MyFalse",fontsize=16,color="black",shape="box"];8018 -> 8043[label="",style="solid", color="black", weight=3]; 23.81/8.50 8019[label="primEqInt (signumReal2 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero))) (negateMyInt (signumMyInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];8019 -> 8044[label="",style="solid", color="black", weight=3]; 23.81/8.50 97[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];97 -> 114[label="",style="solid", color="black", weight=3]; 23.81/8.50 98[label="divModDivMod0 (Pos (Succ (Succ xv3000))) (Neg (Succ (Succ xv4000))) (Neg (Succ (Succ xv4000))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv3000) xv4000 (primGEqNatS xv3000 xv4000))) (primEqInt (Pos (primModNatS0 (Succ xv3000) xv4000 (primGEqNatS xv3000 xv4000))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000))))))",fontsize=16,color="burlywood",shape="box"];8446[label="xv3000/Succ xv30000",fontsize=10,color="white",style="solid",shape="box"];98 -> 8446[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8446 -> 115[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8447[label="xv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];98 -> 8447[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8447 -> 116[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 99 -> 4548[label="",style="dashed", color="red", weight=0]; 23.81/8.50 99[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ (Succ xv4000))) (Neg (Succ (Succ xv4000))) (primEqInt (signumReal2 (Pos (primModNatS0 Zero xv4000 MyFalse)) (primEqInt (Pos (primModNatS0 Zero xv4000 MyFalse)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000))))))",fontsize=16,color="magenta"];99 -> 4549[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 99 -> 4550[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 99 -> 4551[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 100[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (signumReal2 (Pos Zero) MyTrue) (negateMyInt (signumMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];100 -> 118[label="",style="solid", color="black", weight=3]; 23.81/8.50 101[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];101 -> 119[label="",style="solid", color="black", weight=3]; 23.81/8.50 7915 -> 5728[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7915[label="primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000))",fontsize=16,color="magenta"];7915 -> 7920[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7915 -> 7921[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7916 -> 5728[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7916[label="primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000))",fontsize=16,color="magenta"];7916 -> 7922[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7916 -> 7923[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7914[label="primEqInt (signumReal2 (Neg xv456) (primEqInt (Neg xv457) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="burlywood",shape="triangle"];8448[label="xv457/Succ xv4570",fontsize=10,color="white",style="solid",shape="box"];7914 -> 8448[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8448 -> 7924[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8449[label="xv457/Zero",fontsize=10,color="white",style="solid",shape="box"];7914 -> 8449[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8449 -> 7925[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 7917[label="divModDivMod0 (Neg (Succ xv392)) (Pos (Succ xv393)) (Pos (Succ xv393)) MyTrue",fontsize=16,color="black",shape="box"];7917 -> 8026[label="",style="solid", color="black", weight=3]; 23.81/8.50 7918[label="divModDivMod0 (Neg (Succ xv392)) (Pos (Succ xv393)) (Pos (Succ xv393)) MyFalse",fontsize=16,color="black",shape="box"];7918 -> 8027[label="",style="solid", color="black", weight=3]; 23.81/8.50 7919[label="primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))) (negateMyInt (signumMyInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];7919 -> 8028[label="",style="solid", color="black", weight=3]; 23.81/8.50 105[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];105 -> 124[label="",style="solid", color="black", weight=3]; 23.81/8.50 6347 -> 5728[label="",style="dashed", color="red", weight=0]; 23.81/8.50 6347[label="primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000))",fontsize=16,color="magenta"];6347 -> 6352[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 6347 -> 6353[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 6348 -> 5728[label="",style="dashed", color="red", weight=0]; 23.81/8.50 6348[label="primModNatS0 xv300 xv4000 (primGEqNatS xv300 (Succ xv4000))",fontsize=16,color="magenta"];6348 -> 6354[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 6348 -> 6355[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 6346[label="primEqInt (signumReal2 (Neg xv407) (primEqInt (Neg xv408) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="burlywood",shape="triangle"];8450[label="xv408/Succ xv4080",fontsize=10,color="white",style="solid",shape="box"];6346 -> 8450[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8450 -> 6356[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8451[label="xv408/Zero",fontsize=10,color="white",style="solid",shape="box"];6346 -> 8451[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8451 -> 6357[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 6349[label="divModDivMod0 (Neg (Succ xv402)) (Neg (Succ xv403)) (Neg (Succ xv403)) MyTrue",fontsize=16,color="black",shape="box"];6349 -> 6688[label="",style="solid", color="black", weight=3]; 23.81/8.50 6350[label="divModDivMod0 (Neg (Succ xv402)) (Neg (Succ xv403)) (Neg (Succ xv403)) MyFalse",fontsize=16,color="black",shape="box"];6350 -> 6689[label="",style="solid", color="black", weight=3]; 23.81/8.50 6351[label="primEqInt (signumReal2 (Neg Zero) (primEqInt (Neg Zero) (Pos Zero))) (negateMyInt (signumMyInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];6351 -> 6690[label="",style="solid", color="black", weight=3]; 23.81/8.50 109[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];109 -> 129[label="",style="solid", color="black", weight=3]; 23.81/8.50 8020[label="xv300",fontsize=16,color="green",shape="box"];8021[label="xv4000",fontsize=16,color="green",shape="box"];5728[label="primModNatS0 xv70 xv710 (primGEqNatS xv70 (Succ xv710))",fontsize=16,color="burlywood",shape="triangle"];8452[label="xv70/Succ xv700",fontsize=10,color="white",style="solid",shape="box"];5728 -> 8452[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8452 -> 5740[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8453[label="xv70/Zero",fontsize=10,color="white",style="solid",shape="box"];5728 -> 8453[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8453 -> 5741[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8022[label="xv300",fontsize=16,color="green",shape="box"];8023[label="xv4000",fontsize=16,color="green",shape="box"];8024[label="primEqInt (signumReal2 (Pos xv459) (primEqInt (Pos (Succ xv4600)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8024 -> 8045[label="",style="solid", color="black", weight=3]; 23.81/8.50 8025[label="primEqInt (signumReal2 (Pos xv459) (primEqInt (Pos Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8025 -> 8046[label="",style="solid", color="black", weight=3]; 23.81/8.50 8042[label="Tup2 (msMyInt (divModQ (Pos (Succ xv375)) (Pos (Succ xv376))) (fromIntMyInt (Pos (Succ Zero)))) (psMyInt (divModR (Pos (Succ xv375)) (Pos (Succ xv376))) (Pos (Succ xv376)))",fontsize=16,color="green",shape="box"];8042 -> 8059[label="",style="dashed", color="green", weight=3]; 23.81/8.50 8042 -> 8060[label="",style="dashed", color="green", weight=3]; 23.81/8.50 8043[label="divModQr (Pos (Succ xv375)) (Pos (Succ xv376))",fontsize=16,color="black",shape="box"];8043 -> 8061[label="",style="solid", color="black", weight=3]; 23.81/8.50 8044[label="primEqInt (signumReal2 (Pos Zero) MyTrue) (negateMyInt (signumMyInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];8044 -> 8062[label="",style="solid", color="black", weight=3]; 23.81/8.50 114[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];114 -> 136[label="",style="solid", color="black", weight=3]; 23.81/8.50 115[label="divModDivMod0 (Pos (Succ (Succ (Succ xv30000)))) (Neg (Succ (Succ xv4000))) (Neg (Succ (Succ xv4000))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ (Succ xv30000)) xv4000 (primGEqNatS (Succ xv30000) xv4000))) (primEqInt (Pos (primModNatS0 (Succ (Succ xv30000)) xv4000 (primGEqNatS (Succ xv30000) xv4000))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000))))))",fontsize=16,color="burlywood",shape="box"];8454[label="xv4000/Succ xv40000",fontsize=10,color="white",style="solid",shape="box"];115 -> 8454[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8454 -> 137[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8455[label="xv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];115 -> 8455[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8455 -> 138[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 116[label="divModDivMod0 (Pos (Succ (Succ Zero))) (Neg (Succ (Succ xv4000))) (Neg (Succ (Succ xv4000))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ Zero) xv4000 (primGEqNatS Zero xv4000))) (primEqInt (Pos (primModNatS0 (Succ Zero) xv4000 (primGEqNatS Zero xv4000))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000))))))",fontsize=16,color="burlywood",shape="box"];8456[label="xv4000/Succ xv40000",fontsize=10,color="white",style="solid",shape="box"];116 -> 8456[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8456 -> 139[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8457[label="xv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];116 -> 8457[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8457 -> 140[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 4549[label="Succ xv4000",fontsize=16,color="green",shape="box"];4550 -> 4526[label="",style="dashed", color="red", weight=0]; 23.81/8.50 4550[label="primModNatS0 Zero xv4000 MyFalse",fontsize=16,color="magenta"];4550 -> 4557[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 4551 -> 4526[label="",style="dashed", color="red", weight=0]; 23.81/8.50 4551[label="primModNatS0 Zero xv4000 MyFalse",fontsize=16,color="magenta"];4551 -> 4558[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 4548[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos xv318) (primEqInt (Pos xv319) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="triangle"];8458[label="xv319/Succ xv3190",fontsize=10,color="white",style="solid",shape="box"];4548 -> 8458[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8458 -> 4559[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8459[label="xv319/Zero",fontsize=10,color="white",style="solid",shape="box"];4548 -> 8459[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8459 -> 4560[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 118[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];118 -> 142[label="",style="solid", color="black", weight=3]; 23.81/8.50 119[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];119 -> 143[label="",style="solid", color="black", weight=3]; 23.81/8.50 7920[label="xv300",fontsize=16,color="green",shape="box"];7921[label="xv4000",fontsize=16,color="green",shape="box"];7922[label="xv300",fontsize=16,color="green",shape="box"];7923[label="xv4000",fontsize=16,color="green",shape="box"];7924[label="primEqInt (signumReal2 (Neg xv456) (primEqInt (Neg (Succ xv4570)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7924 -> 8029[label="",style="solid", color="black", weight=3]; 23.81/8.50 7925[label="primEqInt (signumReal2 (Neg xv456) (primEqInt (Neg Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7925 -> 8030[label="",style="solid", color="black", weight=3]; 23.81/8.50 8026[label="Tup2 (msMyInt (divModQ (Neg (Succ xv392)) (Pos (Succ xv393))) (fromIntMyInt (Pos (Succ Zero)))) (psMyInt (divModR (Neg (Succ xv392)) (Pos (Succ xv393))) (Pos (Succ xv393)))",fontsize=16,color="green",shape="box"];8026 -> 8047[label="",style="dashed", color="green", weight=3]; 23.81/8.50 8026 -> 8048[label="",style="dashed", color="green", weight=3]; 23.81/8.50 8027[label="divModQr (Neg (Succ xv392)) (Pos (Succ xv393))",fontsize=16,color="black",shape="box"];8027 -> 8049[label="",style="solid", color="black", weight=3]; 23.81/8.50 8028[label="primEqInt (signumReal2 (Neg Zero) MyTrue) (negateMyInt (signumMyInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];8028 -> 8050[label="",style="solid", color="black", weight=3]; 23.81/8.50 124[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (negateMyInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];124 -> 150[label="",style="solid", color="black", weight=3]; 23.81/8.50 6352[label="xv300",fontsize=16,color="green",shape="box"];6353[label="xv4000",fontsize=16,color="green",shape="box"];6354[label="xv300",fontsize=16,color="green",shape="box"];6355[label="xv4000",fontsize=16,color="green",shape="box"];6356[label="primEqInt (signumReal2 (Neg xv407) (primEqInt (Neg (Succ xv4080)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];6356 -> 6691[label="",style="solid", color="black", weight=3]; 23.81/8.50 6357[label="primEqInt (signumReal2 (Neg xv407) (primEqInt (Neg Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];6357 -> 6692[label="",style="solid", color="black", weight=3]; 23.81/8.50 6688[label="Tup2 (msMyInt (divModQ (Neg (Succ xv402)) (Neg (Succ xv403))) (fromIntMyInt (Pos (Succ Zero)))) (psMyInt (divModR (Neg (Succ xv402)) (Neg (Succ xv403))) (Neg (Succ xv403)))",fontsize=16,color="green",shape="box"];6688 -> 7008[label="",style="dashed", color="green", weight=3]; 23.81/8.50 6688 -> 7009[label="",style="dashed", color="green", weight=3]; 23.81/8.50 6689[label="divModQr (Neg (Succ xv402)) (Neg (Succ xv403))",fontsize=16,color="black",shape="box"];6689 -> 7010[label="",style="solid", color="black", weight=3]; 23.81/8.50 6690[label="primEqInt (signumReal2 (Neg Zero) MyTrue) (negateMyInt (signumMyInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];6690 -> 7011[label="",style="solid", color="black", weight=3]; 23.81/8.50 129[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (negateMyInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];129 -> 157[label="",style="solid", color="black", weight=3]; 23.81/8.50 5740[label="primModNatS0 (Succ xv700) xv710 (primGEqNatS (Succ xv700) (Succ xv710))",fontsize=16,color="black",shape="box"];5740 -> 5765[label="",style="solid", color="black", weight=3]; 23.81/8.50 5741[label="primModNatS0 Zero xv710 (primGEqNatS Zero (Succ xv710))",fontsize=16,color="black",shape="box"];5741 -> 5766[label="",style="solid", color="black", weight=3]; 23.81/8.50 8045[label="primEqInt (signumReal2 (Pos xv459) (primEqInt (Pos (Succ xv4600)) (Pos Zero))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8045 -> 8063[label="",style="solid", color="black", weight=3]; 23.81/8.50 8046[label="primEqInt (signumReal2 (Pos xv459) (primEqInt (Pos Zero) (Pos Zero))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8046 -> 8064[label="",style="solid", color="black", weight=3]; 23.81/8.50 8059[label="msMyInt (divModQ (Pos (Succ xv375)) (Pos (Succ xv376))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];8059 -> 8075[label="",style="solid", color="black", weight=3]; 23.81/8.50 8060[label="psMyInt (divModR (Pos (Succ xv375)) (Pos (Succ xv376))) (Pos (Succ xv376))",fontsize=16,color="black",shape="box"];8060 -> 8076[label="",style="solid", color="black", weight=3]; 23.81/8.50 8061[label="divModQr0 (Pos (Succ xv375)) (Pos (Succ xv376)) (divModVu5 (Pos (Succ xv375)) (Pos (Succ xv376)))",fontsize=16,color="black",shape="box"];8061 -> 8077[label="",style="solid", color="black", weight=3]; 23.81/8.50 8062 -> 8050[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8062[label="primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];136[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];136 -> 164[label="",style="solid", color="black", weight=3]; 23.81/8.50 137[label="divModDivMod0 (Pos (Succ (Succ (Succ xv30000)))) (Neg (Succ (Succ (Succ xv40000)))) (Neg (Succ (Succ (Succ xv40000)))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ (Succ xv30000)) (Succ xv40000) (primGEqNatS (Succ xv30000) (Succ xv40000)))) (primEqInt (Pos (primModNatS0 (Succ (Succ xv30000)) (Succ xv40000) (primGEqNatS (Succ xv30000) (Succ xv40000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ (Succ xv40000)))))))",fontsize=16,color="black",shape="box"];137 -> 165[label="",style="solid", color="black", weight=3]; 23.81/8.50 138[label="divModDivMod0 (Pos (Succ (Succ (Succ xv30000)))) (Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ (Succ xv30000)) Zero (primGEqNatS (Succ xv30000) Zero))) (primEqInt (Pos (primModNatS0 (Succ (Succ xv30000)) Zero (primGEqNatS (Succ xv30000) Zero))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];138 -> 166[label="",style="solid", color="black", weight=3]; 23.81/8.50 139[label="divModDivMod0 (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ xv40000)))) (Neg (Succ (Succ (Succ xv40000)))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ Zero) (Succ xv40000) (primGEqNatS Zero (Succ xv40000)))) (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ xv40000) (primGEqNatS Zero (Succ xv40000)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ (Succ xv40000)))))))",fontsize=16,color="black",shape="box"];139 -> 167[label="",style="solid", color="black", weight=3]; 23.81/8.50 140[label="divModDivMod0 (Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero))) (primEqInt (Pos (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];140 -> 168[label="",style="solid", color="black", weight=3]; 23.81/8.50 4557[label="xv4000",fontsize=16,color="green",shape="box"];4526[label="primModNatS0 Zero xv4000 MyFalse",fontsize=16,color="black",shape="triangle"];4526 -> 4534[label="",style="solid", color="black", weight=3]; 23.81/8.50 4558[label="xv4000",fontsize=16,color="green",shape="box"];4559[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos xv318) (primEqInt (Pos (Succ xv3190)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4559 -> 4578[label="",style="solid", color="black", weight=3]; 23.81/8.50 4560[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos xv318) (primEqInt (Pos Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4560 -> 4579[label="",style="solid", color="black", weight=3]; 23.81/8.50 142[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (negateMyInt (signumMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];142 -> 170[label="",style="solid", color="black", weight=3]; 23.81/8.50 143[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];143 -> 171[label="",style="solid", color="black", weight=3]; 23.81/8.50 8029[label="primEqInt (signumReal2 (Neg xv456) (primEqInt (Neg (Succ xv4570)) (Pos Zero))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8029 -> 8051[label="",style="solid", color="black", weight=3]; 23.81/8.50 8030[label="primEqInt (signumReal2 (Neg xv456) (primEqInt (Neg Zero) (Pos Zero))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8030 -> 8052[label="",style="solid", color="black", weight=3]; 23.81/8.50 8047[label="msMyInt (divModQ (Neg (Succ xv392)) (Pos (Succ xv393))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];8047 -> 8065[label="",style="solid", color="black", weight=3]; 23.81/8.50 8048[label="psMyInt (divModR (Neg (Succ xv392)) (Pos (Succ xv393))) (Pos (Succ xv393))",fontsize=16,color="black",shape="box"];8048 -> 8066[label="",style="solid", color="black", weight=3]; 23.81/8.50 8049[label="divModQr0 (Neg (Succ xv392)) (Pos (Succ xv393)) (divModVu5 (Neg (Succ xv392)) (Pos (Succ xv393)))",fontsize=16,color="black",shape="box"];8049 -> 8067[label="",style="solid", color="black", weight=3]; 23.81/8.50 8050[label="primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="triangle"];8050 -> 8068[label="",style="solid", color="black", weight=3]; 23.81/8.50 150[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumMyInt (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];150 -> 178[label="",style="solid", color="black", weight=3]; 23.81/8.50 6691[label="primEqInt (signumReal2 (Neg xv407) (primEqInt (Neg (Succ xv4080)) (Pos Zero))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];6691 -> 7012[label="",style="solid", color="black", weight=3]; 23.81/8.50 6692[label="primEqInt (signumReal2 (Neg xv407) (primEqInt (Neg Zero) (Pos Zero))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];6692 -> 7013[label="",style="solid", color="black", weight=3]; 23.81/8.50 7008[label="msMyInt (divModQ (Neg (Succ xv402)) (Neg (Succ xv403))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];7008 -> 7041[label="",style="solid", color="black", weight=3]; 23.81/8.50 7009[label="psMyInt (divModR (Neg (Succ xv402)) (Neg (Succ xv403))) (Neg (Succ xv403))",fontsize=16,color="black",shape="box"];7009 -> 7042[label="",style="solid", color="black", weight=3]; 23.81/8.50 7010[label="divModQr0 (Neg (Succ xv402)) (Neg (Succ xv403)) (divModVu5 (Neg (Succ xv402)) (Neg (Succ xv403)))",fontsize=16,color="black",shape="box"];7010 -> 7043[label="",style="solid", color="black", weight=3]; 23.81/8.50 7011 -> 5268[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7011[label="primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Neg (Succ Zero))))",fontsize=16,color="magenta"];7011 -> 7044[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 157[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumMyInt (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];157 -> 185[label="",style="solid", color="black", weight=3]; 23.81/8.50 5765[label="primModNatS0 (Succ xv700) xv710 (primGEqNatS xv700 xv710)",fontsize=16,color="burlywood",shape="box"];8460[label="xv700/Succ xv7000",fontsize=10,color="white",style="solid",shape="box"];5765 -> 8460[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8460 -> 5834[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8461[label="xv700/Zero",fontsize=10,color="white",style="solid",shape="box"];5765 -> 8461[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8461 -> 5835[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 5766 -> 4526[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5766[label="primModNatS0 Zero xv710 MyFalse",fontsize=16,color="magenta"];5766 -> 5836[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8063[label="primEqInt (signumReal2 (Pos xv459) MyFalse) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8063 -> 8078[label="",style="solid", color="black", weight=3]; 23.81/8.50 8064[label="primEqInt (signumReal2 (Pos xv459) MyTrue) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8064 -> 8079[label="",style="solid", color="black", weight=3]; 23.81/8.50 8075 -> 726[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8075[label="primMinusInt (divModQ (Pos (Succ xv375)) (Pos (Succ xv376))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];8075 -> 8138[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8076[label="primPlusInt (divModR (Pos (Succ xv375)) (Pos (Succ xv376))) (Pos (Succ xv376))",fontsize=16,color="black",shape="box"];8076 -> 8139[label="",style="solid", color="black", weight=3]; 23.81/8.50 8077[label="divModVu5 (Pos (Succ xv375)) (Pos (Succ xv376))",fontsize=16,color="black",shape="triangle"];8077 -> 8140[label="",style="solid", color="black", weight=3]; 23.81/8.50 164[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];164 -> 193[label="",style="solid", color="black", weight=3]; 23.81/8.50 165 -> 4186[label="",style="dashed", color="red", weight=0]; 23.81/8.50 165[label="divModDivMod0 (Pos (Succ (Succ (Succ xv30000)))) (Neg (Succ (Succ (Succ xv40000)))) (Neg (Succ (Succ (Succ xv40000)))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ (Succ xv30000)) (Succ xv40000) (primGEqNatS xv30000 xv40000))) (primEqInt (Pos (primModNatS0 (Succ (Succ xv30000)) (Succ xv40000) (primGEqNatS xv30000 xv40000))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ (Succ xv40000)))))))",fontsize=16,color="magenta"];165 -> 4187[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 165 -> 4188[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 165 -> 4189[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 165 -> 4190[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 165 -> 4191[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 166 -> 5125[label="",style="dashed", color="red", weight=0]; 23.81/8.50 166[label="divModDivMod0 (Pos (Succ (Succ (Succ xv30000)))) (Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ (Succ xv30000)) Zero MyTrue)) (primEqInt (Pos (primModNatS0 (Succ (Succ xv30000)) Zero MyTrue)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ Zero))))))",fontsize=16,color="magenta"];166 -> 5126[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 166 -> 5127[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 167 -> 4967[label="",style="dashed", color="red", weight=0]; 23.81/8.50 167[label="divModDivMod0 (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ xv40000)))) (Neg (Succ (Succ (Succ xv40000)))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ Zero) (Succ xv40000) MyFalse)) (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ xv40000) MyFalse)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ (Succ xv40000)))))))",fontsize=16,color="magenta"];167 -> 4968[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 167 -> 4969[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 168 -> 5125[label="",style="dashed", color="red", weight=0]; 23.81/8.50 168[label="divModDivMod0 (Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero))) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ Zero) Zero MyTrue)) (primEqInt (Pos (primModNatS0 (Succ Zero) Zero MyTrue)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ Zero))))))",fontsize=16,color="magenta"];168 -> 5128[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 168 -> 5129[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 4534[label="Succ Zero",fontsize=16,color="green",shape="box"];4578[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos xv318) (primEqInt (Pos (Succ xv3190)) (Pos Zero))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4578 -> 4599[label="",style="solid", color="black", weight=3]; 23.81/8.50 4579[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos xv318) (primEqInt (Pos Zero) (Pos Zero))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4579 -> 4600[label="",style="solid", color="black", weight=3]; 23.81/8.50 170[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];170 -> 200[label="",style="solid", color="black", weight=3]; 23.81/8.50 171[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];171 -> 201[label="",style="solid", color="black", weight=3]; 23.81/8.50 8051[label="primEqInt (signumReal2 (Neg xv456) MyFalse) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8051 -> 8069[label="",style="solid", color="black", weight=3]; 23.81/8.50 8052[label="primEqInt (signumReal2 (Neg xv456) MyTrue) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8052 -> 8070[label="",style="solid", color="black", weight=3]; 23.81/8.50 8065 -> 726[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8065[label="primMinusInt (divModQ (Neg (Succ xv392)) (Pos (Succ xv393))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];8065 -> 8080[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8066[label="primPlusInt (divModR (Neg (Succ xv392)) (Pos (Succ xv393))) (Pos (Succ xv393))",fontsize=16,color="black",shape="box"];8066 -> 8081[label="",style="solid", color="black", weight=3]; 23.81/8.50 8067[label="divModVu5 (Neg (Succ xv392)) (Pos (Succ xv393))",fontsize=16,color="black",shape="triangle"];8067 -> 8082[label="",style="solid", color="black", weight=3]; 23.81/8.50 8068[label="primEqInt (Pos Zero) (negateMyInt (signumMyInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];8068 -> 8083[label="",style="solid", color="black", weight=3]; 23.81/8.50 178[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];178 -> 209[label="",style="solid", color="black", weight=3]; 23.81/8.50 7012[label="primEqInt (signumReal2 (Neg xv407) MyFalse) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7012 -> 7045[label="",style="solid", color="black", weight=3]; 23.81/8.50 7013[label="primEqInt (signumReal2 (Neg xv407) MyTrue) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7013 -> 7046[label="",style="solid", color="black", weight=3]; 23.81/8.50 7041 -> 726[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7041[label="primMinusInt (divModQ (Neg (Succ xv402)) (Neg (Succ xv403))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];7041 -> 7082[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7042[label="primPlusInt (divModR (Neg (Succ xv402)) (Neg (Succ xv403))) (Neg (Succ xv403))",fontsize=16,color="black",shape="box"];7042 -> 7083[label="",style="solid", color="black", weight=3]; 23.81/8.50 7043[label="divModVu5 (Neg (Succ xv402)) (Neg (Succ xv403))",fontsize=16,color="black",shape="triangle"];7043 -> 7084[label="",style="solid", color="black", weight=3]; 23.81/8.50 7044[label="Zero",fontsize=16,color="green",shape="box"];5268[label="primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="triangle"];5268 -> 5301[label="",style="solid", color="black", weight=3]; 23.81/8.50 185[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];185 -> 217[label="",style="solid", color="black", weight=3]; 23.81/8.50 5834[label="primModNatS0 (Succ (Succ xv7000)) xv710 (primGEqNatS (Succ xv7000) xv710)",fontsize=16,color="burlywood",shape="box"];8462[label="xv710/Succ xv7100",fontsize=10,color="white",style="solid",shape="box"];5834 -> 8462[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8462 -> 6401[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8463[label="xv710/Zero",fontsize=10,color="white",style="solid",shape="box"];5834 -> 8463[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8463 -> 6402[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 5835[label="primModNatS0 (Succ Zero) xv710 (primGEqNatS Zero xv710)",fontsize=16,color="burlywood",shape="box"];8464[label="xv710/Succ xv7100",fontsize=10,color="white",style="solid",shape="box"];5835 -> 8464[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8464 -> 6403[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8465[label="xv710/Zero",fontsize=10,color="white",style="solid",shape="box"];5835 -> 8465[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8465 -> 6404[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 5836[label="xv710",fontsize=16,color="green",shape="box"];8078[label="primEqInt (signumReal1 (Pos xv459) (gtMyInt (Pos xv459) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8078 -> 8141[label="",style="solid", color="black", weight=3]; 23.81/8.50 8079 -> 8070[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8079[label="primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="magenta"];8138[label="divModQ (Pos (Succ xv375)) (Pos (Succ xv376))",fontsize=16,color="black",shape="box"];8138 -> 8145[label="",style="solid", color="black", weight=3]; 23.81/8.50 726[label="primMinusInt xv110 (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];8466[label="xv110/Pos xv1100",fontsize=10,color="white",style="solid",shape="box"];726 -> 8466[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8466 -> 737[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8467[label="xv110/Neg xv1100",fontsize=10,color="white",style="solid",shape="box"];726 -> 8467[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8467 -> 738[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8139 -> 8146[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8139[label="primPlusInt (divModR0 (Pos (Succ xv375)) (Pos (Succ xv376)) (divModVu5 (Pos (Succ xv375)) (Pos (Succ xv376)))) (Pos (Succ xv376))",fontsize=16,color="magenta"];8139 -> 8147[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8140[label="quotRemMyInt (Pos (Succ xv375)) (Pos (Succ xv376))",fontsize=16,color="black",shape="box"];8140 -> 8148[label="",style="solid", color="black", weight=3]; 23.81/8.50 193[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];193 -> 227[label="",style="solid", color="black", weight=3]; 23.81/8.50 4187[label="xv30000",fontsize=16,color="green",shape="box"];4188[label="Succ (Succ xv30000)",fontsize=16,color="green",shape="box"];4189[label="xv40000",fontsize=16,color="green",shape="box"];4190[label="xv40000",fontsize=16,color="green",shape="box"];4191[label="Succ (Succ xv40000)",fontsize=16,color="green",shape="box"];4186[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS xv302 xv303))) (primEqInt (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS xv302 xv303))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="triangle"];8468[label="xv302/Succ xv3020",fontsize=10,color="white",style="solid",shape="box"];4186 -> 8468[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8468 -> 4242[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8469[label="xv302/Zero",fontsize=10,color="white",style="solid",shape="box"];4186 -> 8469[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8469 -> 4243[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 5126[label="Succ (Succ xv30000)",fontsize=16,color="green",shape="box"];5127 -> 5050[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5127[label="primEqInt (signumReal2 (Pos (primModNatS0 (Succ (Succ xv30000)) Zero MyTrue)) (primEqInt (Pos (primModNatS0 (Succ (Succ xv30000)) Zero MyTrue)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5127 -> 5186[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5127 -> 5187[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5127 -> 5188[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5125[label="divModDivMod0 (Pos (Succ xv110)) (Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero))) xv341",fontsize=16,color="burlywood",shape="triangle"];8470[label="xv341/MyTrue",fontsize=10,color="white",style="solid",shape="box"];5125 -> 8470[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8470 -> 5189[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8471[label="xv341/MyFalse",fontsize=10,color="white",style="solid",shape="box"];5125 -> 8471[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8471 -> 5190[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 4968 -> 5050[label="",style="dashed", color="red", weight=0]; 23.81/8.50 4968[label="primEqInt (signumReal2 (Pos (primModNatS0 (Succ Zero) (Succ xv40000) MyFalse)) (primEqInt (Pos (primModNatS0 (Succ Zero) (Succ xv40000) MyFalse)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ (Succ xv40000))))))",fontsize=16,color="magenta"];4968 -> 5051[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 4968 -> 5052[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 4968 -> 5053[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 4969[label="Succ (Succ xv40000)",fontsize=16,color="green",shape="box"];4967[label="divModDivMod0 (Pos (Succ (Succ Zero))) (Neg (Succ xv217)) (Neg (Succ xv217)) xv334",fontsize=16,color="burlywood",shape="triangle"];8472[label="xv334/MyTrue",fontsize=10,color="white",style="solid",shape="box"];4967 -> 8472[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8472 -> 5023[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8473[label="xv334/MyFalse",fontsize=10,color="white",style="solid",shape="box"];4967 -> 8473[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8473 -> 5024[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 5128[label="Succ Zero",fontsize=16,color="green",shape="box"];5129 -> 5050[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5129[label="primEqInt (signumReal2 (Pos (primModNatS0 (Succ Zero) Zero MyTrue)) (primEqInt (Pos (primModNatS0 (Succ Zero) Zero MyTrue)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ Zero)))))",fontsize=16,color="magenta"];5129 -> 5191[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5129 -> 5192[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5129 -> 5193[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 4599[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos xv318) MyFalse) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4599 -> 4640[label="",style="solid", color="black", weight=3]; 23.81/8.50 4600[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos xv318) MyTrue) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4600 -> 4641[label="",style="solid", color="black", weight=3]; 23.81/8.50 200[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];200 -> 236[label="",style="solid", color="black", weight=3]; 23.81/8.50 201[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];201 -> 237[label="",style="solid", color="black", weight=3]; 23.81/8.50 8069[label="primEqInt (signumReal1 (Neg xv456) (gtMyInt (Neg xv456) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8069 -> 8084[label="",style="solid", color="black", weight=3]; 23.81/8.50 8070[label="primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="triangle"];8070 -> 8085[label="",style="solid", color="black", weight=3]; 23.81/8.50 8080[label="divModQ (Neg (Succ xv392)) (Pos (Succ xv393))",fontsize=16,color="black",shape="box"];8080 -> 8142[label="",style="solid", color="black", weight=3]; 23.81/8.50 8081 -> 8143[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8081[label="primPlusInt (divModR0 (Neg (Succ xv392)) (Pos (Succ xv393)) (divModVu5 (Neg (Succ xv392)) (Pos (Succ xv393)))) (Pos (Succ xv393))",fontsize=16,color="magenta"];8081 -> 8144[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8082[label="quotRemMyInt (Neg (Succ xv392)) (Pos (Succ xv393))",fontsize=16,color="black",shape="box"];8082 -> 8149[label="",style="solid", color="black", weight=3]; 23.81/8.50 8083[label="primEqInt (Pos Zero) (primNegInt (signumMyInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];8083 -> 8150[label="",style="solid", color="black", weight=3]; 23.81/8.50 209[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Pos (Succ xv400)))))",fontsize=16,color="black",shape="box"];209 -> 247[label="",style="solid", color="black", weight=3]; 23.81/8.50 7045[label="primEqInt (signumReal1 (Neg xv407) (gtMyInt (Neg xv407) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7045 -> 7085[label="",style="solid", color="black", weight=3]; 23.81/8.50 7046 -> 5268[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7046[label="primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="magenta"];7046 -> 7086[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7082[label="divModQ (Neg (Succ xv402)) (Neg (Succ xv403))",fontsize=16,color="black",shape="box"];7082 -> 7122[label="",style="solid", color="black", weight=3]; 23.81/8.50 7083 -> 7123[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7083[label="primPlusInt (divModR0 (Neg (Succ xv402)) (Neg (Succ xv403)) (divModVu5 (Neg (Succ xv402)) (Neg (Succ xv403)))) (Neg (Succ xv403))",fontsize=16,color="magenta"];7083 -> 7124[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7084[label="quotRemMyInt (Neg (Succ xv402)) (Neg (Succ xv403))",fontsize=16,color="black",shape="box"];7084 -> 7129[label="",style="solid", color="black", weight=3]; 23.81/8.50 5301[label="primEqInt (Pos Zero) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5301 -> 5333[label="",style="solid", color="black", weight=3]; 23.81/8.50 217[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Neg (Succ xv400)))))",fontsize=16,color="black",shape="box"];217 -> 257[label="",style="solid", color="black", weight=3]; 23.81/8.50 6401[label="primModNatS0 (Succ (Succ xv7000)) (Succ xv7100) (primGEqNatS (Succ xv7000) (Succ xv7100))",fontsize=16,color="black",shape="box"];6401 -> 6693[label="",style="solid", color="black", weight=3]; 23.81/8.50 6402[label="primModNatS0 (Succ (Succ xv7000)) Zero (primGEqNatS (Succ xv7000) Zero)",fontsize=16,color="black",shape="box"];6402 -> 6694[label="",style="solid", color="black", weight=3]; 23.81/8.50 6403[label="primModNatS0 (Succ Zero) (Succ xv7100) (primGEqNatS Zero (Succ xv7100))",fontsize=16,color="black",shape="box"];6403 -> 6695[label="",style="solid", color="black", weight=3]; 23.81/8.50 6404[label="primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];6404 -> 6696[label="",style="solid", color="black", weight=3]; 23.81/8.50 8141[label="primEqInt (signumReal1 (Pos xv459) (esEsOrdering (compareMyInt (Pos xv459) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8141 -> 8151[label="",style="solid", color="black", weight=3]; 23.81/8.50 8145 -> 8152[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8145[label="divModQ1 (Pos (Succ xv375)) (Pos (Succ xv376)) (divModVu5 (Pos (Succ xv375)) (Pos (Succ xv376)))",fontsize=16,color="magenta"];8145 -> 8153[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 737[label="primMinusInt (Pos xv1100) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];737 -> 751[label="",style="solid", color="black", weight=3]; 23.81/8.50 738[label="primMinusInt (Neg xv1100) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];738 -> 752[label="",style="solid", color="black", weight=3]; 23.81/8.50 8147 -> 8077[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8147[label="divModVu5 (Pos (Succ xv375)) (Pos (Succ xv376))",fontsize=16,color="magenta"];8146[label="primPlusInt (divModR0 (Pos (Succ xv375)) (Pos (Succ xv376)) xv475) (Pos (Succ xv376))",fontsize=16,color="burlywood",shape="triangle"];8474[label="xv475/Tup2 xv4750 xv4751",fontsize=10,color="white",style="solid",shape="box"];8146 -> 8474[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8474 -> 8154[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8148[label="primQrmInt (Pos (Succ xv375)) (Pos (Succ xv376))",fontsize=16,color="black",shape="box"];8148 -> 8155[label="",style="solid", color="black", weight=3]; 23.81/8.50 227[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) (esEsMyInt (Pos (Succ xv400)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];227 -> 267[label="",style="solid", color="black", weight=3]; 23.81/8.50 4242[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS (Succ xv3020) xv303))) (primEqInt (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS (Succ xv3020) xv303))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="box"];8475[label="xv303/Succ xv3030",fontsize=10,color="white",style="solid",shape="box"];4242 -> 8475[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8475 -> 4327[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8476[label="xv303/Zero",fontsize=10,color="white",style="solid",shape="box"];4242 -> 8476[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8476 -> 4328[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 4243[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS Zero xv303))) (primEqInt (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS Zero xv303))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="box"];8477[label="xv303/Succ xv3030",fontsize=10,color="white",style="solid",shape="box"];4243 -> 8477[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8477 -> 4329[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8478[label="xv303/Zero",fontsize=10,color="white",style="solid",shape="box"];4243 -> 8478[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8478 -> 4330[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 5186[label="primModNatS0 (Succ (Succ xv30000)) Zero MyTrue",fontsize=16,color="black",shape="triangle"];5186 -> 5228[label="",style="solid", color="black", weight=3]; 23.81/8.50 5187 -> 5186[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5187[label="primModNatS0 (Succ (Succ xv30000)) Zero MyTrue",fontsize=16,color="magenta"];5188[label="Succ Zero",fontsize=16,color="green",shape="box"];5050[label="primEqInt (signumReal2 (Pos xv339) (primEqInt (Pos xv340) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="burlywood",shape="triangle"];8479[label="xv340/Succ xv3400",fontsize=10,color="white",style="solid",shape="box"];5050 -> 8479[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8479 -> 5065[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8480[label="xv340/Zero",fontsize=10,color="white",style="solid",shape="box"];5050 -> 8480[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8480 -> 5066[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 5189[label="divModDivMod0 (Pos (Succ xv110)) (Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero))) MyTrue",fontsize=16,color="black",shape="box"];5189 -> 5229[label="",style="solid", color="black", weight=3]; 23.81/8.50 5190[label="divModDivMod0 (Pos (Succ xv110)) (Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero))) MyFalse",fontsize=16,color="black",shape="box"];5190 -> 5230[label="",style="solid", color="black", weight=3]; 23.81/8.50 5051 -> 3495[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5051[label="primModNatS0 (Succ Zero) (Succ xv40000) MyFalse",fontsize=16,color="magenta"];5052 -> 3495[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5052[label="primModNatS0 (Succ Zero) (Succ xv40000) MyFalse",fontsize=16,color="magenta"];5053[label="Succ (Succ xv40000)",fontsize=16,color="green",shape="box"];5023[label="divModDivMod0 (Pos (Succ (Succ Zero))) (Neg (Succ xv217)) (Neg (Succ xv217)) MyTrue",fontsize=16,color="black",shape="box"];5023 -> 5030[label="",style="solid", color="black", weight=3]; 23.81/8.50 5024[label="divModDivMod0 (Pos (Succ (Succ Zero))) (Neg (Succ xv217)) (Neg (Succ xv217)) MyFalse",fontsize=16,color="black",shape="box"];5024 -> 5031[label="",style="solid", color="black", weight=3]; 23.81/8.50 5191 -> 3498[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5191[label="primModNatS0 (Succ Zero) Zero MyTrue",fontsize=16,color="magenta"];5192 -> 3498[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5192[label="primModNatS0 (Succ Zero) Zero MyTrue",fontsize=16,color="magenta"];5193[label="Succ Zero",fontsize=16,color="green",shape="box"];4640[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal1 (Pos xv318) (gtMyInt (Pos xv318) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4640 -> 4678[label="",style="solid", color="black", weight=3]; 23.81/8.50 4641[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (fromIntMyInt (Pos Zero)) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4641 -> 4679[label="",style="solid", color="black", weight=3]; 23.81/8.50 236[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];236 -> 276[label="",style="solid", color="black", weight=3]; 23.81/8.50 237[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) (esEsMyInt (Neg (Succ xv400)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];237 -> 277[label="",style="solid", color="black", weight=3]; 23.81/8.50 8084[label="primEqInt (signumReal1 (Neg xv456) (esEsOrdering (compareMyInt (Neg xv456) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8084 -> 8156[label="",style="solid", color="black", weight=3]; 23.81/8.50 8085[label="primEqInt (Pos Zero) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8085 -> 8157[label="",style="solid", color="black", weight=3]; 23.81/8.50 8142 -> 8158[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8142[label="divModQ1 (Neg (Succ xv392)) (Pos (Succ xv393)) (divModVu5 (Neg (Succ xv392)) (Pos (Succ xv393)))",fontsize=16,color="magenta"];8142 -> 8159[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8144 -> 8067[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8144[label="divModVu5 (Neg (Succ xv392)) (Pos (Succ xv393))",fontsize=16,color="magenta"];8143[label="primPlusInt (divModR0 (Neg (Succ xv392)) (Pos (Succ xv393)) xv474) (Pos (Succ xv393))",fontsize=16,color="burlywood",shape="triangle"];8481[label="xv474/Tup2 xv4740 xv4741",fontsize=10,color="white",style="solid",shape="box"];8143 -> 8481[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8481 -> 8160[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8149[label="primQrmInt (Neg (Succ xv392)) (Pos (Succ xv393))",fontsize=16,color="black",shape="box"];8149 -> 8161[label="",style="solid", color="black", weight=3]; 23.81/8.50 8150[label="primEqInt (Pos Zero) (primNegInt (signumReal (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];8150 -> 8162[label="",style="solid", color="black", weight=3]; 23.81/8.50 247[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) (esEsMyInt (Pos (Succ xv400)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];247 -> 287[label="",style="solid", color="black", weight=3]; 23.81/8.50 7085[label="primEqInt (signumReal1 (Neg xv407) (esEsOrdering (compareMyInt (Neg xv407) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7085 -> 7130[label="",style="solid", color="black", weight=3]; 23.81/8.50 7086[label="Succ xv4000",fontsize=16,color="green",shape="box"];7122 -> 7131[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7122[label="divModQ1 (Neg (Succ xv402)) (Neg (Succ xv403)) (divModVu5 (Neg (Succ xv402)) (Neg (Succ xv403)))",fontsize=16,color="magenta"];7122 -> 7132[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7124 -> 7043[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7124[label="divModVu5 (Neg (Succ xv402)) (Neg (Succ xv403))",fontsize=16,color="magenta"];7123[label="primPlusInt (divModR0 (Neg (Succ xv402)) (Neg (Succ xv403)) xv416) (Neg (Succ xv403))",fontsize=16,color="burlywood",shape="triangle"];8482[label="xv416/Tup2 xv4160 xv4161",fontsize=10,color="white",style="solid",shape="box"];7123 -> 8482[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8482 -> 7138[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 7129[label="primQrmInt (Neg (Succ xv402)) (Neg (Succ xv403))",fontsize=16,color="black",shape="box"];7129 -> 7139[label="",style="solid", color="black", weight=3]; 23.81/8.50 5333[label="primEqInt (Pos Zero) (primNegInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5333 -> 5366[label="",style="solid", color="black", weight=3]; 23.81/8.50 257[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) (esEsMyInt (Neg (Succ xv400)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];257 -> 297[label="",style="solid", color="black", weight=3]; 23.81/8.50 6693 -> 7748[label="",style="dashed", color="red", weight=0]; 23.81/8.50 6693[label="primModNatS0 (Succ (Succ xv7000)) (Succ xv7100) (primGEqNatS xv7000 xv7100)",fontsize=16,color="magenta"];6693 -> 7749[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 6693 -> 7750[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 6693 -> 7751[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 6693 -> 7752[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 6694 -> 5186[label="",style="dashed", color="red", weight=0]; 23.81/8.50 6694[label="primModNatS0 (Succ (Succ xv7000)) Zero MyTrue",fontsize=16,color="magenta"];6694 -> 7016[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 6695 -> 3495[label="",style="dashed", color="red", weight=0]; 23.81/8.50 6695[label="primModNatS0 (Succ Zero) (Succ xv7100) MyFalse",fontsize=16,color="magenta"];6695 -> 7017[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 6696 -> 3498[label="",style="dashed", color="red", weight=0]; 23.81/8.50 6696[label="primModNatS0 (Succ Zero) Zero MyTrue",fontsize=16,color="magenta"];8151[label="primEqInt (signumReal1 (Pos xv459) (esEsOrdering (primCmpInt (Pos xv459) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="burlywood",shape="box"];8483[label="xv459/Succ xv4590",fontsize=10,color="white",style="solid",shape="box"];8151 -> 8483[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8483 -> 8163[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8484[label="xv459/Zero",fontsize=10,color="white",style="solid",shape="box"];8151 -> 8484[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8484 -> 8164[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8153 -> 8077[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8153[label="divModVu5 (Pos (Succ xv375)) (Pos (Succ xv376))",fontsize=16,color="magenta"];8152[label="divModQ1 (Pos (Succ xv375)) (Pos (Succ xv376)) xv476",fontsize=16,color="burlywood",shape="triangle"];8485[label="xv476/Tup2 xv4760 xv4761",fontsize=10,color="white",style="solid",shape="box"];8152 -> 8485[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8485 -> 8165[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 751[label="primMinusInt (Pos xv1100) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];751 -> 781[label="",style="solid", color="black", weight=3]; 23.81/8.50 752[label="primMinusInt (Neg xv1100) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];752 -> 782[label="",style="solid", color="black", weight=3]; 23.81/8.50 8154[label="primPlusInt (divModR0 (Pos (Succ xv375)) (Pos (Succ xv376)) (Tup2 xv4750 xv4751)) (Pos (Succ xv376))",fontsize=16,color="black",shape="box"];8154 -> 8166[label="",style="solid", color="black", weight=3]; 23.81/8.50 8155[label="Tup2 (primQuotInt (Pos (Succ xv375)) (Pos (Succ xv376))) (primRemInt (Pos (Succ xv375)) (Pos (Succ xv376)))",fontsize=16,color="green",shape="box"];8155 -> 8167[label="",style="dashed", color="green", weight=3]; 23.81/8.50 8155 -> 8168[label="",style="dashed", color="green", weight=3]; 23.81/8.50 267[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) (primEqInt (Pos (Succ xv400)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];267 -> 308[label="",style="solid", color="black", weight=3]; 23.81/8.50 4327[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS (Succ xv3020) (Succ xv3030)))) (primEqInt (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS (Succ xv3020) (Succ xv3030)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4327 -> 4410[label="",style="solid", color="black", weight=3]; 23.81/8.50 4328[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS (Succ xv3020) Zero))) (primEqInt (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS (Succ xv3020) Zero))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4328 -> 4411[label="",style="solid", color="black", weight=3]; 23.81/8.50 4329[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS Zero (Succ xv3030)))) (primEqInt (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS Zero (Succ xv3030)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4329 -> 4412[label="",style="solid", color="black", weight=3]; 23.81/8.50 4330[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS Zero Zero))) (primEqInt (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS Zero Zero))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4330 -> 4413[label="",style="solid", color="black", weight=3]; 23.81/8.50 5228 -> 7169[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5228[label="primModNatS (primMinusNatS (Succ (Succ xv30000)) (Succ Zero)) (Succ (Succ Zero))",fontsize=16,color="magenta"];5228 -> 7170[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5228 -> 7171[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5228 -> 7172[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5065[label="primEqInt (signumReal2 (Pos xv339) (primEqInt (Pos (Succ xv3400)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5065 -> 5194[label="",style="solid", color="black", weight=3]; 23.81/8.50 5066[label="primEqInt (signumReal2 (Pos xv339) (primEqInt (Pos Zero) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5066 -> 5195[label="",style="solid", color="black", weight=3]; 23.81/8.50 5229[label="Tup2 (msMyInt (divModQ (Pos (Succ xv110)) (Neg (Succ (Succ Zero)))) (fromIntMyInt (Pos (Succ Zero)))) (psMyInt (divModR (Pos (Succ xv110)) (Neg (Succ (Succ Zero)))) (Neg (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];5229 -> 5264[label="",style="dashed", color="green", weight=3]; 23.81/8.50 5229 -> 5265[label="",style="dashed", color="green", weight=3]; 23.81/8.50 5230[label="divModQr (Pos (Succ xv110)) (Neg (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];5230 -> 5266[label="",style="solid", color="black", weight=3]; 23.81/8.50 3495[label="primModNatS0 (Succ Zero) (Succ xv40000) MyFalse",fontsize=16,color="black",shape="triangle"];3495 -> 3524[label="",style="solid", color="black", weight=3]; 23.81/8.50 5030[label="Tup2 (msMyInt (divModQ (Pos (Succ (Succ Zero))) (Neg (Succ xv217))) (fromIntMyInt (Pos (Succ Zero)))) (psMyInt (divModR (Pos (Succ (Succ Zero))) (Neg (Succ xv217))) (Neg (Succ xv217)))",fontsize=16,color="green",shape="box"];5030 -> 5067[label="",style="dashed", color="green", weight=3]; 23.81/8.50 5030 -> 5068[label="",style="dashed", color="green", weight=3]; 23.81/8.50 5031[label="divModQr (Pos (Succ (Succ Zero))) (Neg (Succ xv217))",fontsize=16,color="black",shape="box"];5031 -> 5069[label="",style="solid", color="black", weight=3]; 23.81/8.50 3498[label="primModNatS0 (Succ Zero) Zero MyTrue",fontsize=16,color="black",shape="triangle"];3498 -> 3527[label="",style="solid", color="black", weight=3]; 23.81/8.50 4678[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal1 (Pos xv318) (esEsOrdering (compareMyInt (Pos xv318) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4678 -> 4727[label="",style="solid", color="black", weight=3]; 23.81/8.50 4679[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4679 -> 4728[label="",style="solid", color="black", weight=3]; 23.81/8.50 276[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ Zero)) (esEsMyInt (Neg (Succ Zero)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];276 -> 318[label="",style="solid", color="black", weight=3]; 23.81/8.50 277[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) (primEqInt (Neg (Succ xv400)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];277 -> 319[label="",style="solid", color="black", weight=3]; 23.81/8.50 8156[label="primEqInt (signumReal1 (Neg xv456) (esEsOrdering (primCmpInt (Neg xv456) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="burlywood",shape="box"];8486[label="xv456/Succ xv4560",fontsize=10,color="white",style="solid",shape="box"];8156 -> 8486[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8486 -> 8169[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8487[label="xv456/Zero",fontsize=10,color="white",style="solid",shape="box"];8156 -> 8487[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8487 -> 8170[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8157[label="primEqInt (Pos Zero) (primNegInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8157 -> 8171[label="",style="solid", color="black", weight=3]; 23.81/8.50 8159 -> 8067[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8159[label="divModVu5 (Neg (Succ xv392)) (Pos (Succ xv393))",fontsize=16,color="magenta"];8158[label="divModQ1 (Neg (Succ xv392)) (Pos (Succ xv393)) xv477",fontsize=16,color="burlywood",shape="triangle"];8488[label="xv477/Tup2 xv4770 xv4771",fontsize=10,color="white",style="solid",shape="box"];8158 -> 8488[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8488 -> 8172[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8160[label="primPlusInt (divModR0 (Neg (Succ xv392)) (Pos (Succ xv393)) (Tup2 xv4740 xv4741)) (Pos (Succ xv393))",fontsize=16,color="black",shape="box"];8160 -> 8175[label="",style="solid", color="black", weight=3]; 23.81/8.50 8161[label="Tup2 (primQuotInt (Neg (Succ xv392)) (Pos (Succ xv393))) (primRemInt (Neg (Succ xv392)) (Pos (Succ xv393)))",fontsize=16,color="green",shape="box"];8161 -> 8176[label="",style="dashed", color="green", weight=3]; 23.81/8.50 8161 -> 8177[label="",style="dashed", color="green", weight=3]; 23.81/8.50 8162[label="primEqInt (Pos Zero) (primNegInt (signumReal3 (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];8162 -> 8178[label="",style="solid", color="black", weight=3]; 23.81/8.50 287[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) (primEqInt (Pos (Succ xv400)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];287 -> 330[label="",style="solid", color="black", weight=3]; 23.81/8.50 7130[label="primEqInt (signumReal1 (Neg xv407) (esEsOrdering (primCmpInt (Neg xv407) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="burlywood",shape="box"];8489[label="xv407/Succ xv4070",fontsize=10,color="white",style="solid",shape="box"];7130 -> 8489[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8489 -> 7140[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8490[label="xv407/Zero",fontsize=10,color="white",style="solid",shape="box"];7130 -> 8490[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8490 -> 7141[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 7132 -> 7043[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7132[label="divModVu5 (Neg (Succ xv402)) (Neg (Succ xv403))",fontsize=16,color="magenta"];7131[label="divModQ1 (Neg (Succ xv402)) (Neg (Succ xv403)) xv417",fontsize=16,color="burlywood",shape="triangle"];8491[label="xv417/Tup2 xv4170 xv4171",fontsize=10,color="white",style="solid",shape="box"];7131 -> 8491[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8491 -> 7142[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 7138[label="primPlusInt (divModR0 (Neg (Succ xv402)) (Neg (Succ xv403)) (Tup2 xv4160 xv4161)) (Neg (Succ xv403))",fontsize=16,color="black",shape="box"];7138 -> 7212[label="",style="solid", color="black", weight=3]; 23.81/8.50 7139[label="Tup2 (primQuotInt (Neg (Succ xv402)) (Neg (Succ xv403))) (primRemInt (Neg (Succ xv402)) (Neg (Succ xv403)))",fontsize=16,color="green",shape="box"];7139 -> 7213[label="",style="dashed", color="green", weight=3]; 23.81/8.50 7139 -> 7214[label="",style="dashed", color="green", weight=3]; 23.81/8.50 5366[label="primEqInt (Pos Zero) (primNegInt (signumReal (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5366 -> 5467[label="",style="solid", color="black", weight=3]; 23.81/8.50 297[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) (primEqInt (Neg (Succ xv400)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];297 -> 362[label="",style="solid", color="black", weight=3]; 23.81/8.50 7749[label="xv7100",fontsize=16,color="green",shape="box"];7750[label="Succ xv7000",fontsize=16,color="green",shape="box"];7751[label="xv7000",fontsize=16,color="green",shape="box"];7752[label="xv7100",fontsize=16,color="green",shape="box"];7748[label="primModNatS0 (Succ xv451) (Succ xv452) (primGEqNatS xv453 xv454)",fontsize=16,color="burlywood",shape="triangle"];8492[label="xv453/Succ xv4530",fontsize=10,color="white",style="solid",shape="box"];7748 -> 8492[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8492 -> 7801[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8493[label="xv453/Zero",fontsize=10,color="white",style="solid",shape="box"];7748 -> 8493[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8493 -> 7802[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 7016[label="xv7000",fontsize=16,color="green",shape="box"];7017[label="xv7100",fontsize=16,color="green",shape="box"];8163[label="primEqInt (signumReal1 (Pos (Succ xv4590)) (esEsOrdering (primCmpInt (Pos (Succ xv4590)) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8163 -> 8179[label="",style="solid", color="black", weight=3]; 23.81/8.50 8164[label="primEqInt (signumReal1 (Pos Zero) (esEsOrdering (primCmpInt (Pos Zero) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8164 -> 8180[label="",style="solid", color="black", weight=3]; 23.81/8.50 8165[label="divModQ1 (Pos (Succ xv375)) (Pos (Succ xv376)) (Tup2 xv4760 xv4761)",fontsize=16,color="black",shape="box"];8165 -> 8181[label="",style="solid", color="black", weight=3]; 23.81/8.50 781 -> 753[label="",style="dashed", color="red", weight=0]; 23.81/8.50 781[label="primMinusNat xv1100 (Succ Zero)",fontsize=16,color="magenta"];781 -> 796[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 782[label="Neg (primPlusNat xv1100 (Succ Zero))",fontsize=16,color="green",shape="box"];782 -> 797[label="",style="dashed", color="green", weight=3]; 23.81/8.50 8166[label="primPlusInt xv4751 (Pos (Succ xv376))",fontsize=16,color="burlywood",shape="triangle"];8494[label="xv4751/Pos xv47510",fontsize=10,color="white",style="solid",shape="box"];8166 -> 8494[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8494 -> 8182[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8495[label="xv4751/Neg xv47510",fontsize=10,color="white",style="solid",shape="box"];8166 -> 8495[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8495 -> 8183[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8167[label="primQuotInt (Pos (Succ xv375)) (Pos (Succ xv376))",fontsize=16,color="black",shape="box"];8167 -> 8184[label="",style="solid", color="black", weight=3]; 23.81/8.50 8168[label="primRemInt (Pos (Succ xv375)) (Pos (Succ xv376))",fontsize=16,color="black",shape="box"];8168 -> 8185[label="",style="solid", color="black", weight=3]; 23.81/8.50 308[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) (primEqInt (Pos (Succ xv400)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];308 -> 376[label="",style="solid", color="black", weight=3]; 23.81/8.50 4410 -> 4186[label="",style="dashed", color="red", weight=0]; 23.81/8.50 4410[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS xv3020 xv3030))) (primEqInt (Pos (primModNatS0 xv299 (Succ xv301) (primGEqNatS xv3020 xv3030))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];4410 -> 4450[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 4410 -> 4451[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 4411[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 xv299 (Succ xv301) MyTrue)) (primEqInt (Pos (primModNatS0 xv299 (Succ xv301) MyTrue)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="triangle"];4411 -> 4452[label="",style="solid", color="black", weight=3]; 23.81/8.50 4412[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 xv299 (Succ xv301) MyFalse)) (primEqInt (Pos (primModNatS0 xv299 (Succ xv301) MyFalse)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4412 -> 4453[label="",style="solid", color="black", weight=3]; 23.81/8.50 4413 -> 4411[label="",style="dashed", color="red", weight=0]; 23.81/8.50 4413[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 xv299 (Succ xv301) MyTrue)) (primEqInt (Pos (primModNatS0 xv299 (Succ xv301) MyTrue)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];7170[label="Succ (Succ xv30000)",fontsize=16,color="green",shape="box"];7171[label="Succ Zero",fontsize=16,color="green",shape="box"];7172[label="Succ Zero",fontsize=16,color="green",shape="box"];7169[label="primModNatS (primMinusNatS xv419 xv420) (Succ xv421)",fontsize=16,color="burlywood",shape="triangle"];8496[label="xv419/Succ xv4190",fontsize=10,color="white",style="solid",shape="box"];7169 -> 8496[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8496 -> 7215[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8497[label="xv419/Zero",fontsize=10,color="white",style="solid",shape="box"];7169 -> 8497[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8497 -> 7216[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 5194[label="primEqInt (signumReal2 (Pos xv339) (primEqInt (Pos (Succ xv3400)) (Pos Zero))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5194 -> 5231[label="",style="solid", color="black", weight=3]; 23.81/8.50 5195[label="primEqInt (signumReal2 (Pos xv339) (primEqInt (Pos Zero) (Pos Zero))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5195 -> 5232[label="",style="solid", color="black", weight=3]; 23.81/8.50 5264 -> 4715[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5264[label="msMyInt (divModQ (Pos (Succ xv110)) (Neg (Succ (Succ Zero)))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];5264 -> 5295[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5264 -> 5296[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5265 -> 4716[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5265[label="psMyInt (divModR (Pos (Succ xv110)) (Neg (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)))",fontsize=16,color="magenta"];5265 -> 5297[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5265 -> 5298[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5266[label="divModQr0 (Pos (Succ xv110)) (Neg (Succ (Succ Zero))) (divModVu5 (Pos (Succ xv110)) (Neg (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];5266 -> 5299[label="",style="solid", color="black", weight=3]; 23.81/8.50 3524[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5067 -> 4715[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5067[label="msMyInt (divModQ (Pos (Succ (Succ Zero))) (Neg (Succ xv217))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];5067 -> 5196[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5067 -> 5197[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5068 -> 4716[label="",style="dashed", color="red", weight=0]; 23.81/8.50 5068[label="psMyInt (divModR (Pos (Succ (Succ Zero))) (Neg (Succ xv217))) (Neg (Succ xv217))",fontsize=16,color="magenta"];5068 -> 5198[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5068 -> 5199[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5069[label="divModQr0 (Pos (Succ (Succ Zero))) (Neg (Succ xv217)) (divModVu5 (Pos (Succ (Succ Zero))) (Neg (Succ xv217)))",fontsize=16,color="black",shape="box"];5069 -> 5200[label="",style="solid", color="black", weight=3]; 23.81/8.50 3527 -> 7169[label="",style="dashed", color="red", weight=0]; 23.81/8.50 3527[label="primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ Zero))",fontsize=16,color="magenta"];3527 -> 7173[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 3527 -> 7174[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 3527 -> 7175[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 4727[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal1 (Pos xv318) (esEsOrdering (primCmpInt (Pos xv318) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="box"];8498[label="xv318/Succ xv3180",fontsize=10,color="white",style="solid",shape="box"];4727 -> 8498[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8498 -> 4778[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8499[label="xv318/Zero",fontsize=10,color="white",style="solid",shape="box"];4727 -> 8499[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8499 -> 4779[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 4728[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4728 -> 4780[label="",style="solid", color="black", weight=3]; 23.81/8.50 318[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ Zero)) (primEqInt (Neg (Succ Zero)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];318 -> 389[label="",style="solid", color="black", weight=3]; 23.81/8.50 319[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) (primEqInt (Neg (Succ xv400)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];319 -> 390[label="",style="solid", color="black", weight=3]; 23.81/8.50 8169[label="primEqInt (signumReal1 (Neg (Succ xv4560)) (esEsOrdering (primCmpInt (Neg (Succ xv4560)) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8169 -> 8186[label="",style="solid", color="black", weight=3]; 23.81/8.50 8170[label="primEqInt (signumReal1 (Neg Zero) (esEsOrdering (primCmpInt (Neg Zero) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8170 -> 8187[label="",style="solid", color="black", weight=3]; 23.81/8.50 8171[label="primEqInt (Pos Zero) (primNegInt (signumReal (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8171 -> 8188[label="",style="solid", color="black", weight=3]; 23.81/8.50 8172[label="divModQ1 (Neg (Succ xv392)) (Pos (Succ xv393)) (Tup2 xv4770 xv4771)",fontsize=16,color="black",shape="box"];8172 -> 8189[label="",style="solid", color="black", weight=3]; 23.81/8.50 8175 -> 8166[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8175[label="primPlusInt xv4741 (Pos (Succ xv393))",fontsize=16,color="magenta"];8175 -> 8194[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8175 -> 8195[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8176[label="primQuotInt (Neg (Succ xv392)) (Pos (Succ xv393))",fontsize=16,color="black",shape="box"];8176 -> 8196[label="",style="solid", color="black", weight=3]; 23.81/8.50 8177[label="primRemInt (Neg (Succ xv392)) (Pos (Succ xv393))",fontsize=16,color="black",shape="box"];8177 -> 8197[label="",style="solid", color="black", weight=3]; 23.81/8.50 8178[label="primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ Zero)) (esEsMyInt (Pos (Succ Zero)) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];8178 -> 8198[label="",style="solid", color="black", weight=3]; 23.81/8.50 330[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) (primEqInt (Pos (Succ xv400)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];330 -> 404[label="",style="solid", color="black", weight=3]; 23.81/8.50 7140[label="primEqInt (signumReal1 (Neg (Succ xv4070)) (esEsOrdering (primCmpInt (Neg (Succ xv4070)) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7140 -> 7217[label="",style="solid", color="black", weight=3]; 23.81/8.50 7141[label="primEqInt (signumReal1 (Neg Zero) (esEsOrdering (primCmpInt (Neg Zero) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7141 -> 7218[label="",style="solid", color="black", weight=3]; 23.81/8.50 7142[label="divModQ1 (Neg (Succ xv402)) (Neg (Succ xv403)) (Tup2 xv4170 xv4171)",fontsize=16,color="black",shape="box"];7142 -> 7219[label="",style="solid", color="black", weight=3]; 23.81/8.50 7212[label="primPlusInt xv4161 (Neg (Succ xv403))",fontsize=16,color="burlywood",shape="box"];8500[label="xv4161/Pos xv41610",fontsize=10,color="white",style="solid",shape="box"];7212 -> 8500[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8500 -> 7251[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8501[label="xv4161/Neg xv41610",fontsize=10,color="white",style="solid",shape="box"];7212 -> 8501[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8501 -> 7252[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 7213[label="primQuotInt (Neg (Succ xv402)) (Neg (Succ xv403))",fontsize=16,color="black",shape="box"];7213 -> 7253[label="",style="solid", color="black", weight=3]; 23.81/8.50 7214[label="primRemInt (Neg (Succ xv402)) (Neg (Succ xv403))",fontsize=16,color="black",shape="box"];7214 -> 7254[label="",style="solid", color="black", weight=3]; 23.81/8.50 5467[label="primEqInt (Pos Zero) (primNegInt (signumReal3 (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5467 -> 5505[label="",style="solid", color="black", weight=3]; 23.81/8.50 362[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) (primEqInt (Neg (Succ xv400)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];362 -> 420[label="",style="solid", color="black", weight=3]; 23.81/8.50 7801[label="primModNatS0 (Succ xv451) (Succ xv452) (primGEqNatS (Succ xv4530) xv454)",fontsize=16,color="burlywood",shape="box"];8502[label="xv454/Succ xv4540",fontsize=10,color="white",style="solid",shape="box"];7801 -> 8502[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8502 -> 7820[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8503[label="xv454/Zero",fontsize=10,color="white",style="solid",shape="box"];7801 -> 8503[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8503 -> 7821[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 7802[label="primModNatS0 (Succ xv451) (Succ xv452) (primGEqNatS Zero xv454)",fontsize=16,color="burlywood",shape="box"];8504[label="xv454/Succ xv4540",fontsize=10,color="white",style="solid",shape="box"];7802 -> 8504[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8504 -> 7822[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8505[label="xv454/Zero",fontsize=10,color="white",style="solid",shape="box"];7802 -> 8505[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8505 -> 7823[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8179[label="primEqInt (signumReal1 (Pos (Succ xv4590)) (esEsOrdering (primCmpInt (Pos (Succ xv4590)) (Pos Zero)) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8179 -> 8199[label="",style="solid", color="black", weight=3]; 23.81/8.50 8180[label="primEqInt (signumReal1 (Pos Zero) (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8180 -> 8200[label="",style="solid", color="black", weight=3]; 23.81/8.50 8181[label="xv4760",fontsize=16,color="green",shape="box"];796[label="xv1100",fontsize=16,color="green",shape="box"];753[label="primMinusNat xv1210 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];8506[label="xv1210/Succ xv12100",fontsize=10,color="white",style="solid",shape="box"];753 -> 8506[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8506 -> 783[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8507[label="xv1210/Zero",fontsize=10,color="white",style="solid",shape="box"];753 -> 8507[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8507 -> 784[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 797 -> 785[label="",style="dashed", color="red", weight=0]; 23.81/8.50 797[label="primPlusNat xv1100 (Succ Zero)",fontsize=16,color="magenta"];797 -> 808[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8182[label="primPlusInt (Pos xv47510) (Pos (Succ xv376))",fontsize=16,color="black",shape="box"];8182 -> 8201[label="",style="solid", color="black", weight=3]; 23.81/8.50 8183[label="primPlusInt (Neg xv47510) (Pos (Succ xv376))",fontsize=16,color="black",shape="box"];8183 -> 8202[label="",style="solid", color="black", weight=3]; 23.81/8.50 8184[label="Pos (primDivNatS (Succ xv375) (Succ xv376))",fontsize=16,color="green",shape="box"];8184 -> 8203[label="",style="dashed", color="green", weight=3]; 23.81/8.50 8185[label="Pos (primModNatS (Succ xv375) (Succ xv376))",fontsize=16,color="green",shape="box"];8185 -> 8204[label="",style="dashed", color="green", weight=3]; 23.81/8.50 376[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) MyFalse)))",fontsize=16,color="black",shape="box"];376 -> 434[label="",style="solid", color="black", weight=3]; 23.81/8.50 4450[label="xv3020",fontsize=16,color="green",shape="box"];4451[label="xv3030",fontsize=16,color="green",shape="box"];4452[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS xv299 (Succ (Succ xv301))) (Succ (Succ (Succ xv301))))) (primEqInt (Pos (primModNatS (primMinusNatS xv299 (Succ (Succ xv301))) (Succ (Succ (Succ xv301))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="box"];8508[label="xv299/Succ xv2990",fontsize=10,color="white",style="solid",shape="box"];4452 -> 8508[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8508 -> 4486[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8509[label="xv299/Zero",fontsize=10,color="white",style="solid",shape="box"];4452 -> 8509[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8509 -> 4487[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 4453 -> 1038[label="",style="dashed", color="red", weight=0]; 23.81/8.50 4453[label="divModDivMod0 (Pos (Succ xv299)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (Succ xv299)) (primEqInt (Pos (Succ xv299)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];4453 -> 4488[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 4453 -> 4489[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7215[label="primModNatS (primMinusNatS (Succ xv4190) xv420) (Succ xv421)",fontsize=16,color="burlywood",shape="box"];8510[label="xv420/Succ xv4200",fontsize=10,color="white",style="solid",shape="box"];7215 -> 8510[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8510 -> 7255[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8511[label="xv420/Zero",fontsize=10,color="white",style="solid",shape="box"];7215 -> 8511[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8511 -> 7256[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 7216[label="primModNatS (primMinusNatS Zero xv420) (Succ xv421)",fontsize=16,color="burlywood",shape="box"];8512[label="xv420/Succ xv4200",fontsize=10,color="white",style="solid",shape="box"];7216 -> 8512[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8512 -> 7257[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8513[label="xv420/Zero",fontsize=10,color="white",style="solid",shape="box"];7216 -> 8513[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8513 -> 7258[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 5231[label="primEqInt (signumReal2 (Pos xv339) MyFalse) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5231 -> 5267[label="",style="solid", color="black", weight=3]; 23.81/8.50 5232[label="primEqInt (signumReal2 (Pos xv339) MyTrue) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5232 -> 5268[label="",style="solid", color="black", weight=3]; 23.81/8.50 5295[label="xv110",fontsize=16,color="green",shape="box"];5296[label="Succ Zero",fontsize=16,color="green",shape="box"];4715[label="msMyInt (divModQ (Pos (Succ xv70)) (Neg (Succ xv71))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];4715 -> 4768[label="",style="solid", color="black", weight=3]; 23.81/8.50 5297[label="xv110",fontsize=16,color="green",shape="box"];5298[label="Succ Zero",fontsize=16,color="green",shape="box"];4716[label="psMyInt (divModR (Pos (Succ xv70)) (Neg (Succ xv71))) (Neg (Succ xv71))",fontsize=16,color="black",shape="triangle"];4716 -> 4769[label="",style="solid", color="black", weight=3]; 23.81/8.50 5299[label="divModVu5 (Pos (Succ xv110)) (Neg (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];5299 -> 5331[label="",style="solid", color="black", weight=3]; 23.81/8.50 5196[label="Succ Zero",fontsize=16,color="green",shape="box"];5197[label="xv217",fontsize=16,color="green",shape="box"];5198[label="Succ Zero",fontsize=16,color="green",shape="box"];5199[label="xv217",fontsize=16,color="green",shape="box"];5200[label="divModVu5 (Pos (Succ (Succ Zero))) (Neg (Succ xv217))",fontsize=16,color="black",shape="box"];5200 -> 5233[label="",style="solid", color="black", weight=3]; 23.81/8.50 7173[label="Succ Zero",fontsize=16,color="green",shape="box"];7174[label="Succ Zero",fontsize=16,color="green",shape="box"];7175[label="Succ Zero",fontsize=16,color="green",shape="box"];4778[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal1 (Pos (Succ xv3180)) (esEsOrdering (primCmpInt (Pos (Succ xv3180)) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4778 -> 4817[label="",style="solid", color="black", weight=3]; 23.81/8.50 4779[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal1 (Pos Zero) (esEsOrdering (primCmpInt (Pos Zero) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4779 -> 4818[label="",style="solid", color="black", weight=3]; 23.81/8.50 4780[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4780 -> 4819[label="",style="solid", color="black", weight=3]; 23.81/8.50 389[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ Zero)) (primEqInt (Neg (Succ Zero)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];389 -> 447[label="",style="solid", color="black", weight=3]; 23.81/8.50 390[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) MyFalse)))",fontsize=16,color="black",shape="box"];390 -> 448[label="",style="solid", color="black", weight=3]; 23.81/8.50 8186[label="primEqInt (signumReal1 (Neg (Succ xv4560)) (esEsOrdering (primCmpInt (Neg (Succ xv4560)) (Pos Zero)) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8186 -> 8205[label="",style="solid", color="black", weight=3]; 23.81/8.50 8187[label="primEqInt (signumReal1 (Neg Zero) (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8187 -> 8206[label="",style="solid", color="black", weight=3]; 23.81/8.50 8188[label="primEqInt (Pos Zero) (primNegInt (signumReal3 (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8188 -> 8207[label="",style="solid", color="black", weight=3]; 23.81/8.50 8189[label="xv4770",fontsize=16,color="green",shape="box"];8194[label="xv393",fontsize=16,color="green",shape="box"];8195[label="xv4741",fontsize=16,color="green",shape="box"];8196[label="Neg (primDivNatS (Succ xv392) (Succ xv393))",fontsize=16,color="green",shape="box"];8196 -> 8212[label="",style="dashed", color="green", weight=3]; 23.81/8.50 8197[label="Neg (primModNatS (Succ xv392) (Succ xv393))",fontsize=16,color="green",shape="box"];8197 -> 8213[label="",style="dashed", color="green", weight=3]; 23.81/8.50 8198[label="primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ Zero)) (primEqInt (Pos (Succ Zero)) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];8198 -> 8214[label="",style="solid", color="black", weight=3]; 23.81/8.50 404[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ xv400)) MyFalse)))",fontsize=16,color="black",shape="box"];404 -> 462[label="",style="solid", color="black", weight=3]; 23.81/8.50 7217[label="primEqInt (signumReal1 (Neg (Succ xv4070)) (esEsOrdering (primCmpInt (Neg (Succ xv4070)) (Pos Zero)) GT)) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7217 -> 7259[label="",style="solid", color="black", weight=3]; 23.81/8.50 7218[label="primEqInt (signumReal1 (Neg Zero) (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) GT)) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7218 -> 7260[label="",style="solid", color="black", weight=3]; 23.81/8.50 7219[label="xv4170",fontsize=16,color="green",shape="box"];7251[label="primPlusInt (Pos xv41610) (Neg (Succ xv403))",fontsize=16,color="black",shape="box"];7251 -> 7287[label="",style="solid", color="black", weight=3]; 23.81/8.50 7252[label="primPlusInt (Neg xv41610) (Neg (Succ xv403))",fontsize=16,color="black",shape="box"];7252 -> 7288[label="",style="solid", color="black", weight=3]; 23.81/8.50 7253[label="Pos (primDivNatS (Succ xv402) (Succ xv403))",fontsize=16,color="green",shape="box"];7253 -> 7289[label="",style="dashed", color="green", weight=3]; 23.81/8.50 7254[label="Neg (primModNatS (Succ xv402) (Succ xv403))",fontsize=16,color="green",shape="box"];7254 -> 7290[label="",style="dashed", color="green", weight=3]; 23.81/8.50 5505[label="primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv300)) (esEsMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];5505 -> 5534[label="",style="solid", color="black", weight=3]; 23.81/8.50 420[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv400)) MyFalse)))",fontsize=16,color="black",shape="box"];420 -> 479[label="",style="solid", color="black", weight=3]; 23.81/8.50 7820[label="primModNatS0 (Succ xv451) (Succ xv452) (primGEqNatS (Succ xv4530) (Succ xv4540))",fontsize=16,color="black",shape="box"];7820 -> 7841[label="",style="solid", color="black", weight=3]; 23.81/8.50 7821[label="primModNatS0 (Succ xv451) (Succ xv452) (primGEqNatS (Succ xv4530) Zero)",fontsize=16,color="black",shape="box"];7821 -> 7842[label="",style="solid", color="black", weight=3]; 23.81/8.50 7822[label="primModNatS0 (Succ xv451) (Succ xv452) (primGEqNatS Zero (Succ xv4540))",fontsize=16,color="black",shape="box"];7822 -> 7843[label="",style="solid", color="black", weight=3]; 23.81/8.50 7823[label="primModNatS0 (Succ xv451) (Succ xv452) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];7823 -> 7844[label="",style="solid", color="black", weight=3]; 23.81/8.50 8199[label="primEqInt (signumReal1 (Pos (Succ xv4590)) (esEsOrdering (primCmpNat (Succ xv4590) Zero) GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8199 -> 8215[label="",style="solid", color="black", weight=3]; 23.81/8.50 8200[label="primEqInt (signumReal1 (Pos Zero) (esEsOrdering EQ GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8200 -> 8216[label="",style="solid", color="black", weight=3]; 23.81/8.50 783[label="primMinusNat (Succ xv12100) (Succ Zero)",fontsize=16,color="black",shape="box"];783 -> 798[label="",style="solid", color="black", weight=3]; 23.81/8.50 784[label="primMinusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];784 -> 799[label="",style="solid", color="black", weight=3]; 23.81/8.50 808[label="xv1100",fontsize=16,color="green",shape="box"];785[label="primPlusNat xv1210 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];8514[label="xv1210/Succ xv12100",fontsize=10,color="white",style="solid",shape="box"];785 -> 8514[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8514 -> 800[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8515[label="xv1210/Zero",fontsize=10,color="white",style="solid",shape="box"];785 -> 8515[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8515 -> 801[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8201[label="Pos (primPlusNat xv47510 (Succ xv376))",fontsize=16,color="green",shape="box"];8201 -> 8217[label="",style="dashed", color="green", weight=3]; 23.81/8.50 8202 -> 6405[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8202[label="primMinusNat (Succ xv376) xv47510",fontsize=16,color="magenta"];8202 -> 8218[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8202 -> 8219[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8203 -> 5539[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8203[label="primDivNatS (Succ xv375) (Succ xv376)",fontsize=16,color="magenta"];8203 -> 8220[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8203 -> 8221[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8204 -> 7020[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8204[label="primModNatS (Succ xv375) (Succ xv376)",fontsize=16,color="magenta"];8204 -> 8222[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8204 -> 8223[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 434[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (gtMyInt (Pos (Succ xv400)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];434 -> 495[label="",style="solid", color="black", weight=3]; 23.81/8.50 4486[label="divModDivMod0 (Pos (Succ (Succ xv2990))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv2990) (Succ (Succ xv301))) (Succ (Succ (Succ xv301))))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv2990) (Succ (Succ xv301))) (Succ (Succ (Succ xv301))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4486 -> 4521[label="",style="solid", color="black", weight=3]; 23.81/8.50 4487[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero (Succ (Succ xv301))) (Succ (Succ (Succ xv301))))) (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ (Succ xv301))) (Succ (Succ (Succ xv301))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4487 -> 4522[label="",style="solid", color="black", weight=3]; 23.81/8.50 4488[label="xv299",fontsize=16,color="green",shape="box"];4489[label="xv300",fontsize=16,color="green",shape="box"];1038[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (signumReal2 (Pos (Succ xv70)) (primEqInt (Pos (Succ xv70)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="triangle"];1038 -> 1049[label="",style="solid", color="black", weight=3]; 23.81/8.50 7255[label="primModNatS (primMinusNatS (Succ xv4190) (Succ xv4200)) (Succ xv421)",fontsize=16,color="black",shape="box"];7255 -> 7291[label="",style="solid", color="black", weight=3]; 23.81/8.50 7256[label="primModNatS (primMinusNatS (Succ xv4190) Zero) (Succ xv421)",fontsize=16,color="black",shape="box"];7256 -> 7292[label="",style="solid", color="black", weight=3]; 23.81/8.50 7257[label="primModNatS (primMinusNatS Zero (Succ xv4200)) (Succ xv421)",fontsize=16,color="black",shape="box"];7257 -> 7293[label="",style="solid", color="black", weight=3]; 23.81/8.50 7258[label="primModNatS (primMinusNatS Zero Zero) (Succ xv421)",fontsize=16,color="black",shape="box"];7258 -> 7294[label="",style="solid", color="black", weight=3]; 23.81/8.50 5267[label="primEqInt (signumReal1 (Pos xv339) (gtMyInt (Pos xv339) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5267 -> 5300[label="",style="solid", color="black", weight=3]; 23.81/8.50 4768 -> 726[label="",style="dashed", color="red", weight=0]; 23.81/8.50 4768[label="primMinusInt (divModQ (Pos (Succ xv70)) (Neg (Succ xv71))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];4768 -> 5234[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 4769[label="primPlusInt (divModR (Pos (Succ xv70)) (Neg (Succ xv71))) (Neg (Succ xv71))",fontsize=16,color="black",shape="box"];4769 -> 5235[label="",style="solid", color="black", weight=3]; 23.81/8.50 5331[label="quotRemMyInt (Pos (Succ xv110)) (Neg (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];5331 -> 5363[label="",style="solid", color="black", weight=3]; 23.81/8.50 5233[label="quotRemMyInt (Pos (Succ (Succ Zero))) (Neg (Succ xv217))",fontsize=16,color="black",shape="box"];5233 -> 5269[label="",style="solid", color="black", weight=3]; 23.81/8.50 4817[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal1 (Pos (Succ xv3180)) (esEsOrdering (primCmpInt (Pos (Succ xv3180)) (Pos Zero)) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4817 -> 4849[label="",style="solid", color="black", weight=3]; 23.81/8.50 4818[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal1 (Pos Zero) (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4818 -> 4850[label="",style="solid", color="black", weight=3]; 23.81/8.50 4819[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal3 (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4819 -> 4851[label="",style="solid", color="black", weight=3]; 23.81/8.50 447[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ Zero)) MyFalse)))",fontsize=16,color="black",shape="box"];447 -> 510[label="",style="solid", color="black", weight=3]; 23.81/8.50 448[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (gtMyInt (Neg (Succ xv400)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];448 -> 511[label="",style="solid", color="black", weight=3]; 23.81/8.50 8205[label="primEqInt (signumReal1 (Neg (Succ xv4560)) (esEsOrdering LT GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8205 -> 8224[label="",style="solid", color="black", weight=3]; 23.81/8.50 8206[label="primEqInt (signumReal1 (Neg Zero) (esEsOrdering EQ GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8206 -> 8225[label="",style="solid", color="black", weight=3]; 23.81/8.50 8207[label="primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ (Succ xv4000))) (esEsMyInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];8207 -> 8226[label="",style="solid", color="black", weight=3]; 23.81/8.50 8212 -> 5539[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8212[label="primDivNatS (Succ xv392) (Succ xv393)",fontsize=16,color="magenta"];8212 -> 8231[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8212 -> 8232[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8213 -> 7020[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8213[label="primModNatS (Succ xv392) (Succ xv393)",fontsize=16,color="magenta"];8213 -> 8233[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8213 -> 8234[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8214[label="primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ Zero)) (primEqInt (Pos (Succ Zero)) (Pos Zero))))",fontsize=16,color="black",shape="box"];8214 -> 8235[label="",style="solid", color="black", weight=3]; 23.81/8.50 462[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (gtMyInt (Pos (Succ xv400)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];462 -> 527[label="",style="solid", color="black", weight=3]; 23.81/8.50 7259[label="primEqInt (signumReal1 (Neg (Succ xv4070)) (esEsOrdering LT GT)) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7259 -> 7295[label="",style="solid", color="black", weight=3]; 23.81/8.50 7260[label="primEqInt (signumReal1 (Neg Zero) (esEsOrdering EQ GT)) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7260 -> 7296[label="",style="solid", color="black", weight=3]; 23.81/8.50 7287 -> 6405[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7287[label="primMinusNat xv41610 (Succ xv403)",fontsize=16,color="magenta"];7287 -> 7321[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7287 -> 7322[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7288[label="Neg (primPlusNat xv41610 (Succ xv403))",fontsize=16,color="green",shape="box"];7288 -> 7323[label="",style="dashed", color="green", weight=3]; 23.81/8.50 7289 -> 5539[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7289[label="primDivNatS (Succ xv402) (Succ xv403)",fontsize=16,color="magenta"];7289 -> 7324[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7289 -> 7325[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7290 -> 7020[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7290[label="primModNatS (Succ xv402) (Succ xv403)",fontsize=16,color="magenta"];7290 -> 7326[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7290 -> 7327[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 5534[label="primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv300)) (primEqInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];5534 -> 5588[label="",style="solid", color="black", weight=3]; 23.81/8.50 479[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (gtMyInt (Neg (Succ xv400)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];479 -> 546[label="",style="solid", color="black", weight=3]; 23.81/8.50 7841 -> 7748[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7841[label="primModNatS0 (Succ xv451) (Succ xv452) (primGEqNatS xv4530 xv4540)",fontsize=16,color="magenta"];7841 -> 7926[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7841 -> 7927[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 7842[label="primModNatS0 (Succ xv451) (Succ xv452) MyTrue",fontsize=16,color="black",shape="triangle"];7842 -> 7928[label="",style="solid", color="black", weight=3]; 23.81/8.50 7843[label="primModNatS0 (Succ xv451) (Succ xv452) MyFalse",fontsize=16,color="black",shape="box"];7843 -> 7929[label="",style="solid", color="black", weight=3]; 23.81/8.50 7844 -> 7842[label="",style="dashed", color="red", weight=0]; 23.81/8.50 7844[label="primModNatS0 (Succ xv451) (Succ xv452) MyTrue",fontsize=16,color="magenta"];8215[label="primEqInt (signumReal1 (Pos (Succ xv4590)) (esEsOrdering GT GT)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8215 -> 8236[label="",style="solid", color="black", weight=3]; 23.81/8.50 8216[label="primEqInt (signumReal1 (Pos Zero) MyFalse) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8216 -> 8237[label="",style="solid", color="black", weight=3]; 23.81/8.50 798[label="primMinusNat xv12100 Zero",fontsize=16,color="burlywood",shape="box"];8516[label="xv12100/Succ xv121000",fontsize=10,color="white",style="solid",shape="box"];798 -> 8516[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8516 -> 809[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8517[label="xv12100/Zero",fontsize=10,color="white",style="solid",shape="box"];798 -> 8517[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8517 -> 810[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 799[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];800[label="primPlusNat (Succ xv12100) (Succ Zero)",fontsize=16,color="black",shape="box"];800 -> 811[label="",style="solid", color="black", weight=3]; 23.81/8.50 801[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];801 -> 812[label="",style="solid", color="black", weight=3]; 23.81/8.50 8217 -> 7421[label="",style="dashed", color="red", weight=0]; 23.81/8.50 8217[label="primPlusNat xv47510 (Succ xv376)",fontsize=16,color="magenta"];8217 -> 8238[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8217 -> 8239[label="",style="dashed", color="magenta", weight=3]; 23.81/8.50 8218[label="Succ xv376",fontsize=16,color="green",shape="box"];8219[label="xv47510",fontsize=16,color="green",shape="box"];6405[label="primMinusNat xv37300 xv710",fontsize=16,color="burlywood",shape="triangle"];8518[label="xv37300/Succ xv373000",fontsize=10,color="white",style="solid",shape="box"];6405 -> 8518[label="",style="solid", color="burlywood", weight=9]; 23.81/8.50 8518 -> 7063[label="",style="solid", color="burlywood", weight=3]; 23.81/8.50 8519[label="xv37300/Zero",fontsize=10,color="white",style="solid",shape="box"];6405 -> 8519[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8519 -> 7064[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8220[label="xv375",fontsize=16,color="green",shape="box"];8221[label="xv376",fontsize=16,color="green",shape="box"];5539[label="primDivNatS (Succ xv70) (Succ xv71)",fontsize=16,color="black",shape="triangle"];5539 -> 5589[label="",style="solid", color="black", weight=3]; 24.06/8.50 8222[label="xv376",fontsize=16,color="green",shape="box"];8223[label="xv375",fontsize=16,color="green",shape="box"];7020[label="primModNatS (Succ xv414) (Succ xv415)",fontsize=16,color="burlywood",shape="triangle"];8520[label="xv415/Succ xv4150",fontsize=10,color="white",style="solid",shape="box"];7020 -> 8520[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8520 -> 7051[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8521[label="xv415/Zero",fontsize=10,color="white",style="solid",shape="box"];7020 -> 8521[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8521 -> 7052[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 495[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (esEsOrdering (compareMyInt (Pos (Succ xv400)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];495 -> 564[label="",style="solid", color="black", weight=3]; 24.06/8.50 4521[label="divModDivMod0 (Pos (Succ (Succ xv2990))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS xv2990 (Succ xv301)) (Succ (Succ (Succ xv301))))) (primEqInt (Pos (primModNatS (primMinusNatS xv2990 (Succ xv301)) (Succ (Succ (Succ xv301))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="box"];8522[label="xv2990/Succ xv29900",fontsize=10,color="white",style="solid",shape="box"];4521 -> 8522[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8522 -> 4546[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8523[label="xv2990/Zero",fontsize=10,color="white",style="solid",shape="box"];4521 -> 8523[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8523 -> 4547[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 4522 -> 4548[label="",style="dashed", color="red", weight=0]; 24.06/8.50 4522[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ (Succ (Succ xv301))))) (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ xv301))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];4522 -> 4555[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 4522 -> 4556[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 1049[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (signumReal2 (Pos (Succ xv70)) (primEqInt (Pos (Succ xv70)) (Pos Zero))) (negateMyInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1049 -> 1107[label="",style="solid", color="black", weight=3]; 24.06/8.50 7291 -> 7169[label="",style="dashed", color="red", weight=0]; 24.06/8.50 7291[label="primModNatS (primMinusNatS xv4190 xv4200) (Succ xv421)",fontsize=16,color="magenta"];7291 -> 7328[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7291 -> 7329[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7292 -> 7020[label="",style="dashed", color="red", weight=0]; 24.06/8.50 7292[label="primModNatS (Succ xv4190) (Succ xv421)",fontsize=16,color="magenta"];7292 -> 7330[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7292 -> 7331[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7293 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.50 7293[label="primModNatS Zero (Succ xv421)",fontsize=16,color="magenta"];7293 -> 7332[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7294 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.50 7294[label="primModNatS Zero (Succ xv421)",fontsize=16,color="magenta"];7294 -> 7333[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5300[label="primEqInt (signumReal1 (Pos xv339) (esEsOrdering (compareMyInt (Pos xv339) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5300 -> 5332[label="",style="solid", color="black", weight=3]; 24.06/8.50 5234[label="divModQ (Pos (Succ xv70)) (Neg (Succ xv71))",fontsize=16,color="black",shape="box"];5234 -> 5270[label="",style="solid", color="black", weight=3]; 24.06/8.50 5235[label="primPlusInt (divModR0 (Pos (Succ xv70)) (Neg (Succ xv71)) (divModVu5 (Pos (Succ xv70)) (Neg (Succ xv71)))) (Neg (Succ xv71))",fontsize=16,color="black",shape="box"];5235 -> 5271[label="",style="solid", color="black", weight=3]; 24.06/8.50 5363[label="primQrmInt (Pos (Succ xv110)) (Neg (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];5363 -> 5464[label="",style="solid", color="black", weight=3]; 24.06/8.50 5269[label="primQrmInt (Pos (Succ (Succ Zero))) (Neg (Succ xv217))",fontsize=16,color="black",shape="box"];5269 -> 5302[label="",style="solid", color="black", weight=3]; 24.06/8.50 4849[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal1 (Pos (Succ xv3180)) (esEsOrdering (primCmpNat (Succ xv3180) Zero) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4849 -> 4876[label="",style="solid", color="black", weight=3]; 24.06/8.50 4850[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal1 (Pos Zero) (esEsOrdering EQ GT)) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4850 -> 4877[label="",style="solid", color="black", weight=3]; 24.06/8.50 4851[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv300)) (esEsMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];4851 -> 4878[label="",style="solid", color="black", weight=3]; 24.06/8.50 510[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ Zero)) (gtMyInt (Neg (Succ Zero)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];510 -> 581[label="",style="solid", color="black", weight=3]; 24.06/8.50 511[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (esEsOrdering (compareMyInt (Neg (Succ xv400)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];511 -> 582[label="",style="solid", color="black", weight=3]; 24.06/8.50 8224[label="primEqInt (signumReal1 (Neg (Succ xv4560)) MyFalse) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8224 -> 8240[label="",style="solid", color="black", weight=3]; 24.06/8.50 8225[label="primEqInt (signumReal1 (Neg Zero) MyFalse) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8225 -> 8241[label="",style="solid", color="black", weight=3]; 24.06/8.50 8226[label="primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ (Succ xv4000))) (primEqInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];8226 -> 8242[label="",style="solid", color="black", weight=3]; 24.06/8.50 8231[label="xv392",fontsize=16,color="green",shape="box"];8232[label="xv393",fontsize=16,color="green",shape="box"];8233[label="xv393",fontsize=16,color="green",shape="box"];8234[label="xv392",fontsize=16,color="green",shape="box"];8235[label="primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ Zero)) MyFalse))",fontsize=16,color="black",shape="box"];8235 -> 8244[label="",style="solid", color="black", weight=3]; 24.06/8.50 527[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (esEsOrdering (compareMyInt (Pos (Succ xv400)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];527 -> 600[label="",style="solid", color="black", weight=3]; 24.06/8.50 7295[label="primEqInt (signumReal1 (Neg (Succ xv4070)) MyFalse) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7295 -> 7334[label="",style="solid", color="black", weight=3]; 24.06/8.50 7296[label="primEqInt (signumReal1 (Neg Zero) MyFalse) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7296 -> 7335[label="",style="solid", color="black", weight=3]; 24.06/8.50 7321[label="xv41610",fontsize=16,color="green",shape="box"];7322[label="Succ xv403",fontsize=16,color="green",shape="box"];7323[label="primPlusNat xv41610 (Succ xv403)",fontsize=16,color="burlywood",shape="box"];8524[label="xv41610/Succ xv416100",fontsize=10,color="white",style="solid",shape="box"];7323 -> 8524[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8524 -> 7368[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8525[label="xv41610/Zero",fontsize=10,color="white",style="solid",shape="box"];7323 -> 8525[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8525 -> 7369[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 7324[label="xv402",fontsize=16,color="green",shape="box"];7325[label="xv403",fontsize=16,color="green",shape="box"];7326[label="xv403",fontsize=16,color="green",shape="box"];7327[label="xv402",fontsize=16,color="green",shape="box"];5588[label="primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv300)) (primEqInt (Neg (Succ xv300)) (Pos Zero))))",fontsize=16,color="black",shape="box"];5588 -> 5618[label="",style="solid", color="black", weight=3]; 24.06/8.50 546[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (esEsOrdering (compareMyInt (Neg (Succ xv400)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];546 -> 621[label="",style="solid", color="black", weight=3]; 24.06/8.50 7926[label="xv4530",fontsize=16,color="green",shape="box"];7927[label="xv4540",fontsize=16,color="green",shape="box"];7928 -> 7169[label="",style="dashed", color="red", weight=0]; 24.06/8.50 7928[label="primModNatS (primMinusNatS (Succ xv451) (Succ (Succ xv452))) (Succ (Succ (Succ xv452)))",fontsize=16,color="magenta"];7928 -> 8031[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7928 -> 8032[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7928 -> 8033[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7929[label="Succ (Succ xv451)",fontsize=16,color="green",shape="box"];8236[label="primEqInt (signumReal1 (Pos (Succ xv4590)) MyTrue) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8236 -> 8245[label="",style="solid", color="black", weight=3]; 24.06/8.50 8237[label="primEqInt (signumReal0 (Pos Zero) otherwise) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8237 -> 8246[label="",style="solid", color="black", weight=3]; 24.06/8.50 809[label="primMinusNat (Succ xv121000) Zero",fontsize=16,color="black",shape="box"];809 -> 885[label="",style="solid", color="black", weight=3]; 24.06/8.50 810[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];810 -> 886[label="",style="solid", color="black", weight=3]; 24.06/8.50 811[label="Succ (Succ (primPlusNat xv12100 Zero))",fontsize=16,color="green",shape="box"];811 -> 887[label="",style="dashed", color="green", weight=3]; 24.06/8.50 812[label="Succ Zero",fontsize=16,color="green",shape="box"];8238[label="xv47510",fontsize=16,color="green",shape="box"];8239[label="Succ xv376",fontsize=16,color="green",shape="box"];7421[label="primPlusNat xv416100 xv403",fontsize=16,color="burlywood",shape="triangle"];8526[label="xv416100/Succ xv4161000",fontsize=10,color="white",style="solid",shape="box"];7421 -> 8526[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8526 -> 7453[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8527[label="xv416100/Zero",fontsize=10,color="white",style="solid",shape="box"];7421 -> 8527[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8527 -> 7454[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 7063[label="primMinusNat (Succ xv373000) xv710",fontsize=16,color="burlywood",shape="box"];8528[label="xv710/Succ xv7100",fontsize=10,color="white",style="solid",shape="box"];7063 -> 8528[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8528 -> 7102[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8529[label="xv710/Zero",fontsize=10,color="white",style="solid",shape="box"];7063 -> 8529[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8529 -> 7103[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 7064[label="primMinusNat Zero xv710",fontsize=16,color="burlywood",shape="box"];8530[label="xv710/Succ xv7100",fontsize=10,color="white",style="solid",shape="box"];7064 -> 8530[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8530 -> 7104[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8531[label="xv710/Zero",fontsize=10,color="white",style="solid",shape="box"];7064 -> 8531[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8531 -> 7105[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 5589[label="primDivNatS0 xv70 xv71 (primGEqNatS xv70 xv71)",fontsize=16,color="burlywood",shape="box"];8532[label="xv70/Succ xv700",fontsize=10,color="white",style="solid",shape="box"];5589 -> 8532[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8532 -> 5619[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8533[label="xv70/Zero",fontsize=10,color="white",style="solid",shape="box"];5589 -> 8533[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8533 -> 5620[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 7051[label="primModNatS (Succ xv414) (Succ (Succ xv4150))",fontsize=16,color="black",shape="box"];7051 -> 7091[label="",style="solid", color="black", weight=3]; 24.06/8.50 7052[label="primModNatS (Succ xv414) (Succ Zero)",fontsize=16,color="black",shape="box"];7052 -> 7092[label="",style="solid", color="black", weight=3]; 24.06/8.50 564[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (esEsOrdering (primCmpInt (Pos (Succ xv400)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];564 -> 640[label="",style="solid", color="black", weight=3]; 24.06/8.50 4546[label="divModDivMod0 (Pos (Succ (Succ (Succ xv29900)))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv29900) (Succ xv301)) (Succ (Succ (Succ xv301))))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv29900) (Succ xv301)) (Succ (Succ (Succ xv301))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4546 -> 4608[label="",style="solid", color="black", weight=3]; 24.06/8.50 4547[label="divModDivMod0 (Pos (Succ (Succ Zero))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero (Succ xv301)) (Succ (Succ (Succ xv301))))) (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ xv301)) (Succ (Succ (Succ xv301))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4547 -> 4609[label="",style="solid", color="black", weight=3]; 24.06/8.50 4555 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.50 4555[label="primModNatS Zero (Succ (Succ (Succ xv301)))",fontsize=16,color="magenta"];4555 -> 4610[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 4556 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.50 4556[label="primModNatS Zero (Succ (Succ (Succ xv301)))",fontsize=16,color="magenta"];4556 -> 4611[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 1107[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (signumReal2 (Pos (Succ xv70)) MyFalse) (negateMyInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1107 -> 1139[label="",style="solid", color="black", weight=3]; 24.06/8.50 7328[label="xv4190",fontsize=16,color="green",shape="box"];7329[label="xv4200",fontsize=16,color="green",shape="box"];7330[label="xv421",fontsize=16,color="green",shape="box"];7331[label="xv4190",fontsize=16,color="green",shape="box"];7332[label="xv421",fontsize=16,color="green",shape="box"];3139[label="primModNatS Zero (Succ xv400)",fontsize=16,color="black",shape="triangle"];3139 -> 3485[label="",style="solid", color="black", weight=3]; 24.06/8.50 7333[label="xv421",fontsize=16,color="green",shape="box"];5332[label="primEqInt (signumReal1 (Pos xv339) (esEsOrdering (primCmpInt (Pos xv339) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="burlywood",shape="box"];8534[label="xv339/Succ xv3390",fontsize=10,color="white",style="solid",shape="box"];5332 -> 8534[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8534 -> 5364[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8535[label="xv339/Zero",fontsize=10,color="white",style="solid",shape="box"];5332 -> 8535[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8535 -> 5365[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 5270[label="divModQ1 (Pos (Succ xv70)) (Neg (Succ xv71)) (divModVu5 (Pos (Succ xv70)) (Neg (Succ xv71)))",fontsize=16,color="black",shape="box"];5270 -> 5303[label="",style="solid", color="black", weight=3]; 24.06/8.50 5271[label="primPlusInt (divModR0 (Pos (Succ xv70)) (Neg (Succ xv71)) (quotRemMyInt (Pos (Succ xv70)) (Neg (Succ xv71)))) (Neg (Succ xv71))",fontsize=16,color="black",shape="box"];5271 -> 5304[label="",style="solid", color="black", weight=3]; 24.06/8.50 5464[label="Tup2 (primQuotInt (Pos (Succ xv110)) (Neg (Succ (Succ Zero)))) (primRemInt (Pos (Succ xv110)) (Neg (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];5464 -> 5501[label="",style="dashed", color="green", weight=3]; 24.06/8.50 5464 -> 5502[label="",style="dashed", color="green", weight=3]; 24.06/8.50 5302[label="Tup2 (primQuotInt (Pos (Succ (Succ Zero))) (Neg (Succ xv217))) (primRemInt (Pos (Succ (Succ Zero))) (Neg (Succ xv217)))",fontsize=16,color="green",shape="box"];5302 -> 5334[label="",style="dashed", color="green", weight=3]; 24.06/8.50 5302 -> 5335[label="",style="dashed", color="green", weight=3]; 24.06/8.50 4876[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal1 (Pos (Succ xv3180)) (esEsOrdering GT GT)) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4876 -> 4912[label="",style="solid", color="black", weight=3]; 24.06/8.50 4877[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal1 (Pos Zero) MyFalse) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4877 -> 4913[label="",style="solid", color="black", weight=3]; 24.06/8.50 4878[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv300)) (primEqInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];4878 -> 4914[label="",style="solid", color="black", weight=3]; 24.06/8.50 581[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ Zero)) (esEsOrdering (compareMyInt (Neg (Succ Zero)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];581 -> 658[label="",style="solid", color="black", weight=3]; 24.06/8.50 582[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (esEsOrdering (primCmpInt (Neg (Succ xv400)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];582 -> 659[label="",style="solid", color="black", weight=3]; 24.06/8.50 8240[label="primEqInt (signumReal0 (Neg (Succ xv4560)) otherwise) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8240 -> 8247[label="",style="solid", color="black", weight=3]; 24.06/8.50 8241[label="primEqInt (signumReal0 (Neg Zero) otherwise) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8241 -> 8248[label="",style="solid", color="black", weight=3]; 24.06/8.50 8242[label="primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ (Succ xv4000))) (primEqInt (Pos (Succ (Succ xv4000))) (Pos Zero))))",fontsize=16,color="black",shape="box"];8242 -> 8249[label="",style="solid", color="black", weight=3]; 24.06/8.50 8244[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ Zero)) (gtMyInt (Pos (Succ Zero)) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];8244 -> 8251[label="",style="solid", color="black", weight=3]; 24.06/8.50 600[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (esEsOrdering (primCmpInt (Pos (Succ xv400)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];600 -> 701[label="",style="solid", color="black", weight=3]; 24.06/8.50 7334[label="primEqInt (signumReal0 (Neg (Succ xv4070)) otherwise) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7334 -> 7370[label="",style="solid", color="black", weight=3]; 24.06/8.50 7335[label="primEqInt (signumReal0 (Neg Zero) otherwise) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7335 -> 7371[label="",style="solid", color="black", weight=3]; 24.06/8.50 7368[label="primPlusNat (Succ xv416100) (Succ xv403)",fontsize=16,color="black",shape="box"];7368 -> 7395[label="",style="solid", color="black", weight=3]; 24.06/8.50 7369[label="primPlusNat Zero (Succ xv403)",fontsize=16,color="black",shape="box"];7369 -> 7396[label="",style="solid", color="black", weight=3]; 24.06/8.50 5618[label="primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv300)) MyFalse))",fontsize=16,color="black",shape="box"];5618 -> 5641[label="",style="solid", color="black", weight=3]; 24.06/8.50 621[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (esEsOrdering (primCmpInt (Neg (Succ xv400)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];621 -> 719[label="",style="solid", color="black", weight=3]; 24.06/8.50 8031[label="Succ xv451",fontsize=16,color="green",shape="box"];8032[label="Succ (Succ xv452)",fontsize=16,color="green",shape="box"];8033[label="Succ (Succ xv452)",fontsize=16,color="green",shape="box"];8245[label="primEqInt (fromIntMyInt (Pos (Succ Zero))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8245 -> 8252[label="",style="solid", color="black", weight=3]; 24.06/8.50 8246[label="primEqInt (signumReal0 (Pos Zero) MyTrue) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8246 -> 8253[label="",style="solid", color="black", weight=3]; 24.06/8.50 885[label="Pos (Succ xv121000)",fontsize=16,color="green",shape="box"];886[label="Pos Zero",fontsize=16,color="green",shape="box"];887[label="primPlusNat xv12100 Zero",fontsize=16,color="burlywood",shape="box"];8536[label="xv12100/Succ xv121000",fontsize=10,color="white",style="solid",shape="box"];887 -> 8536[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8536 -> 1004[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8537[label="xv12100/Zero",fontsize=10,color="white",style="solid",shape="box"];887 -> 8537[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8537 -> 1005[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 7453[label="primPlusNat (Succ xv4161000) xv403",fontsize=16,color="burlywood",shape="box"];8538[label="xv403/Succ xv4030",fontsize=10,color="white",style="solid",shape="box"];7453 -> 8538[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8538 -> 7476[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8539[label="xv403/Zero",fontsize=10,color="white",style="solid",shape="box"];7453 -> 8539[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8539 -> 7477[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 7454[label="primPlusNat Zero xv403",fontsize=16,color="burlywood",shape="box"];8540[label="xv403/Succ xv4030",fontsize=10,color="white",style="solid",shape="box"];7454 -> 8540[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8540 -> 7478[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8541[label="xv403/Zero",fontsize=10,color="white",style="solid",shape="box"];7454 -> 8541[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8541 -> 7479[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 7102[label="primMinusNat (Succ xv373000) (Succ xv7100)",fontsize=16,color="black",shape="box"];7102 -> 7157[label="",style="solid", color="black", weight=3]; 24.06/8.50 7103[label="primMinusNat (Succ xv373000) Zero",fontsize=16,color="black",shape="box"];7103 -> 7158[label="",style="solid", color="black", weight=3]; 24.06/8.50 7104[label="primMinusNat Zero (Succ xv7100)",fontsize=16,color="black",shape="box"];7104 -> 7159[label="",style="solid", color="black", weight=3]; 24.06/8.50 7105[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];7105 -> 7160[label="",style="solid", color="black", weight=3]; 24.06/8.50 5619[label="primDivNatS0 (Succ xv700) xv71 (primGEqNatS (Succ xv700) xv71)",fontsize=16,color="burlywood",shape="box"];8542[label="xv71/Succ xv710",fontsize=10,color="white",style="solid",shape="box"];5619 -> 8542[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8542 -> 5642[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8543[label="xv71/Zero",fontsize=10,color="white",style="solid",shape="box"];5619 -> 8543[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8543 -> 5643[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 5620[label="primDivNatS0 Zero xv71 (primGEqNatS Zero xv71)",fontsize=16,color="burlywood",shape="box"];8544[label="xv71/Succ xv710",fontsize=10,color="white",style="solid",shape="box"];5620 -> 8544[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8544 -> 5644[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8545[label="xv71/Zero",fontsize=10,color="white",style="solid",shape="box"];5620 -> 8545[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8545 -> 5645[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 7091 -> 5728[label="",style="dashed", color="red", weight=0]; 24.06/8.50 7091[label="primModNatS0 xv414 xv4150 (primGEqNatS xv414 (Succ xv4150))",fontsize=16,color="magenta"];7091 -> 7147[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7091 -> 7148[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7092[label="Zero",fontsize=16,color="green",shape="box"];640[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (esEsOrdering (primCmpInt (Pos (Succ xv400)) (Pos Zero)) GT))))",fontsize=16,color="black",shape="box"];640 -> 773[label="",style="solid", color="black", weight=3]; 24.06/8.50 4608[label="divModDivMod0 (Pos (Succ (Succ (Succ xv29900)))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS xv29900 xv301) (Succ (Succ (Succ xv301))))) (primEqInt (Pos (primModNatS (primMinusNatS xv29900 xv301) (Succ (Succ (Succ xv301))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="box"];8546[label="xv29900/Succ xv299000",fontsize=10,color="white",style="solid",shape="box"];4608 -> 8546[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8546 -> 4683[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8547[label="xv29900/Zero",fontsize=10,color="white",style="solid",shape="box"];4608 -> 8547[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8547 -> 4684[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 4609 -> 4967[label="",style="dashed", color="red", weight=0]; 24.06/8.50 4609[label="divModDivMod0 (Pos (Succ (Succ Zero))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ (Succ (Succ xv301))))) (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ xv301))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];4609 -> 4984[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 4609 -> 4985[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 4610[label="Succ (Succ xv301)",fontsize=16,color="green",shape="box"];4611[label="Succ (Succ xv301)",fontsize=16,color="green",shape="box"];1139[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (signumReal1 (Pos (Succ xv70)) (gtMyInt (Pos (Succ xv70)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1139 -> 1165[label="",style="solid", color="black", weight=3]; 24.06/8.50 3485[label="Zero",fontsize=16,color="green",shape="box"];5364[label="primEqInt (signumReal1 (Pos (Succ xv3390)) (esEsOrdering (primCmpInt (Pos (Succ xv3390)) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5364 -> 5465[label="",style="solid", color="black", weight=3]; 24.06/8.50 5365[label="primEqInt (signumReal1 (Pos Zero) (esEsOrdering (primCmpInt (Pos Zero) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5365 -> 5466[label="",style="solid", color="black", weight=3]; 24.06/8.50 5303[label="divModQ1 (Pos (Succ xv70)) (Neg (Succ xv71)) (quotRemMyInt (Pos (Succ xv70)) (Neg (Succ xv71)))",fontsize=16,color="black",shape="box"];5303 -> 5336[label="",style="solid", color="black", weight=3]; 24.06/8.50 5304[label="primPlusInt (divModR0 (Pos (Succ xv70)) (Neg (Succ xv71)) (primQrmInt (Pos (Succ xv70)) (Neg (Succ xv71)))) (Neg (Succ xv71))",fontsize=16,color="black",shape="box"];5304 -> 5337[label="",style="solid", color="black", weight=3]; 24.06/8.50 5501 -> 5470[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5501[label="primQuotInt (Pos (Succ xv110)) (Neg (Succ (Succ Zero)))",fontsize=16,color="magenta"];5501 -> 5529[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5501 -> 5530[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5502[label="primRemInt (Pos (Succ xv110)) (Neg (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];5502 -> 5531[label="",style="solid", color="black", weight=3]; 24.06/8.50 5334[label="primQuotInt (Pos (Succ (Succ Zero))) (Neg (Succ xv217))",fontsize=16,color="black",shape="box"];5334 -> 5367[label="",style="solid", color="black", weight=3]; 24.06/8.50 5335[label="primRemInt (Pos (Succ (Succ Zero))) (Neg (Succ xv217))",fontsize=16,color="black",shape="box"];5335 -> 5368[label="",style="solid", color="black", weight=3]; 24.06/8.50 4912[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal1 (Pos (Succ xv3180)) MyTrue) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4912 -> 5044[label="",style="solid", color="black", weight=3]; 24.06/8.50 4913[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal0 (Pos Zero) otherwise) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4913 -> 5045[label="",style="solid", color="black", weight=3]; 24.06/8.50 4914[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv300)) (primEqInt (Neg (Succ xv300)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];4914 -> 5046[label="",style="solid", color="black", weight=3]; 24.06/8.50 658[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ Zero)) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];658 -> 830[label="",style="solid", color="black", weight=3]; 24.06/8.50 659[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (esEsOrdering (primCmpInt (Neg (Succ xv400)) (Pos Zero)) GT))))",fontsize=16,color="black",shape="box"];659 -> 831[label="",style="solid", color="black", weight=3]; 24.06/8.50 8247[label="primEqInt (signumReal0 (Neg (Succ xv4560)) MyTrue) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8247 -> 8254[label="",style="solid", color="black", weight=3]; 24.06/8.50 8248[label="primEqInt (signumReal0 (Neg Zero) MyTrue) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8248 -> 8255[label="",style="solid", color="black", weight=3]; 24.06/8.50 8249[label="primEqInt (Pos Zero) (primNegInt (signumReal2 (Pos (Succ (Succ xv4000))) MyFalse))",fontsize=16,color="black",shape="box"];8249 -> 8256[label="",style="solid", color="black", weight=3]; 24.06/8.50 8251[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ Zero)) (esEsOrdering (compareMyInt (Pos (Succ Zero)) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];8251 -> 8259[label="",style="solid", color="black", weight=3]; 24.06/8.50 701[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (esEsOrdering (primCmpInt (Pos (Succ xv400)) (Pos Zero)) GT))))",fontsize=16,color="black",shape="box"];701 -> 858[label="",style="solid", color="black", weight=3]; 24.06/8.50 7370[label="primEqInt (signumReal0 (Neg (Succ xv4070)) MyTrue) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7370 -> 7397[label="",style="solid", color="black", weight=3]; 24.06/8.50 7371[label="primEqInt (signumReal0 (Neg Zero) MyTrue) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];7371 -> 7398[label="",style="solid", color="black", weight=3]; 24.06/8.50 7395[label="Succ (Succ (primPlusNat xv416100 xv403))",fontsize=16,color="green",shape="box"];7395 -> 7421[label="",style="dashed", color="green", weight=3]; 24.06/8.50 7396[label="Succ xv403",fontsize=16,color="green",shape="box"];5641[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv300)) (gtMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];5641 -> 5717[label="",style="solid", color="black", weight=3]; 24.06/8.50 719[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (esEsOrdering (primCmpInt (Neg (Succ xv400)) (Pos Zero)) GT))))",fontsize=16,color="black",shape="box"];719 -> 890[label="",style="solid", color="black", weight=3]; 24.06/8.50 8252[label="primEqInt (Pos (Succ Zero)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8252 -> 8260[label="",style="solid", color="black", weight=3]; 24.06/8.50 8253[label="primEqInt (fromIntMyInt (Neg (Succ Zero))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="triangle"];8253 -> 8261[label="",style="solid", color="black", weight=3]; 24.06/8.50 1004[label="primPlusNat (Succ xv121000) Zero",fontsize=16,color="black",shape="box"];1004 -> 1119[label="",style="solid", color="black", weight=3]; 24.06/8.50 1005[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1005 -> 1120[label="",style="solid", color="black", weight=3]; 24.06/8.50 7476[label="primPlusNat (Succ xv4161000) (Succ xv4030)",fontsize=16,color="black",shape="box"];7476 -> 7489[label="",style="solid", color="black", weight=3]; 24.06/8.50 7477[label="primPlusNat (Succ xv4161000) Zero",fontsize=16,color="black",shape="box"];7477 -> 7490[label="",style="solid", color="black", weight=3]; 24.06/8.50 7478[label="primPlusNat Zero (Succ xv4030)",fontsize=16,color="black",shape="box"];7478 -> 7491[label="",style="solid", color="black", weight=3]; 24.06/8.50 7479[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];7479 -> 7492[label="",style="solid", color="black", weight=3]; 24.06/8.50 7157 -> 6405[label="",style="dashed", color="red", weight=0]; 24.06/8.50 7157[label="primMinusNat xv373000 xv7100",fontsize=16,color="magenta"];7157 -> 7233[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7157 -> 7234[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7158[label="Pos (Succ xv373000)",fontsize=16,color="green",shape="box"];7159[label="Neg (Succ xv7100)",fontsize=16,color="green",shape="box"];7160[label="Pos Zero",fontsize=16,color="green",shape="box"];5642[label="primDivNatS0 (Succ xv700) (Succ xv710) (primGEqNatS (Succ xv700) (Succ xv710))",fontsize=16,color="black",shape="box"];5642 -> 5718[label="",style="solid", color="black", weight=3]; 24.06/8.50 5643[label="primDivNatS0 (Succ xv700) Zero (primGEqNatS (Succ xv700) Zero)",fontsize=16,color="black",shape="box"];5643 -> 5719[label="",style="solid", color="black", weight=3]; 24.06/8.50 5644[label="primDivNatS0 Zero (Succ xv710) (primGEqNatS Zero (Succ xv710))",fontsize=16,color="black",shape="box"];5644 -> 5720[label="",style="solid", color="black", weight=3]; 24.06/8.50 5645[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];5645 -> 5721[label="",style="solid", color="black", weight=3]; 24.06/8.50 7147[label="xv414",fontsize=16,color="green",shape="box"];7148[label="xv4150",fontsize=16,color="green",shape="box"];773[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (esEsOrdering (primCmpNat (Succ xv400) Zero) GT))))",fontsize=16,color="black",shape="box"];773 -> 917[label="",style="solid", color="black", weight=3]; 24.06/8.50 4683[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ xv299000))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv299000) xv301) (Succ (Succ (Succ xv301))))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv299000) xv301) (Succ (Succ (Succ xv301))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="box"];8548[label="xv301/Succ xv3010",fontsize=10,color="white",style="solid",shape="box"];4683 -> 8548[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8548 -> 4733[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8549[label="xv301/Zero",fontsize=10,color="white",style="solid",shape="box"];4683 -> 8549[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8549 -> 4734[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 4684[label="divModDivMod0 (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero xv301) (Succ (Succ (Succ xv301))))) (primEqInt (Pos (primModNatS (primMinusNatS Zero xv301) (Succ (Succ (Succ xv301))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="box"];8550[label="xv301/Succ xv3010",fontsize=10,color="white",style="solid",shape="box"];4684 -> 8550[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8550 -> 4735[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8551[label="xv301/Zero",fontsize=10,color="white",style="solid",shape="box"];4684 -> 8551[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8551 -> 4736[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 4984 -> 5050[label="",style="dashed", color="red", weight=0]; 24.06/8.50 4984[label="primEqInt (signumReal2 (Pos (primModNatS Zero (Succ (Succ (Succ xv301))))) (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ xv301))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="magenta"];4984 -> 5063[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 4984 -> 5064[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 4985[label="xv300",fontsize=16,color="green",shape="box"];1165[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (signumReal1 (Pos (Succ xv70)) (esEsOrdering (compareMyInt (Pos (Succ xv70)) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1165 -> 1182[label="",style="solid", color="black", weight=3]; 24.06/8.50 5465[label="primEqInt (signumReal1 (Pos (Succ xv3390)) (esEsOrdering (primCmpInt (Pos (Succ xv3390)) (Pos Zero)) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5465 -> 5503[label="",style="solid", color="black", weight=3]; 24.06/8.50 5466[label="primEqInt (signumReal1 (Pos Zero) (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5466 -> 5504[label="",style="solid", color="black", weight=3]; 24.06/8.50 5336[label="divModQ1 (Pos (Succ xv70)) (Neg (Succ xv71)) (primQrmInt (Pos (Succ xv70)) (Neg (Succ xv71)))",fontsize=16,color="black",shape="box"];5336 -> 5369[label="",style="solid", color="black", weight=3]; 24.06/8.50 5337[label="primPlusInt (divModR0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Tup2 (primQuotInt (Pos (Succ xv70)) (Neg (Succ xv71))) (primRemInt (Pos (Succ xv70)) (Neg (Succ xv71))))) (Neg (Succ xv71))",fontsize=16,color="black",shape="box"];5337 -> 5370[label="",style="solid", color="black", weight=3]; 24.06/8.50 5529[label="xv110",fontsize=16,color="green",shape="box"];5530[label="Succ Zero",fontsize=16,color="green",shape="box"];5470[label="primQuotInt (Pos (Succ xv70)) (Neg (Succ xv71))",fontsize=16,color="black",shape="triangle"];5470 -> 5509[label="",style="solid", color="black", weight=3]; 24.06/8.50 5531[label="Pos (primModNatS (Succ xv110) (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];5531 -> 5585[label="",style="dashed", color="green", weight=3]; 24.06/8.50 5367[label="Neg (primDivNatS (Succ (Succ Zero)) (Succ xv217))",fontsize=16,color="green",shape="box"];5367 -> 5468[label="",style="dashed", color="green", weight=3]; 24.06/8.50 5368[label="Pos (primModNatS (Succ (Succ Zero)) (Succ xv217))",fontsize=16,color="green",shape="box"];5368 -> 5469[label="",style="dashed", color="green", weight=3]; 24.06/8.50 5044 -> 1294[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5044[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (fromIntMyInt (Pos (Succ Zero))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];5044 -> 5082[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5044 -> 5083[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5045[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal0 (Pos Zero) MyTrue) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];5045 -> 5084[label="",style="solid", color="black", weight=3]; 24.06/8.50 5046[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal2 (Neg (Succ xv300)) MyFalse)))",fontsize=16,color="black",shape="box"];5046 -> 5085[label="",style="solid", color="black", weight=3]; 24.06/8.50 830[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ Zero)) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (Pos Zero)) GT))))",fontsize=16,color="black",shape="box"];830 -> 947[label="",style="solid", color="black", weight=3]; 24.06/8.50 831[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (esEsOrdering LT GT))))",fontsize=16,color="black",shape="box"];831 -> 948[label="",style="solid", color="black", weight=3]; 24.06/8.50 8254 -> 8253[label="",style="dashed", color="red", weight=0]; 24.06/8.50 8254[label="primEqInt (fromIntMyInt (Neg (Succ Zero))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="magenta"];8255 -> 8253[label="",style="dashed", color="red", weight=0]; 24.06/8.50 8255[label="primEqInt (fromIntMyInt (Neg (Succ Zero))) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="magenta"];8256[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (gtMyInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];8256 -> 8262[label="",style="solid", color="black", weight=3]; 24.06/8.50 8259[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ Zero)) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];8259 -> 8267[label="",style="solid", color="black", weight=3]; 24.06/8.50 858[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (esEsOrdering (primCmpNat (Succ xv400) Zero) GT))))",fontsize=16,color="black",shape="box"];858 -> 973[label="",style="solid", color="black", weight=3]; 24.06/8.50 7397 -> 5640[label="",style="dashed", color="red", weight=0]; 24.06/8.50 7397[label="primEqInt (fromIntMyInt (Neg (Succ Zero))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="magenta"];7397 -> 7422[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7398 -> 5640[label="",style="dashed", color="red", weight=0]; 24.06/8.50 7398[label="primEqInt (fromIntMyInt (Neg (Succ Zero))) (negateMyInt (signumMyInt (Neg (Succ (Succ xv4000)))))",fontsize=16,color="magenta"];7398 -> 7423[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5717[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (compareMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];5717 -> 5739[label="",style="solid", color="black", weight=3]; 24.06/8.50 890[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) (esEsOrdering LT GT))))",fontsize=16,color="black",shape="box"];890 -> 1008[label="",style="solid", color="black", weight=3]; 24.06/8.50 8260[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8260 -> 8268[label="",style="solid", color="black", weight=3]; 24.06/8.50 8261[label="primEqInt (Neg (Succ Zero)) (negateMyInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8261 -> 8269[label="",style="solid", color="black", weight=3]; 24.06/8.50 1119[label="Succ xv121000",fontsize=16,color="green",shape="box"];1120[label="Zero",fontsize=16,color="green",shape="box"];7489[label="Succ (Succ (primPlusNat xv4161000 xv4030))",fontsize=16,color="green",shape="box"];7489 -> 7502[label="",style="dashed", color="green", weight=3]; 24.06/8.50 7490[label="Succ xv4161000",fontsize=16,color="green",shape="box"];7491[label="Succ xv4030",fontsize=16,color="green",shape="box"];7492[label="Zero",fontsize=16,color="green",shape="box"];7233[label="xv373000",fontsize=16,color="green",shape="box"];7234[label="xv7100",fontsize=16,color="green",shape="box"];5718 -> 8093[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5718[label="primDivNatS0 (Succ xv700) (Succ xv710) (primGEqNatS xv700 xv710)",fontsize=16,color="magenta"];5718 -> 8094[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5718 -> 8095[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5718 -> 8096[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5718 -> 8097[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5719 -> 815[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5719[label="primDivNatS0 (Succ xv700) Zero MyTrue",fontsize=16,color="magenta"];5719 -> 5746[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5720[label="primDivNatS0 Zero (Succ xv710) MyFalse",fontsize=16,color="black",shape="box"];5720 -> 5747[label="",style="solid", color="black", weight=3]; 24.06/8.50 5721 -> 816[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5721[label="primDivNatS0 Zero Zero MyTrue",fontsize=16,color="magenta"];917[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (esEsOrdering GT GT))))",fontsize=16,color="black",shape="box"];917 -> 1031[label="",style="solid", color="black", weight=3]; 24.06/8.50 4733[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ xv299000))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv299000) (Succ xv3010)) (Succ (Succ (Succ (Succ xv3010)))))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv299000) (Succ xv3010)) (Succ (Succ (Succ (Succ xv3010)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4733 -> 4785[label="",style="solid", color="black", weight=3]; 24.06/8.50 4734[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ xv299000))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv299000) Zero) (Succ (Succ (Succ Zero))))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv299000) Zero) (Succ (Succ (Succ Zero))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4734 -> 4786[label="",style="solid", color="black", weight=3]; 24.06/8.50 4735[label="divModDivMod0 (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero (Succ xv3010)) (Succ (Succ (Succ (Succ xv3010)))))) (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ xv3010)) (Succ (Succ (Succ (Succ xv3010)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4735 -> 4787[label="",style="solid", color="black", weight=3]; 24.06/8.50 4736[label="divModDivMod0 (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero Zero) (Succ (Succ (Succ Zero))))) (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ (Succ (Succ Zero))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4736 -> 4788[label="",style="solid", color="black", weight=3]; 24.06/8.50 5063 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5063[label="primModNatS Zero (Succ (Succ (Succ xv301)))",fontsize=16,color="magenta"];5063 -> 5091[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5064 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5064[label="primModNatS Zero (Succ (Succ (Succ xv301)))",fontsize=16,color="magenta"];5064 -> 5092[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 1182[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (signumReal1 (Pos (Succ xv70)) (esEsOrdering (primCmpInt (Pos (Succ xv70)) (fromIntMyInt (Pos Zero))) GT)) (negateMyInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1182 -> 1187[label="",style="solid", color="black", weight=3]; 24.06/8.50 5503[label="primEqInt (signumReal1 (Pos (Succ xv3390)) (esEsOrdering (primCmpNat (Succ xv3390) Zero) GT)) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5503 -> 5532[label="",style="solid", color="black", weight=3]; 24.06/8.50 5504[label="primEqInt (signumReal1 (Pos Zero) (esEsOrdering EQ GT)) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5504 -> 5533[label="",style="solid", color="black", weight=3]; 24.06/8.50 5369[label="divModQ1 (Pos (Succ xv70)) (Neg (Succ xv71)) (Tup2 (primQuotInt (Pos (Succ xv70)) (Neg (Succ xv71))) (primRemInt (Pos (Succ xv70)) (Neg (Succ xv71))))",fontsize=16,color="black",shape="box"];5369 -> 5470[label="",style="solid", color="black", weight=3]; 24.06/8.50 5370[label="primPlusInt (primRemInt (Pos (Succ xv70)) (Neg (Succ xv71))) (Neg (Succ xv71))",fontsize=16,color="black",shape="box"];5370 -> 5471[label="",style="solid", color="black", weight=3]; 24.06/8.50 5509[label="Neg (primDivNatS (Succ xv70) (Succ xv71))",fontsize=16,color="green",shape="box"];5509 -> 5539[label="",style="dashed", color="green", weight=3]; 24.06/8.50 5585 -> 7020[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5585[label="primModNatS (Succ xv110) (Succ (Succ Zero))",fontsize=16,color="magenta"];5585 -> 7023[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5585 -> 7024[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5468[label="primDivNatS (Succ (Succ Zero)) (Succ xv217)",fontsize=16,color="black",shape="box"];5468 -> 5506[label="",style="solid", color="black", weight=3]; 24.06/8.50 5469 -> 7020[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5469[label="primModNatS (Succ (Succ Zero)) (Succ xv217)",fontsize=16,color="magenta"];5469 -> 7025[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5469 -> 7026[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5082[label="Zero",fontsize=16,color="green",shape="box"];5083[label="xv300",fontsize=16,color="green",shape="box"];1294[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (fromIntMyInt (Pos (Succ Zero))) (negateMyInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="triangle"];1294 -> 1326[label="",style="solid", color="black", weight=3]; 24.06/8.50 5084[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (fromIntMyInt (Neg (Succ Zero))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];5084 -> 5211[label="",style="solid", color="black", weight=3]; 24.06/8.50 5085[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv300)) (gtMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];5085 -> 5212[label="",style="solid", color="black", weight=3]; 24.06/8.50 947[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ Zero)) (esEsOrdering LT GT))))",fontsize=16,color="black",shape="box"];947 -> 1060[label="",style="solid", color="black", weight=3]; 24.06/8.50 948[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) MyFalse)))",fontsize=16,color="black",shape="box"];948 -> 1061[label="",style="solid", color="black", weight=3]; 24.06/8.50 8262[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering (compareMyInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];8262 -> 8270[label="",style="solid", color="black", weight=3]; 24.06/8.50 8267[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ Zero)) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (Pos Zero)) GT)))",fontsize=16,color="black",shape="box"];8267 -> 8275[label="",style="solid", color="black", weight=3]; 24.06/8.50 973[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) (esEsOrdering GT GT))))",fontsize=16,color="black",shape="box"];973 -> 1088[label="",style="solid", color="black", weight=3]; 24.06/8.50 7422[label="Succ xv4000",fontsize=16,color="green",shape="box"];5640[label="primEqInt (fromIntMyInt (Neg (Succ Zero))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="triangle"];5640 -> 5716[label="",style="solid", color="black", weight=3]; 24.06/8.50 7423[label="Succ xv4000",fontsize=16,color="green",shape="box"];5739[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (primCmpInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];5739 -> 5764[label="",style="solid", color="black", weight=3]; 24.06/8.50 1008[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv400)) MyFalse)))",fontsize=16,color="black",shape="box"];1008 -> 1123[label="",style="solid", color="black", weight=3]; 24.06/8.50 8268[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8268 -> 8276[label="",style="solid", color="black", weight=3]; 24.06/8.50 8269[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumMyInt (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8269 -> 8277[label="",style="solid", color="black", weight=3]; 24.06/8.50 7502 -> 7421[label="",style="dashed", color="red", weight=0]; 24.06/8.50 7502[label="primPlusNat xv4161000 xv4030",fontsize=16,color="magenta"];7502 -> 7520[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 7502 -> 7521[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 8094[label="xv700",fontsize=16,color="green",shape="box"];8095[label="xv710",fontsize=16,color="green",shape="box"];8096[label="xv700",fontsize=16,color="green",shape="box"];8097[label="xv710",fontsize=16,color="green",shape="box"];8093[label="primDivNatS0 (Succ xv470) (Succ xv471) (primGEqNatS xv472 xv473)",fontsize=16,color="burlywood",shape="triangle"];8552[label="xv472/Succ xv4720",fontsize=10,color="white",style="solid",shape="box"];8093 -> 8552[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8552 -> 8173[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8553[label="xv472/Zero",fontsize=10,color="white",style="solid",shape="box"];8093 -> 8553[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8553 -> 8174[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 5746[label="xv700",fontsize=16,color="green",shape="box"];815[label="primDivNatS0 (Succ xv60) Zero MyTrue",fontsize=16,color="black",shape="triangle"];815 -> 888[label="",style="solid", color="black", weight=3]; 24.06/8.50 5747[label="Zero",fontsize=16,color="green",shape="box"];816[label="primDivNatS0 Zero Zero MyTrue",fontsize=16,color="black",shape="triangle"];816 -> 889[label="",style="solid", color="black", weight=3]; 24.06/8.50 1031[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) MyTrue)))",fontsize=16,color="black",shape="box"];1031 -> 1152[label="",style="solid", color="black", weight=3]; 24.06/8.50 4785[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ xv299000))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS xv299000 xv3010) (Succ (Succ (Succ (Succ xv3010)))))) (primEqInt (Pos (primModNatS (primMinusNatS xv299000 xv3010) (Succ (Succ (Succ (Succ xv3010)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="box"];8554[label="xv299000/Succ xv2990000",fontsize=10,color="white",style="solid",shape="box"];4785 -> 8554[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8554 -> 4828[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8555[label="xv299000/Zero",fontsize=10,color="white",style="solid",shape="box"];4785 -> 8555[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8555 -> 4829[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 4786[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ xv299000))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (Succ xv299000) (Succ (Succ (Succ Zero))))) (primEqInt (Pos (primModNatS (Succ xv299000) (Succ (Succ (Succ Zero))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4786 -> 4830[label="",style="solid", color="black", weight=3]; 24.06/8.50 4787 -> 5452[label="",style="dashed", color="red", weight=0]; 24.06/8.50 4787[label="divModDivMod0 (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ (Succ (Succ (Succ xv3010)))))) (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ (Succ xv3010)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];4787 -> 5453[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 4788 -> 5452[label="",style="dashed", color="red", weight=0]; 24.06/8.50 4788[label="divModDivMod0 (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ (Succ (Succ Zero))))) (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ Zero))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];4788 -> 5454[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5091[label="Succ (Succ xv301)",fontsize=16,color="green",shape="box"];5092[label="Succ (Succ xv301)",fontsize=16,color="green",shape="box"];1187[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (signumReal1 (Pos (Succ xv70)) (esEsOrdering (primCmpInt (Pos (Succ xv70)) (Pos Zero)) GT)) (negateMyInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1187 -> 1203[label="",style="solid", color="black", weight=3]; 24.06/8.50 5532[label="primEqInt (signumReal1 (Pos (Succ xv3390)) (esEsOrdering GT GT)) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5532 -> 5586[label="",style="solid", color="black", weight=3]; 24.06/8.50 5533[label="primEqInt (signumReal1 (Pos Zero) MyFalse) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5533 -> 5587[label="",style="solid", color="black", weight=3]; 24.06/8.50 5471[label="primPlusInt (Pos (primModNatS (Succ xv70) (Succ xv71))) (Neg (Succ xv71))",fontsize=16,color="black",shape="box"];5471 -> 5510[label="",style="solid", color="black", weight=3]; 24.06/8.50 7023[label="Succ Zero",fontsize=16,color="green",shape="box"];7024[label="xv110",fontsize=16,color="green",shape="box"];5506[label="primDivNatS0 (Succ Zero) xv217 (primGEqNatS (Succ Zero) xv217)",fontsize=16,color="burlywood",shape="box"];8556[label="xv217/Succ xv2170",fontsize=10,color="white",style="solid",shape="box"];5506 -> 8556[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8556 -> 5535[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8557[label="xv217/Zero",fontsize=10,color="white",style="solid",shape="box"];5506 -> 8557[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8557 -> 5536[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 7025[label="xv217",fontsize=16,color="green",shape="box"];7026[label="Succ Zero",fontsize=16,color="green",shape="box"];1326[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (negateMyInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1326 -> 1356[label="",style="solid", color="black", weight=3]; 24.06/8.50 5211[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];5211 -> 5248[label="",style="solid", color="black", weight=3]; 24.06/8.50 5212[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (compareMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];5212 -> 5249[label="",style="solid", color="black", weight=3]; 24.06/8.50 1060[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ Zero)) MyFalse)))",fontsize=16,color="black",shape="box"];1060 -> 1174[label="",style="solid", color="black", weight=3]; 24.06/8.50 1061[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv400)) otherwise)))",fontsize=16,color="black",shape="box"];1061 -> 1175[label="",style="solid", color="black", weight=3]; 24.06/8.50 8270[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering (primCmpInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];8270 -> 8278[label="",style="solid", color="black", weight=3]; 24.06/8.50 8275[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ Zero)) (esEsOrdering (primCmpNat (Succ Zero) Zero) GT)))",fontsize=16,color="black",shape="box"];8275 -> 8285[label="",style="solid", color="black", weight=3]; 24.06/8.50 1088[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ xv400)) MyTrue)))",fontsize=16,color="black",shape="box"];1088 -> 1222[label="",style="solid", color="black", weight=3]; 24.06/8.50 5716[label="primEqInt (Neg (Succ Zero)) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5716 -> 5738[label="",style="solid", color="black", weight=3]; 24.06/8.50 5764[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (primCmpInt (Neg (Succ xv300)) (Pos Zero)) GT)))",fontsize=16,color="black",shape="box"];5764 -> 5833[label="",style="solid", color="black", weight=3]; 24.06/8.50 1123[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv400)) otherwise)))",fontsize=16,color="black",shape="box"];1123 -> 1248[label="",style="solid", color="black", weight=3]; 24.06/8.50 8276[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal3 (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8276 -> 8286[label="",style="solid", color="black", weight=3]; 24.06/8.50 8277[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8277 -> 8287[label="",style="solid", color="black", weight=3]; 24.06/8.50 7520[label="xv4161000",fontsize=16,color="green",shape="box"];7521[label="xv4030",fontsize=16,color="green",shape="box"];8173[label="primDivNatS0 (Succ xv470) (Succ xv471) (primGEqNatS (Succ xv4720) xv473)",fontsize=16,color="burlywood",shape="box"];8558[label="xv473/Succ xv4730",fontsize=10,color="white",style="solid",shape="box"];8173 -> 8558[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8558 -> 8190[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8559[label="xv473/Zero",fontsize=10,color="white",style="solid",shape="box"];8173 -> 8559[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8559 -> 8191[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8174[label="primDivNatS0 (Succ xv470) (Succ xv471) (primGEqNatS Zero xv473)",fontsize=16,color="burlywood",shape="box"];8560[label="xv473/Succ xv4730",fontsize=10,color="white",style="solid",shape="box"];8174 -> 8560[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8560 -> 8192[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8561[label="xv473/Zero",fontsize=10,color="white",style="solid",shape="box"];8174 -> 8561[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8561 -> 8193[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 888[label="Succ (primDivNatS (primMinusNatS (Succ xv60) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];888 -> 1006[label="",style="dashed", color="green", weight=3]; 24.06/8.50 889[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];889 -> 1007[label="",style="dashed", color="green", weight=3]; 24.06/8.50 1152[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (fromIntMyInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1152 -> 1284[label="",style="solid", color="black", weight=3]; 24.06/8.50 4828[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv2990000) xv3010) (Succ (Succ (Succ (Succ xv3010)))))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv2990000) xv3010) (Succ (Succ (Succ (Succ xv3010)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="box"];8562[label="xv3010/Succ xv30100",fontsize=10,color="white",style="solid",shape="box"];4828 -> 8562[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8562 -> 4933[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8563[label="xv3010/Zero",fontsize=10,color="white",style="solid",shape="box"];4828 -> 8563[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8563 -> 4934[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 4829[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero xv3010) (Succ (Succ (Succ (Succ xv3010)))))) (primEqInt (Pos (primModNatS (primMinusNatS Zero xv3010) (Succ (Succ (Succ (Succ xv3010)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="box"];8564[label="xv3010/Succ xv30100",fontsize=10,color="white",style="solid",shape="box"];4829 -> 8564[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8564 -> 4935[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8565[label="xv3010/Zero",fontsize=10,color="white",style="solid",shape="box"];4829 -> 8565[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8565 -> 4936[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 4830[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ xv299000))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 xv299000 (Succ Zero) (primGEqNatS xv299000 (Succ (Succ Zero))))) (primEqInt (Pos (primModNatS0 xv299000 (Succ Zero) (primGEqNatS xv299000 (Succ (Succ Zero))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="burlywood",shape="box"];8566[label="xv299000/Succ xv2990000",fontsize=10,color="white",style="solid",shape="box"];4830 -> 8566[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8566 -> 4937[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8567[label="xv299000/Zero",fontsize=10,color="white",style="solid",shape="box"];4830 -> 8567[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8567 -> 4938[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 5453 -> 5050[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5453[label="primEqInt (signumReal2 (Pos (primModNatS Zero (Succ (Succ (Succ (Succ xv3010)))))) (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ (Succ xv3010)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="magenta"];5453 -> 5472[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5453 -> 5473[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5452[label="divModDivMod0 (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300)) (Neg (Succ xv300)) xv352",fontsize=16,color="burlywood",shape="triangle"];8568[label="xv352/MyTrue",fontsize=10,color="white",style="solid",shape="box"];5452 -> 8568[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8568 -> 5474[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8569[label="xv352/MyFalse",fontsize=10,color="white",style="solid",shape="box"];5452 -> 8569[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8569 -> 5475[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 5454 -> 5050[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5454[label="primEqInt (signumReal2 (Pos (primModNatS Zero (Succ (Succ (Succ Zero))))) (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ Zero))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="magenta"];5454 -> 5476[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5454 -> 5477[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 1203[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (signumReal1 (Pos (Succ xv70)) (esEsOrdering (primCmpNat (Succ xv70) Zero) GT)) (negateMyInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1203 -> 1236[label="",style="solid", color="black", weight=3]; 24.06/8.50 5586[label="primEqInt (signumReal1 (Pos (Succ xv3390)) MyTrue) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5586 -> 5616[label="",style="solid", color="black", weight=3]; 24.06/8.50 5587[label="primEqInt (signumReal0 (Pos Zero) otherwise) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5587 -> 5617[label="",style="solid", color="black", weight=3]; 24.06/8.50 5510[label="primMinusNat (primModNatS (Succ xv70) (Succ xv71)) (Succ xv71)",fontsize=16,color="burlywood",shape="box"];8570[label="xv71/Succ xv710",fontsize=10,color="white",style="solid",shape="box"];5510 -> 8570[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8570 -> 5540[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8571[label="xv71/Zero",fontsize=10,color="white",style="solid",shape="box"];5510 -> 8571[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8571 -> 5541[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 5535[label="primDivNatS0 (Succ Zero) (Succ xv2170) (primGEqNatS (Succ Zero) (Succ xv2170))",fontsize=16,color="black",shape="box"];5535 -> 5590[label="",style="solid", color="black", weight=3]; 24.06/8.50 5536[label="primDivNatS0 (Succ Zero) Zero (primGEqNatS (Succ Zero) Zero)",fontsize=16,color="black",shape="box"];5536 -> 5591[label="",style="solid", color="black", weight=3]; 24.06/8.50 1356[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1356 -> 1392[label="",style="solid", color="black", weight=3]; 24.06/8.50 5248[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];5248 -> 5282[label="",style="solid", color="black", weight=3]; 24.06/8.50 5249[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (primCmpInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];5249 -> 5283[label="",style="solid", color="black", weight=3]; 24.06/8.50 1174[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ Zero)) otherwise)))",fontsize=16,color="black",shape="box"];1174 -> 1313[label="",style="solid", color="black", weight=3]; 24.06/8.50 1175[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv400)) MyTrue)))",fontsize=16,color="black",shape="box"];1175 -> 1314[label="",style="solid", color="black", weight=3]; 24.06/8.50 8278[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering (primCmpInt (Pos (Succ (Succ xv4000))) (Pos Zero)) GT)))",fontsize=16,color="black",shape="box"];8278 -> 8288[label="",style="solid", color="black", weight=3]; 24.06/8.50 8285[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ Zero)) (esEsOrdering GT GT)))",fontsize=16,color="black",shape="box"];8285 -> 8293[label="",style="solid", color="black", weight=3]; 24.06/8.50 1222[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (fromIntMyInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1222 -> 1346[label="",style="solid", color="black", weight=3]; 24.06/8.50 5738[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5738 -> 5763[label="",style="solid", color="black", weight=3]; 24.06/8.50 5833[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering LT GT)))",fontsize=16,color="black",shape="box"];5833 -> 5872[label="",style="solid", color="black", weight=3]; 24.06/8.50 1248[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv400)) MyTrue)))",fontsize=16,color="black",shape="box"];1248 -> 1376[label="",style="solid", color="black", weight=3]; 24.06/8.50 8286[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ (Succ xv4000))) (esEsMyInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];8286 -> 8294[label="",style="solid", color="black", weight=3]; 24.06/8.50 8287[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal3 (Pos (Succ (Succ xv4000)))))",fontsize=16,color="black",shape="box"];8287 -> 8295[label="",style="solid", color="black", weight=3]; 24.06/8.50 8190[label="primDivNatS0 (Succ xv470) (Succ xv471) (primGEqNatS (Succ xv4720) (Succ xv4730))",fontsize=16,color="black",shape="box"];8190 -> 8208[label="",style="solid", color="black", weight=3]; 24.06/8.50 8191[label="primDivNatS0 (Succ xv470) (Succ xv471) (primGEqNatS (Succ xv4720) Zero)",fontsize=16,color="black",shape="box"];8191 -> 8209[label="",style="solid", color="black", weight=3]; 24.06/8.50 8192[label="primDivNatS0 (Succ xv470) (Succ xv471) (primGEqNatS Zero (Succ xv4730))",fontsize=16,color="black",shape="box"];8192 -> 8210[label="",style="solid", color="black", weight=3]; 24.06/8.50 8193[label="primDivNatS0 (Succ xv470) (Succ xv471) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];8193 -> 8211[label="",style="solid", color="black", weight=3]; 24.06/8.50 1006 -> 8349[label="",style="dashed", color="red", weight=0]; 24.06/8.50 1006[label="primDivNatS (primMinusNatS (Succ xv60) Zero) (Succ Zero)",fontsize=16,color="magenta"];1006 -> 8350[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 1006 -> 8351[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 1006 -> 8352[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 1007 -> 8349[label="",style="dashed", color="red", weight=0]; 24.06/8.50 1007[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1007 -> 8353[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 1007 -> 8354[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 1007 -> 8355[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 1284[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];1284 -> 1416[label="",style="solid", color="black", weight=3]; 24.06/8.50 4933[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv2990000) (Succ xv30100)) (Succ (Succ (Succ (Succ (Succ xv30100))))))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv2990000) (Succ xv30100)) (Succ (Succ (Succ (Succ (Succ xv30100))))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4933 -> 5100[label="",style="solid", color="black", weight=3]; 24.06/8.50 4934[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS (Succ xv2990000) Zero) (Succ (Succ (Succ (Succ Zero)))))) (primEqInt (Pos (primModNatS (primMinusNatS (Succ xv2990000) Zero) (Succ (Succ (Succ (Succ Zero)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4934 -> 5101[label="",style="solid", color="black", weight=3]; 24.06/8.50 4935[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero (Succ xv30100)) (Succ (Succ (Succ (Succ (Succ xv30100))))))) (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ xv30100)) (Succ (Succ (Succ (Succ (Succ xv30100))))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4935 -> 5102[label="",style="solid", color="black", weight=3]; 24.06/8.50 4936[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS Zero Zero) (Succ (Succ (Succ (Succ Zero)))))) (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ (Succ (Succ (Succ Zero)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4936 -> 5103[label="",style="solid", color="black", weight=3]; 24.06/8.50 4937[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv2990000) (Succ Zero) (primGEqNatS (Succ xv2990000) (Succ (Succ Zero))))) (primEqInt (Pos (primModNatS0 (Succ xv2990000) (Succ Zero) (primGEqNatS (Succ xv2990000) (Succ (Succ Zero))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4937 -> 5104[label="",style="solid", color="black", weight=3]; 24.06/8.50 4938[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 Zero (Succ Zero) (primGEqNatS Zero (Succ (Succ Zero))))) (primEqInt (Pos (primModNatS0 Zero (Succ Zero) (primGEqNatS Zero (Succ (Succ Zero))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];4938 -> 5105[label="",style="solid", color="black", weight=3]; 24.06/8.50 5472 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5472[label="primModNatS Zero (Succ (Succ (Succ (Succ xv3010))))",fontsize=16,color="magenta"];5472 -> 5511[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5473 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5473[label="primModNatS Zero (Succ (Succ (Succ (Succ xv3010))))",fontsize=16,color="magenta"];5473 -> 5512[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5474[label="divModDivMod0 (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300)) (Neg (Succ xv300)) MyTrue",fontsize=16,color="black",shape="box"];5474 -> 5513[label="",style="solid", color="black", weight=3]; 24.06/8.50 5475[label="divModDivMod0 (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300)) (Neg (Succ xv300)) MyFalse",fontsize=16,color="black",shape="box"];5475 -> 5514[label="",style="solid", color="black", weight=3]; 24.06/8.50 5476 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5476[label="primModNatS Zero (Succ (Succ (Succ Zero)))",fontsize=16,color="magenta"];5476 -> 5515[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5477 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5477[label="primModNatS Zero (Succ (Succ (Succ Zero)))",fontsize=16,color="magenta"];5477 -> 5516[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 1236[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (signumReal1 (Pos (Succ xv70)) (esEsOrdering GT GT)) (negateMyInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1236 -> 1258[label="",style="solid", color="black", weight=3]; 24.06/8.50 5616[label="primEqInt (fromIntMyInt (Pos (Succ Zero))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5616 -> 5639[label="",style="solid", color="black", weight=3]; 24.06/8.50 5617[label="primEqInt (signumReal0 (Pos Zero) MyTrue) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5617 -> 5640[label="",style="solid", color="black", weight=3]; 24.06/8.50 5540[label="primMinusNat (primModNatS (Succ xv70) (Succ (Succ xv710))) (Succ (Succ xv710))",fontsize=16,color="black",shape="box"];5540 -> 5593[label="",style="solid", color="black", weight=3]; 24.06/8.50 5541[label="primMinusNat (primModNatS (Succ xv70) (Succ Zero)) (Succ Zero)",fontsize=16,color="black",shape="box"];5541 -> 5594[label="",style="solid", color="black", weight=3]; 24.06/8.50 5590 -> 8093[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5590[label="primDivNatS0 (Succ Zero) (Succ xv2170) (primGEqNatS Zero xv2170)",fontsize=16,color="magenta"];5590 -> 8098[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5590 -> 8099[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5590 -> 8100[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5590 -> 8101[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5591 -> 815[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5591[label="primDivNatS0 (Succ Zero) Zero MyTrue",fontsize=16,color="magenta"];5591 -> 5623[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 1392[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1392 -> 1410[label="",style="solid", color="black", weight=3]; 24.06/8.50 5282[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];5282 -> 5312[label="",style="solid", color="black", weight=3]; 24.06/8.50 5283[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (primCmpInt (Neg (Succ xv300)) (Pos Zero)) GT))))",fontsize=16,color="black",shape="box"];5283 -> 5313[label="",style="solid", color="black", weight=3]; 24.06/8.50 1313[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ Zero)) MyTrue)))",fontsize=16,color="black",shape="box"];1313 -> 1447[label="",style="solid", color="black", weight=3]; 24.06/8.50 1314[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (fromIntMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];1314 -> 1448[label="",style="solid", color="black", weight=3]; 24.06/8.50 8288[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering (primCmpNat (Succ (Succ xv4000)) Zero) GT)))",fontsize=16,color="black",shape="box"];8288 -> 8296[label="",style="solid", color="black", weight=3]; 24.06/8.50 8293[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ Zero)) MyTrue))",fontsize=16,color="black",shape="box"];8293 -> 8301[label="",style="solid", color="black", weight=3]; 24.06/8.50 1346[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];1346 -> 1508[label="",style="solid", color="black", weight=3]; 24.06/8.50 5763[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5763 -> 5832[label="",style="solid", color="black", weight=3]; 24.06/8.50 5872[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv300)) MyFalse))",fontsize=16,color="black",shape="box"];5872 -> 5889[label="",style="solid", color="black", weight=3]; 24.06/8.50 1376[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (fromIntMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];1376 -> 1543[label="",style="solid", color="black", weight=3]; 24.06/8.50 8294[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ (Succ xv4000))) (primEqInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];8294 -> 8302[label="",style="solid", color="black", weight=3]; 24.06/8.50 8295[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ (Succ xv4000))) (esEsMyInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];8295 -> 8303[label="",style="solid", color="black", weight=3]; 24.06/8.50 8208 -> 8093[label="",style="dashed", color="red", weight=0]; 24.06/8.50 8208[label="primDivNatS0 (Succ xv470) (Succ xv471) (primGEqNatS xv4720 xv4730)",fontsize=16,color="magenta"];8208 -> 8227[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 8208 -> 8228[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 8209[label="primDivNatS0 (Succ xv470) (Succ xv471) MyTrue",fontsize=16,color="black",shape="triangle"];8209 -> 8229[label="",style="solid", color="black", weight=3]; 24.06/8.50 8210[label="primDivNatS0 (Succ xv470) (Succ xv471) MyFalse",fontsize=16,color="black",shape="box"];8210 -> 8230[label="",style="solid", color="black", weight=3]; 24.06/8.50 8211 -> 8209[label="",style="dashed", color="red", weight=0]; 24.06/8.50 8211[label="primDivNatS0 (Succ xv470) (Succ xv471) MyTrue",fontsize=16,color="magenta"];8350[label="Zero",fontsize=16,color="green",shape="box"];8351[label="Zero",fontsize=16,color="green",shape="box"];8352[label="Succ xv60",fontsize=16,color="green",shape="box"];8349[label="primDivNatS (primMinusNatS xv479 xv480) (Succ xv481)",fontsize=16,color="burlywood",shape="triangle"];8572[label="xv479/Succ xv4790",fontsize=10,color="white",style="solid",shape="box"];8349 -> 8572[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8572 -> 8377[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8573[label="xv479/Zero",fontsize=10,color="white",style="solid",shape="box"];8349 -> 8573[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8573 -> 8378[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8353[label="Zero",fontsize=16,color="green",shape="box"];8354[label="Zero",fontsize=16,color="green",shape="box"];8355[label="Zero",fontsize=16,color="green",shape="box"];1416[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];1416 -> 1571[label="",style="solid", color="black", weight=3]; 24.06/8.50 5100 -> 5259[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5100[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS xv2990000 xv30100) (Succ (Succ (Succ (Succ (Succ xv30100))))))) (primEqInt (Pos (primModNatS (primMinusNatS xv2990000 xv30100) (Succ (Succ (Succ (Succ (Succ xv30100))))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];5100 -> 5260[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5101 -> 5259[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5101[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS (Succ xv2990000) (Succ (Succ (Succ (Succ Zero)))))) (primEqInt (Pos (primModNatS (Succ xv2990000) (Succ (Succ (Succ (Succ Zero)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];5101 -> 5261[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5102 -> 5290[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5102[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ (Succ (Succ (Succ (Succ xv30100))))))) (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ (Succ (Succ xv30100))))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];5102 -> 5291[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5103 -> 5290[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5103[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS Zero (Succ (Succ (Succ (Succ Zero)))))) (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ (Succ Zero)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];5103 -> 5292[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5104 -> 5259[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5104[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv2990000) (Succ Zero) (primGEqNatS xv2990000 (Succ Zero)))) (primEqInt (Pos (primModNatS0 (Succ xv2990000) (Succ Zero) (primGEqNatS xv2990000 (Succ Zero)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];5104 -> 5262[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5105 -> 5290[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5105[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (signumReal2 (Pos (primModNatS0 Zero (Succ Zero) MyFalse)) (primEqInt (Pos (primModNatS0 Zero (Succ Zero) MyFalse)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300)))))",fontsize=16,color="magenta"];5105 -> 5293[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5511[label="Succ (Succ (Succ xv3010))",fontsize=16,color="green",shape="box"];5512[label="Succ (Succ (Succ xv3010))",fontsize=16,color="green",shape="box"];5513[label="Tup2 (msMyInt (divModQ (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300))) (fromIntMyInt (Pos (Succ Zero)))) (psMyInt (divModR (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300))) (Neg (Succ xv300)))",fontsize=16,color="green",shape="box"];5513 -> 5542[label="",style="dashed", color="green", weight=3]; 24.06/8.50 5513 -> 5543[label="",style="dashed", color="green", weight=3]; 24.06/8.50 5514[label="divModQr (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];5514 -> 5544[label="",style="solid", color="black", weight=3]; 24.06/8.50 5515[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5516[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1258[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (signumReal1 (Pos (Succ xv70)) MyTrue) (negateMyInt (signumMyInt (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1258 -> 1294[label="",style="solid", color="black", weight=3]; 24.06/8.50 5639[label="primEqInt (Pos (Succ Zero)) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5639 -> 5715[label="",style="solid", color="black", weight=3]; 24.06/8.50 5593 -> 5727[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5593[label="primMinusNat (primModNatS0 xv70 xv710 (primGEqNatS xv70 (Succ xv710))) (Succ (Succ xv710))",fontsize=16,color="magenta"];5593 -> 5728[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 5594 -> 753[label="",style="dashed", color="red", weight=0]; 24.06/8.50 5594[label="primMinusNat Zero (Succ Zero)",fontsize=16,color="magenta"];5594 -> 5628[label="",style="dashed", color="magenta", weight=3]; 24.06/8.50 8098[label="Zero",fontsize=16,color="green",shape="box"];8099[label="xv2170",fontsize=16,color="green",shape="box"];8100[label="Zero",fontsize=16,color="green",shape="box"];8101[label="xv2170",fontsize=16,color="green",shape="box"];5623[label="Zero",fontsize=16,color="green",shape="box"];1410[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal3 (Neg (Succ xv71)))))",fontsize=16,color="black",shape="box"];1410 -> 1444[label="",style="solid", color="black", weight=3]; 24.06/8.50 5312[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal3 (Neg (Succ xv300)))))",fontsize=16,color="black",shape="box"];5312 -> 5345[label="",style="solid", color="black", weight=3]; 24.06/8.50 5313[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering LT GT))))",fontsize=16,color="black",shape="box"];5313 -> 5346[label="",style="solid", color="black", weight=3]; 24.06/8.50 1447[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (fromIntMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];1447 -> 1606[label="",style="solid", color="black", weight=3]; 24.06/8.50 1448[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];1448 -> 1607[label="",style="solid", color="black", weight=3]; 24.06/8.50 8296[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering GT GT)))",fontsize=16,color="black",shape="box"];8296 -> 8304[label="",style="solid", color="black", weight=3]; 24.06/8.50 8301[label="primEqInt (Pos Zero) (primNegInt (fromIntMyInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="triangle"];8301 -> 8311[label="",style="solid", color="black", weight=3]; 24.06/8.50 1508[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) (primEqInt (Pos Zero) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];1508 -> 1684[label="",style="solid", color="black", weight=3]; 24.06/8.50 5832[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal3 (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5832 -> 6400[label="",style="solid", color="black", weight=3]; 24.06/8.50 5889[label="primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv300)) otherwise))",fontsize=16,color="black",shape="box"];5889 -> 5902[label="",style="solid", color="black", weight=3]; 24.06/8.50 1543[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (primNegInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];1543 -> 1715[label="",style="solid", color="black", weight=3]; 24.06/8.50 8302[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ (Succ xv4000))) (primEqInt (Pos (Succ (Succ xv4000))) (Pos Zero))))",fontsize=16,color="black",shape="box"];8302 -> 8312[label="",style="solid", color="black", weight=3]; 24.06/8.50 8303[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ (Succ xv4000))) (primEqInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];8303 -> 8313[label="",style="solid", color="black", weight=3]; 24.06/8.50 8227[label="xv4720",fontsize=16,color="green",shape="box"];8228[label="xv4730",fontsize=16,color="green",shape="box"];8229[label="Succ (primDivNatS (primMinusNatS (Succ xv470) (Succ xv471)) (Succ (Succ xv471)))",fontsize=16,color="green",shape="box"];8229 -> 8243[label="",style="dashed", color="green", weight=3]; 24.06/8.50 8230[label="Zero",fontsize=16,color="green",shape="box"];8377[label="primDivNatS (primMinusNatS (Succ xv4790) xv480) (Succ xv481)",fontsize=16,color="burlywood",shape="box"];8574[label="xv480/Succ xv4800",fontsize=10,color="white",style="solid",shape="box"];8377 -> 8574[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8574 -> 8381[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8575[label="xv480/Zero",fontsize=10,color="white",style="solid",shape="box"];8377 -> 8575[label="",style="solid", color="burlywood", weight=9]; 24.06/8.50 8575 -> 8382[label="",style="solid", color="burlywood", weight=3]; 24.06/8.50 8378[label="primDivNatS (primMinusNatS Zero xv480) (Succ xv481)",fontsize=16,color="burlywood",shape="box"];8576[label="xv480/Succ xv4800",fontsize=10,color="white",style="solid",shape="box"];8378 -> 8576[label="",style="solid", color="burlywood", weight=9]; 24.06/8.51 8576 -> 8383[label="",style="solid", color="burlywood", weight=3]; 24.06/8.51 8577[label="xv480/Zero",fontsize=10,color="white",style="solid",shape="box"];8378 -> 8577[label="",style="solid", color="burlywood", weight=9]; 24.06/8.51 8577 -> 8384[label="",style="solid", color="burlywood", weight=3]; 24.06/8.51 1571[label="divModDivMod0 (Pos Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) MyFalse",fontsize=16,color="black",shape="box"];1571 -> 1767[label="",style="solid", color="black", weight=3]; 24.06/8.51 5260 -> 5050[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5260[label="primEqInt (signumReal2 (Pos (primModNatS (primMinusNatS xv2990000 xv30100) (Succ (Succ (Succ (Succ (Succ xv30100))))))) (primEqInt (Pos (primModNatS (primMinusNatS xv2990000 xv30100) (Succ (Succ (Succ (Succ (Succ xv30100))))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="magenta"];5260 -> 5402[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5260 -> 5403[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5259[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)) (Neg (Succ xv300)) xv344",fontsize=16,color="burlywood",shape="triangle"];8578[label="xv344/MyTrue",fontsize=10,color="white",style="solid",shape="box"];5259 -> 8578[label="",style="solid", color="burlywood", weight=9]; 24.06/8.51 8578 -> 5404[label="",style="solid", color="burlywood", weight=3]; 24.06/8.51 8579[label="xv344/MyFalse",fontsize=10,color="white",style="solid",shape="box"];5259 -> 8579[label="",style="solid", color="burlywood", weight=9]; 24.06/8.51 8579 -> 5405[label="",style="solid", color="burlywood", weight=3]; 24.06/8.51 5261 -> 5050[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5261[label="primEqInt (signumReal2 (Pos (primModNatS (Succ xv2990000) (Succ (Succ (Succ (Succ Zero)))))) (primEqInt (Pos (primModNatS (Succ xv2990000) (Succ (Succ (Succ (Succ Zero)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="magenta"];5261 -> 5406[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5261 -> 5407[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5291 -> 5050[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5291[label="primEqInt (signumReal2 (Pos (primModNatS Zero (Succ (Succ (Succ (Succ (Succ xv30100))))))) (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ (Succ (Succ xv30100))))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="magenta"];5291 -> 5408[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5291 -> 5409[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5290[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)) (Neg (Succ xv300)) xv345",fontsize=16,color="burlywood",shape="triangle"];8580[label="xv345/MyTrue",fontsize=10,color="white",style="solid",shape="box"];5290 -> 8580[label="",style="solid", color="burlywood", weight=9]; 24.06/8.51 8580 -> 5410[label="",style="solid", color="burlywood", weight=3]; 24.06/8.51 8581[label="xv345/MyFalse",fontsize=10,color="white",style="solid",shape="box"];5290 -> 8581[label="",style="solid", color="burlywood", weight=9]; 24.06/8.51 8581 -> 5411[label="",style="solid", color="burlywood", weight=3]; 24.06/8.51 5292 -> 5050[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5292[label="primEqInt (signumReal2 (Pos (primModNatS Zero (Succ (Succ (Succ (Succ Zero)))))) (primEqInt (Pos (primModNatS Zero (Succ (Succ (Succ (Succ Zero)))))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="magenta"];5292 -> 5412[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5292 -> 5413[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5262 -> 5050[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5262[label="primEqInt (signumReal2 (Pos (primModNatS0 (Succ xv2990000) (Succ Zero) (primGEqNatS xv2990000 (Succ Zero)))) (primEqInt (Pos (primModNatS0 (Succ xv2990000) (Succ Zero) (primGEqNatS xv2990000 (Succ Zero)))) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="magenta"];5262 -> 5414[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5262 -> 5415[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5293 -> 5050[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5293[label="primEqInt (signumReal2 (Pos (primModNatS0 Zero (Succ Zero) MyFalse)) (primEqInt (Pos (primModNatS0 Zero (Succ Zero) MyFalse)) (fromIntMyInt (Pos Zero)))) (negateMyInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="magenta"];5293 -> 5416[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5293 -> 5417[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5542 -> 4715[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5542[label="msMyInt (divModQ (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];5542 -> 5595[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5542 -> 5596[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5543 -> 4716[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5543[label="psMyInt (divModR (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300))) (Neg (Succ xv300))",fontsize=16,color="magenta"];5543 -> 5597[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5543 -> 5598[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5544[label="divModQr0 (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300)) (divModVu5 (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300)))",fontsize=16,color="black",shape="box"];5544 -> 5599[label="",style="solid", color="black", weight=3]; 24.06/8.51 5715[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumMyInt (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5715 -> 5737[label="",style="solid", color="black", weight=3]; 24.06/8.51 5727[label="primMinusNat xv373 (Succ (Succ xv710))",fontsize=16,color="burlywood",shape="triangle"];8582[label="xv373/Succ xv3730",fontsize=10,color="white",style="solid",shape="box"];5727 -> 8582[label="",style="solid", color="burlywood", weight=9]; 24.06/8.51 8582 -> 5742[label="",style="solid", color="burlywood", weight=3]; 24.06/8.51 8583[label="xv373/Zero",fontsize=10,color="white",style="solid",shape="box"];5727 -> 8583[label="",style="solid", color="burlywood", weight=9]; 24.06/8.51 8583 -> 5743[label="",style="solid", color="burlywood", weight=3]; 24.06/8.51 5628[label="Zero",fontsize=16,color="green",shape="box"];1444[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv71)) (esEsMyInt (Neg (Succ xv71)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];1444 -> 1469[label="",style="solid", color="black", weight=3]; 24.06/8.51 5345[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv300)) (esEsMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];5345 -> 5418[label="",style="solid", color="black", weight=3]; 24.06/8.51 5346[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal1 (Neg (Succ xv300)) MyFalse)))",fontsize=16,color="black",shape="box"];5346 -> 5419[label="",style="solid", color="black", weight=3]; 24.06/8.51 1606[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (primNegInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];1606 -> 1800[label="",style="solid", color="black", weight=3]; 24.06/8.51 1607[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1607 -> 1801[label="",style="solid", color="black", weight=3]; 24.06/8.51 8304[label="primEqInt (Pos Zero) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) MyTrue))",fontsize=16,color="black",shape="box"];8304 -> 8314[label="",style="solid", color="black", weight=3]; 24.06/8.51 8311[label="primEqInt (Pos Zero) (primNegInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];8311 -> 8319[label="",style="solid", color="black", weight=3]; 24.06/8.51 1684[label="divModDivMod0 (Neg Zero) (Pos (Succ xv400)) (Pos (Succ xv400)) MyFalse",fontsize=16,color="black",shape="box"];1684 -> 1848[label="",style="solid", color="black", weight=3]; 24.06/8.51 6400[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv300)) (esEsMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];6400 -> 7062[label="",style="solid", color="black", weight=3]; 24.06/8.51 5902[label="primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv300)) MyTrue))",fontsize=16,color="black",shape="box"];5902 -> 7077[label="",style="solid", color="black", weight=3]; 24.06/8.51 1715[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) (primEqInt (Pos Zero) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1715 -> 1881[label="",style="solid", color="black", weight=3]; 24.06/8.51 8312[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ (Succ xv4000))) MyFalse))",fontsize=16,color="black",shape="box"];8312 -> 8320[label="",style="solid", color="black", weight=3]; 24.06/8.51 8313[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ (Succ xv4000))) (primEqInt (Pos (Succ (Succ xv4000))) (Pos Zero))))",fontsize=16,color="black",shape="box"];8313 -> 8321[label="",style="solid", color="black", weight=3]; 24.06/8.51 8243 -> 8349[label="",style="dashed", color="red", weight=0]; 24.06/8.51 8243[label="primDivNatS (primMinusNatS (Succ xv470) (Succ xv471)) (Succ (Succ xv471))",fontsize=16,color="magenta"];8243 -> 8359[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 8243 -> 8360[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 8243 -> 8361[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 8381[label="primDivNatS (primMinusNatS (Succ xv4790) (Succ xv4800)) (Succ xv481)",fontsize=16,color="black",shape="box"];8381 -> 8387[label="",style="solid", color="black", weight=3]; 24.06/8.51 8382[label="primDivNatS (primMinusNatS (Succ xv4790) Zero) (Succ xv481)",fontsize=16,color="black",shape="box"];8382 -> 8388[label="",style="solid", color="black", weight=3]; 24.06/8.51 8383[label="primDivNatS (primMinusNatS Zero (Succ xv4800)) (Succ xv481)",fontsize=16,color="black",shape="box"];8383 -> 8389[label="",style="solid", color="black", weight=3]; 24.06/8.51 8384[label="primDivNatS (primMinusNatS Zero Zero) (Succ xv481)",fontsize=16,color="black",shape="box"];8384 -> 8390[label="",style="solid", color="black", weight=3]; 24.06/8.51 1767[label="divModQr (Pos Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];1767 -> 1918[label="",style="solid", color="black", weight=3]; 24.06/8.51 5402 -> 7169[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5402[label="primModNatS (primMinusNatS xv2990000 xv30100) (Succ (Succ (Succ (Succ (Succ xv30100)))))",fontsize=16,color="magenta"];5402 -> 7194[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5402 -> 7195[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5402 -> 7196[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5403 -> 7169[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5403[label="primModNatS (primMinusNatS xv2990000 xv30100) (Succ (Succ (Succ (Succ (Succ xv30100)))))",fontsize=16,color="magenta"];5403 -> 7197[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5403 -> 7198[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5403 -> 7199[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5404[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)) (Neg (Succ xv300)) MyTrue",fontsize=16,color="black",shape="box"];5404 -> 5556[label="",style="solid", color="black", weight=3]; 24.06/8.51 5405[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)) (Neg (Succ xv300)) MyFalse",fontsize=16,color="black",shape="box"];5405 -> 5557[label="",style="solid", color="black", weight=3]; 24.06/8.51 5406 -> 7020[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5406[label="primModNatS (Succ xv2990000) (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];5406 -> 7027[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5406 -> 7028[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5407 -> 7020[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5407[label="primModNatS (Succ xv2990000) (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];5407 -> 7029[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5407 -> 7030[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5408 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5408[label="primModNatS Zero (Succ (Succ (Succ (Succ (Succ xv30100)))))",fontsize=16,color="magenta"];5408 -> 5559[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5409 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5409[label="primModNatS Zero (Succ (Succ (Succ (Succ (Succ xv30100)))))",fontsize=16,color="magenta"];5409 -> 5560[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5410[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)) (Neg (Succ xv300)) MyTrue",fontsize=16,color="black",shape="box"];5410 -> 5561[label="",style="solid", color="black", weight=3]; 24.06/8.51 5411[label="divModDivMod0 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)) (Neg (Succ xv300)) MyFalse",fontsize=16,color="black",shape="box"];5411 -> 5562[label="",style="solid", color="black", weight=3]; 24.06/8.51 5412 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5412[label="primModNatS Zero (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];5412 -> 5563[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5413 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5413[label="primModNatS Zero (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="magenta"];5413 -> 5564[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5414 -> 7748[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5414[label="primModNatS0 (Succ xv2990000) (Succ Zero) (primGEqNatS xv2990000 (Succ Zero))",fontsize=16,color="magenta"];5414 -> 7773[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5414 -> 7774[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5414 -> 7775[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5414 -> 7776[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5415 -> 7748[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5415[label="primModNatS0 (Succ xv2990000) (Succ Zero) (primGEqNatS xv2990000 (Succ Zero))",fontsize=16,color="magenta"];5415 -> 7777[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5415 -> 7778[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5415 -> 7779[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5415 -> 7780[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5416 -> 4526[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5416[label="primModNatS0 Zero (Succ Zero) MyFalse",fontsize=16,color="magenta"];5416 -> 5567[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5417 -> 4526[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5417[label="primModNatS0 Zero (Succ Zero) MyFalse",fontsize=16,color="magenta"];5417 -> 5568[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5595[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5596[label="xv300",fontsize=16,color="green",shape="box"];5597[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5598[label="xv300",fontsize=16,color="green",shape="box"];5599[label="divModVu5 (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];5599 -> 5629[label="",style="solid", color="black", weight=3]; 24.06/8.51 5737[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5737 -> 5762[label="",style="solid", color="black", weight=3]; 24.06/8.51 5742[label="primMinusNat (Succ xv3730) (Succ (Succ xv710))",fontsize=16,color="black",shape="box"];5742 -> 5767[label="",style="solid", color="black", weight=3]; 24.06/8.51 5743[label="primMinusNat Zero (Succ (Succ xv710))",fontsize=16,color="black",shape="box"];5743 -> 5768[label="",style="solid", color="black", weight=3]; 24.06/8.51 1469[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv71)) (primEqInt (Neg (Succ xv71)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];1469 -> 1605[label="",style="solid", color="black", weight=3]; 24.06/8.51 5418[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv300)) (primEqInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];5418 -> 5569[label="",style="solid", color="black", weight=3]; 24.06/8.51 5419[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv300)) otherwise)))",fontsize=16,color="black",shape="box"];5419 -> 5570[label="",style="solid", color="black", weight=3]; 24.06/8.51 1800[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) (primEqInt (Pos Zero) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1800 -> 1947[label="",style="solid", color="black", weight=3]; 24.06/8.51 1801[label="divModDivMod0 (Pos Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) MyFalse",fontsize=16,color="black",shape="box"];1801 -> 1948[label="",style="solid", color="black", weight=3]; 24.06/8.51 8314 -> 8301[label="",style="dashed", color="red", weight=0]; 24.06/8.51 8314[label="primEqInt (Pos Zero) (primNegInt (fromIntMyInt (Pos (Succ Zero))))",fontsize=16,color="magenta"];8319[label="primEqInt (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];8319 -> 8326[label="",style="solid", color="black", weight=3]; 24.06/8.51 1848[label="divModQr (Neg Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];1848 -> 1984[label="",style="solid", color="black", weight=3]; 24.06/8.51 7062[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv300)) (primEqInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];7062 -> 7101[label="",style="solid", color="black", weight=3]; 24.06/8.51 7077[label="primEqInt (Pos Zero) (primNegInt (fromIntMyInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];7077 -> 7117[label="",style="solid", color="black", weight=3]; 24.06/8.51 1881[label="divModDivMod0 (Neg Zero) (Neg (Succ xv400)) (Neg (Succ xv400)) MyFalse",fontsize=16,color="black",shape="box"];1881 -> 2013[label="",style="solid", color="black", weight=3]; 24.06/8.51 8320[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (gtMyInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];8320 -> 8327[label="",style="solid", color="black", weight=3]; 24.06/8.51 8321[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Pos (Succ (Succ xv4000))) MyFalse))",fontsize=16,color="black",shape="box"];8321 -> 8328[label="",style="solid", color="black", weight=3]; 24.06/8.51 8359[label="Succ xv471",fontsize=16,color="green",shape="box"];8360[label="Succ xv471",fontsize=16,color="green",shape="box"];8361[label="Succ xv470",fontsize=16,color="green",shape="box"];8387 -> 8349[label="",style="dashed", color="red", weight=0]; 24.06/8.51 8387[label="primDivNatS (primMinusNatS xv4790 xv4800) (Succ xv481)",fontsize=16,color="magenta"];8387 -> 8393[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 8387 -> 8394[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 8388 -> 5539[label="",style="dashed", color="red", weight=0]; 24.06/8.51 8388[label="primDivNatS (Succ xv4790) (Succ xv481)",fontsize=16,color="magenta"];8388 -> 8395[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 8388 -> 8396[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 8389 -> 3138[label="",style="dashed", color="red", weight=0]; 24.06/8.51 8389[label="primDivNatS Zero (Succ xv481)",fontsize=16,color="magenta"];8389 -> 8397[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 8390 -> 3138[label="",style="dashed", color="red", weight=0]; 24.06/8.51 8390[label="primDivNatS Zero (Succ xv481)",fontsize=16,color="magenta"];8390 -> 8398[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 1918[label="divModQr0 (Pos Zero) (Pos (Succ xv400)) (divModVu5 (Pos Zero) (Pos (Succ xv400)))",fontsize=16,color="black",shape="box"];1918 -> 2048[label="",style="solid", color="black", weight=3]; 24.06/8.51 7194[label="xv2990000",fontsize=16,color="green",shape="box"];7195[label="Succ (Succ (Succ (Succ xv30100)))",fontsize=16,color="green",shape="box"];7196[label="xv30100",fontsize=16,color="green",shape="box"];7197[label="xv2990000",fontsize=16,color="green",shape="box"];7198[label="Succ (Succ (Succ (Succ xv30100)))",fontsize=16,color="green",shape="box"];7199[label="xv30100",fontsize=16,color="green",shape="box"];5556[label="Tup2 (msMyInt (divModQ (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300))) (fromIntMyInt (Pos (Succ Zero)))) (psMyInt (divModR (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300))) (Neg (Succ xv300)))",fontsize=16,color="green",shape="box"];5556 -> 5820[label="",style="dashed", color="green", weight=3]; 24.06/8.51 5556 -> 5821[label="",style="dashed", color="green", weight=3]; 24.06/8.51 5557[label="divModQr (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];5557 -> 5822[label="",style="solid", color="black", weight=3]; 24.06/8.51 7027[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7028[label="xv2990000",fontsize=16,color="green",shape="box"];7029[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7030[label="xv2990000",fontsize=16,color="green",shape="box"];5559[label="Succ (Succ (Succ (Succ xv30100)))",fontsize=16,color="green",shape="box"];5560[label="Succ (Succ (Succ (Succ xv30100)))",fontsize=16,color="green",shape="box"];5561[label="Tup2 (msMyInt (divModQ (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300))) (fromIntMyInt (Pos (Succ Zero)))) (psMyInt (divModR (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300))) (Neg (Succ xv300)))",fontsize=16,color="green",shape="box"];5561 -> 5825[label="",style="dashed", color="green", weight=3]; 24.06/8.51 5561 -> 5826[label="",style="dashed", color="green", weight=3]; 24.06/8.51 5562[label="divModQr (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];5562 -> 5827[label="",style="solid", color="black", weight=3]; 24.06/8.51 5563[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5564[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7773[label="Zero",fontsize=16,color="green",shape="box"];7774[label="xv2990000",fontsize=16,color="green",shape="box"];7775[label="xv2990000",fontsize=16,color="green",shape="box"];7776[label="Succ Zero",fontsize=16,color="green",shape="box"];7777[label="Zero",fontsize=16,color="green",shape="box"];7778[label="xv2990000",fontsize=16,color="green",shape="box"];7779[label="xv2990000",fontsize=16,color="green",shape="box"];7780[label="Succ Zero",fontsize=16,color="green",shape="box"];5567[label="Succ Zero",fontsize=16,color="green",shape="box"];5568[label="Succ Zero",fontsize=16,color="green",shape="box"];5629[label="quotRemMyInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];5629 -> 5830[label="",style="solid", color="black", weight=3]; 24.06/8.51 5762[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal3 (Neg (Succ xv300))))",fontsize=16,color="black",shape="box"];5762 -> 5831[label="",style="solid", color="black", weight=3]; 24.06/8.51 5767[label="primMinusNat xv3730 (Succ xv710)",fontsize=16,color="burlywood",shape="triangle"];8584[label="xv3730/Succ xv37300",fontsize=10,color="white",style="solid",shape="box"];5767 -> 8584[label="",style="solid", color="burlywood", weight=9]; 24.06/8.51 8584 -> 5837[label="",style="solid", color="burlywood", weight=3]; 24.06/8.51 8585[label="xv3730/Zero",fontsize=10,color="white",style="solid",shape="box"];5767 -> 8585[label="",style="solid", color="burlywood", weight=9]; 24.06/8.51 8585 -> 5838[label="",style="solid", color="burlywood", weight=3]; 24.06/8.51 5768[label="Neg (Succ (Succ xv710))",fontsize=16,color="green",shape="box"];1605[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv71)) (primEqInt (Neg (Succ xv71)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];1605 -> 1799[label="",style="solid", color="black", weight=3]; 24.06/8.51 5569[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv300)) (primEqInt (Neg (Succ xv300)) (Pos Zero)))))",fontsize=16,color="black",shape="box"];5569 -> 5844[label="",style="solid", color="black", weight=3]; 24.06/8.51 5570[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (signumReal0 (Neg (Succ xv300)) MyTrue)))",fontsize=16,color="black",shape="box"];5570 -> 5845[label="",style="solid", color="black", weight=3]; 24.06/8.51 1947[label="divModDivMod0 (Pos (Succ xv300)) (Neg (Succ Zero)) (Neg (Succ Zero)) MyFalse",fontsize=16,color="black",shape="box"];1947 -> 2077[label="",style="solid", color="black", weight=3]; 24.06/8.51 1948[label="divModQr (Pos Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];1948 -> 2078[label="",style="solid", color="black", weight=3]; 24.06/8.51 8326[label="MyFalse",fontsize=16,color="green",shape="box"];1984[label="divModQr0 (Neg Zero) (Pos (Succ xv400)) (divModVu5 (Neg Zero) (Pos (Succ xv400)))",fontsize=16,color="black",shape="box"];1984 -> 2119[label="",style="solid", color="black", weight=3]; 24.06/8.51 7101[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv300)) (primEqInt (Neg (Succ xv300)) (Pos Zero))))",fontsize=16,color="black",shape="box"];7101 -> 7156[label="",style="solid", color="black", weight=3]; 24.06/8.51 7117[label="primEqInt (Pos Zero) (primNegInt (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];7117 -> 7149[label="",style="solid", color="black", weight=3]; 24.06/8.51 2013[label="divModQr (Neg Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2013 -> 2151[label="",style="solid", color="black", weight=3]; 24.06/8.51 8327[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering (compareMyInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];8327 -> 8335[label="",style="solid", color="black", weight=3]; 24.06/8.51 8328[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (gtMyInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];8328 -> 8336[label="",style="solid", color="black", weight=3]; 24.06/8.51 8393[label="xv4800",fontsize=16,color="green",shape="box"];8394[label="xv4790",fontsize=16,color="green",shape="box"];8395[label="xv4790",fontsize=16,color="green",shape="box"];8396[label="xv481",fontsize=16,color="green",shape="box"];8397[label="xv481",fontsize=16,color="green",shape="box"];3138[label="primDivNatS Zero (Succ xv400)",fontsize=16,color="black",shape="triangle"];3138 -> 3484[label="",style="solid", color="black", weight=3]; 24.06/8.51 8398[label="xv481",fontsize=16,color="green",shape="box"];2048[label="divModVu5 (Pos Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2048 -> 2198[label="",style="solid", color="black", weight=3]; 24.06/8.51 5820 -> 4715[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5820[label="msMyInt (divModQ (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];5820 -> 6385[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5820 -> 6386[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5821 -> 4716[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5821[label="psMyInt (divModR (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300))) (Neg (Succ xv300))",fontsize=16,color="magenta"];5821 -> 6387[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5821 -> 6388[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5822[label="divModQr0 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)) (divModVu5 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)))",fontsize=16,color="black",shape="box"];5822 -> 6389[label="",style="solid", color="black", weight=3]; 24.06/8.51 5825 -> 4715[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5825[label="msMyInt (divModQ (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];5825 -> 6390[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5825 -> 6391[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5826 -> 4716[label="",style="dashed", color="red", weight=0]; 24.06/8.51 5826[label="psMyInt (divModR (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300))) (Neg (Succ xv300))",fontsize=16,color="magenta"];5826 -> 6392[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5826 -> 6393[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 5827[label="divModQr0 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)) (divModVu5 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)))",fontsize=16,color="black",shape="box"];5827 -> 6394[label="",style="solid", color="black", weight=3]; 24.06/8.51 5830[label="primQrmInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];5830 -> 6398[label="",style="solid", color="black", weight=3]; 24.06/8.51 5831[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv300)) (esEsMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];5831 -> 6399[label="",style="solid", color="black", weight=3]; 24.06/8.51 5837[label="primMinusNat (Succ xv37300) (Succ xv710)",fontsize=16,color="black",shape="box"];5837 -> 6405[label="",style="solid", color="black", weight=3]; 24.06/8.51 5838[label="primMinusNat Zero (Succ xv710)",fontsize=16,color="black",shape="box"];5838 -> 6406[label="",style="solid", color="black", weight=3]; 24.06/8.51 1799[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv71)) MyFalse)))",fontsize=16,color="black",shape="box"];1799 -> 1946[label="",style="solid", color="black", weight=3]; 24.06/8.51 5844[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv300)) MyFalse)))",fontsize=16,color="black",shape="box"];5844 -> 6412[label="",style="solid", color="black", weight=3]; 24.06/8.51 5845[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (fromIntMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];5845 -> 6413[label="",style="solid", color="black", weight=3]; 24.06/8.51 2077[label="divModQr (Pos (Succ xv300)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];2077 -> 2233[label="",style="solid", color="black", weight=3]; 24.06/8.51 2078[label="divModQr0 (Pos Zero) (Neg (Succ xv400)) (divModVu5 (Pos Zero) (Neg (Succ xv400)))",fontsize=16,color="black",shape="box"];2078 -> 2234[label="",style="solid", color="black", weight=3]; 24.06/8.51 2119[label="divModVu5 (Neg Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2119 -> 2278[label="",style="solid", color="black", weight=3]; 24.06/8.51 7156[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv300)) MyFalse))",fontsize=16,color="black",shape="box"];7156 -> 7232[label="",style="solid", color="black", weight=3]; 24.06/8.51 7149[label="primEqInt (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];7149 -> 7224[label="",style="solid", color="black", weight=3]; 24.06/8.51 2151[label="divModQr0 (Neg Zero) (Neg (Succ xv400)) (divModVu5 (Neg Zero) (Neg (Succ xv400)))",fontsize=16,color="black",shape="box"];2151 -> 2313[label="",style="solid", color="black", weight=3]; 24.06/8.51 8335[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering (primCmpInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];8335 -> 8341[label="",style="solid", color="black", weight=3]; 24.06/8.51 8336[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering (compareMyInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];8336 -> 8342[label="",style="solid", color="black", weight=3]; 24.06/8.51 3484[label="Zero",fontsize=16,color="green",shape="box"];2198[label="quotRemMyInt (Pos Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2198 -> 2352[label="",style="solid", color="black", weight=3]; 24.06/8.51 6385[label="Succ (Succ (Succ (Succ xv2990000)))",fontsize=16,color="green",shape="box"];6386[label="xv300",fontsize=16,color="green",shape="box"];6387[label="Succ (Succ (Succ (Succ xv2990000)))",fontsize=16,color="green",shape="box"];6388[label="xv300",fontsize=16,color="green",shape="box"];6389[label="divModVu5 (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];6389 -> 7055[label="",style="solid", color="black", weight=3]; 24.06/8.51 6390[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6391[label="xv300",fontsize=16,color="green",shape="box"];6392[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6393[label="xv300",fontsize=16,color="green",shape="box"];6394[label="divModVu5 (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];6394 -> 7056[label="",style="solid", color="black", weight=3]; 24.06/8.51 6398[label="Tup2 (primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300))) (primRemInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300)))",fontsize=16,color="green",shape="box"];6398 -> 7059[label="",style="dashed", color="green", weight=3]; 24.06/8.51 6398 -> 7060[label="",style="dashed", color="green", weight=3]; 24.06/8.51 6399[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv300)) (primEqInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];6399 -> 7061[label="",style="solid", color="black", weight=3]; 24.06/8.51 6406[label="Neg (Succ xv710)",fontsize=16,color="green",shape="box"];1946[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv71)) (gtMyInt (Neg (Succ xv71)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];1946 -> 2076[label="",style="solid", color="black", weight=3]; 24.06/8.51 6412[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (gtMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))))))",fontsize=16,color="black",shape="box"];6412 -> 7071[label="",style="solid", color="black", weight=3]; 24.06/8.51 6413[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (primNegInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];6413 -> 7072[label="",style="solid", color="black", weight=3]; 24.06/8.51 2233[label="divModQr0 (Pos (Succ xv300)) (Neg (Succ Zero)) (divModVu5 (Pos (Succ xv300)) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];2233 -> 2386[label="",style="solid", color="black", weight=3]; 24.06/8.51 2234[label="divModVu5 (Pos Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2234 -> 2387[label="",style="solid", color="black", weight=3]; 24.06/8.51 2278[label="quotRemMyInt (Neg Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2278 -> 2416[label="",style="solid", color="black", weight=3]; 24.06/8.51 7232[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (gtMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];7232 -> 7272[label="",style="solid", color="black", weight=3]; 24.06/8.51 7224[label="MyFalse",fontsize=16,color="green",shape="box"];2313[label="divModVu5 (Neg Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2313 -> 2450[label="",style="solid", color="black", weight=3]; 24.06/8.51 8341[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering (primCmpInt (Pos (Succ (Succ xv4000))) (Pos Zero)) GT)))",fontsize=16,color="black",shape="box"];8341 -> 8347[label="",style="solid", color="black", weight=3]; 24.06/8.51 8342[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering (primCmpInt (Pos (Succ (Succ xv4000))) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];8342 -> 8348[label="",style="solid", color="black", weight=3]; 24.06/8.51 2352[label="primQrmInt (Pos Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2352 -> 2496[label="",style="solid", color="black", weight=3]; 24.06/8.51 7055[label="quotRemMyInt (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];7055 -> 7093[label="",style="solid", color="black", weight=3]; 24.06/8.51 7056[label="quotRemMyInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];7056 -> 7094[label="",style="solid", color="black", weight=3]; 24.06/8.51 7059 -> 5470[label="",style="dashed", color="red", weight=0]; 24.06/8.51 7059[label="primQuotInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300))",fontsize=16,color="magenta"];7059 -> 7097[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7059 -> 7098[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7060[label="primRemInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];7060 -> 7099[label="",style="solid", color="black", weight=3]; 24.06/8.51 7061[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv300)) (primEqInt (Neg (Succ xv300)) (Pos Zero))))",fontsize=16,color="black",shape="box"];7061 -> 7100[label="",style="solid", color="black", weight=3]; 24.06/8.51 2076[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv71)) (esEsOrdering (compareMyInt (Neg (Succ xv71)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];2076 -> 2232[label="",style="solid", color="black", weight=3]; 24.06/8.51 7071[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (compareMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];7071 -> 7111[label="",style="solid", color="black", weight=3]; 24.06/8.51 7072[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Pos Zero) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];7072 -> 7112[label="",style="solid", color="black", weight=3]; 24.06/8.51 2386[label="divModVu5 (Pos (Succ xv300)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];2386 -> 2535[label="",style="solid", color="black", weight=3]; 24.06/8.51 2387[label="quotRemMyInt (Pos Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2387 -> 2536[label="",style="solid", color="black", weight=3]; 24.06/8.51 2416[label="primQrmInt (Neg Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2416 -> 2570[label="",style="solid", color="black", weight=3]; 24.06/8.51 7272[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (compareMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];7272 -> 7305[label="",style="solid", color="black", weight=3]; 24.06/8.51 2450[label="quotRemMyInt (Neg Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2450 -> 2608[label="",style="solid", color="black", weight=3]; 24.06/8.51 8347[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering (primCmpNat (Succ (Succ xv4000)) Zero) GT)))",fontsize=16,color="black",shape="box"];8347 -> 8379[label="",style="solid", color="black", weight=3]; 24.06/8.51 8348[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering (primCmpInt (Pos (Succ (Succ xv4000))) (Pos Zero)) GT)))",fontsize=16,color="black",shape="box"];8348 -> 8380[label="",style="solid", color="black", weight=3]; 24.06/8.51 2496[label="Tup2 (primQuotInt (Pos Zero) (Pos (Succ xv400))) (primRemInt (Pos Zero) (Pos (Succ xv400)))",fontsize=16,color="green",shape="box"];2496 -> 2651[label="",style="dashed", color="green", weight=3]; 24.06/8.51 2496 -> 2652[label="",style="dashed", color="green", weight=3]; 24.06/8.51 7093[label="primQrmInt (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];7093 -> 7150[label="",style="solid", color="black", weight=3]; 24.06/8.51 7094[label="primQrmInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];7094 -> 7151[label="",style="solid", color="black", weight=3]; 24.06/8.51 7097[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7098[label="xv300",fontsize=16,color="green",shape="box"];7099[label="Pos (primModNatS (Succ (Succ (Succ Zero))) (Succ xv300))",fontsize=16,color="green",shape="box"];7099 -> 7154[label="",style="dashed", color="green", weight=3]; 24.06/8.51 7100[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal2 (Neg (Succ xv300)) MyFalse))",fontsize=16,color="black",shape="box"];7100 -> 7155[label="",style="solid", color="black", weight=3]; 24.06/8.51 2232[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv71)) (esEsOrdering (primCmpInt (Neg (Succ xv71)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];2232 -> 2385[label="",style="solid", color="black", weight=3]; 24.06/8.51 7111[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (primCmpInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))) GT))))",fontsize=16,color="black",shape="box"];7111 -> 7167[label="",style="solid", color="black", weight=3]; 24.06/8.51 7112[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) MyFalse",fontsize=16,color="black",shape="triangle"];7112 -> 7168[label="",style="solid", color="black", weight=3]; 24.06/8.51 2535[label="quotRemMyInt (Pos (Succ xv300)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];2535 -> 2687[label="",style="solid", color="black", weight=3]; 24.06/8.51 2536[label="primQrmInt (Pos Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2536 -> 2688[label="",style="solid", color="black", weight=3]; 24.06/8.51 2570[label="Tup2 (primQuotInt (Neg Zero) (Pos (Succ xv400))) (primRemInt (Neg Zero) (Pos (Succ xv400)))",fontsize=16,color="green",shape="box"];2570 -> 2718[label="",style="dashed", color="green", weight=3]; 24.06/8.51 2570 -> 2719[label="",style="dashed", color="green", weight=3]; 24.06/8.51 7305[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (primCmpInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];7305 -> 7351[label="",style="solid", color="black", weight=3]; 24.06/8.51 2608[label="primQrmInt (Neg Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2608 -> 2756[label="",style="solid", color="black", weight=3]; 24.06/8.51 8379[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering GT GT)))",fontsize=16,color="black",shape="box"];8379 -> 8385[label="",style="solid", color="black", weight=3]; 24.06/8.51 8380[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering (primCmpNat (Succ (Succ xv4000)) Zero) GT)))",fontsize=16,color="black",shape="box"];8380 -> 8386[label="",style="solid", color="black", weight=3]; 24.06/8.51 2651[label="primQuotInt (Pos Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2651 -> 2806[label="",style="solid", color="black", weight=3]; 24.06/8.51 2652[label="primRemInt (Pos Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2652 -> 2807[label="",style="solid", color="black", weight=3]; 24.06/8.51 7150[label="Tup2 (primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300))) (primRemInt (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300)))",fontsize=16,color="green",shape="box"];7150 -> 7225[label="",style="dashed", color="green", weight=3]; 24.06/8.51 7150 -> 7226[label="",style="dashed", color="green", weight=3]; 24.06/8.51 7151[label="Tup2 (primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300))) (primRemInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300)))",fontsize=16,color="green",shape="box"];7151 -> 7227[label="",style="dashed", color="green", weight=3]; 24.06/8.51 7151 -> 7228[label="",style="dashed", color="green", weight=3]; 24.06/8.51 7154 -> 7020[label="",style="dashed", color="red", weight=0]; 24.06/8.51 7154[label="primModNatS (Succ (Succ (Succ Zero))) (Succ xv300)",fontsize=16,color="magenta"];7154 -> 7229[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7154 -> 7230[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7155[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (gtMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero)))))",fontsize=16,color="black",shape="box"];7155 -> 7231[label="",style="solid", color="black", weight=3]; 24.06/8.51 2385[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv71)) (esEsOrdering (primCmpInt (Neg (Succ xv71)) (Pos Zero)) GT))))",fontsize=16,color="black",shape="box"];2385 -> 2534[label="",style="solid", color="black", weight=3]; 24.06/8.51 7167[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (primCmpInt (Neg (Succ xv300)) (Pos Zero)) GT))))",fontsize=16,color="black",shape="box"];7167 -> 7243[label="",style="solid", color="black", weight=3]; 24.06/8.51 7168[label="divModQr (Pos (Succ Zero)) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];7168 -> 7244[label="",style="solid", color="black", weight=3]; 24.06/8.51 2687[label="primQrmInt (Pos (Succ xv300)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];2687 -> 2845[label="",style="solid", color="black", weight=3]; 24.06/8.51 2688[label="Tup2 (primQuotInt (Pos Zero) (Neg (Succ xv400))) (primRemInt (Pos Zero) (Neg (Succ xv400)))",fontsize=16,color="green",shape="box"];2688 -> 2846[label="",style="dashed", color="green", weight=3]; 24.06/8.51 2688 -> 2847[label="",style="dashed", color="green", weight=3]; 24.06/8.51 2718[label="primQuotInt (Neg Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2718 -> 2883[label="",style="solid", color="black", weight=3]; 24.06/8.51 2719[label="primRemInt (Neg Zero) (Pos (Succ xv400))",fontsize=16,color="black",shape="box"];2719 -> 2884[label="",style="solid", color="black", weight=3]; 24.06/8.51 7351[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (primCmpInt (Neg (Succ xv300)) (Pos Zero)) GT)))",fontsize=16,color="black",shape="box"];7351 -> 7377[label="",style="solid", color="black", weight=3]; 24.06/8.51 2756[label="Tup2 (primQuotInt (Neg Zero) (Neg (Succ xv400))) (primRemInt (Neg Zero) (Neg (Succ xv400)))",fontsize=16,color="green",shape="box"];2756 -> 3080[label="",style="dashed", color="green", weight=3]; 24.06/8.51 2756 -> 3081[label="",style="dashed", color="green", weight=3]; 24.06/8.51 8385[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) MyTrue))",fontsize=16,color="black",shape="box"];8385 -> 8391[label="",style="solid", color="black", weight=3]; 24.06/8.51 8386[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) (esEsOrdering GT GT)))",fontsize=16,color="black",shape="box"];8386 -> 8392[label="",style="solid", color="black", weight=3]; 24.06/8.51 2806[label="Pos (primDivNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];2806 -> 3138[label="",style="dashed", color="green", weight=3]; 24.06/8.51 2807[label="Pos (primModNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];2807 -> 3139[label="",style="dashed", color="green", weight=3]; 24.06/8.51 7225 -> 5470[label="",style="dashed", color="red", weight=0]; 24.06/8.51 7225[label="primQuotInt (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300))",fontsize=16,color="magenta"];7225 -> 7265[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7225 -> 7266[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7226[label="primRemInt (Pos (Succ (Succ (Succ (Succ (Succ xv2990000)))))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];7226 -> 7267[label="",style="solid", color="black", weight=3]; 24.06/8.51 7227 -> 5470[label="",style="dashed", color="red", weight=0]; 24.06/8.51 7227[label="primQuotInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300))",fontsize=16,color="magenta"];7227 -> 7268[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7227 -> 7269[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7228[label="primRemInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];7228 -> 7270[label="",style="solid", color="black", weight=3]; 24.06/8.51 7229[label="xv300",fontsize=16,color="green",shape="box"];7230[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7231[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (compareMyInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];7231 -> 7271[label="",style="solid", color="black", weight=3]; 24.06/8.51 2534[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv71)) (esEsOrdering LT GT))))",fontsize=16,color="black",shape="box"];2534 -> 2686[label="",style="solid", color="black", weight=3]; 24.06/8.51 7243[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering LT GT))))",fontsize=16,color="black",shape="box"];7243 -> 7279[label="",style="solid", color="black", weight=3]; 24.06/8.51 7244[label="divModQr0 (Pos (Succ Zero)) (Neg (Succ xv300)) (divModVu5 (Pos (Succ Zero)) (Neg (Succ xv300)))",fontsize=16,color="black",shape="box"];7244 -> 7280[label="",style="solid", color="black", weight=3]; 24.06/8.51 2845[label="Tup2 (primQuotInt (Pos (Succ xv300)) (Neg (Succ Zero))) (primRemInt (Pos (Succ xv300)) (Neg (Succ Zero)))",fontsize=16,color="green",shape="box"];2845 -> 3232[label="",style="dashed", color="green", weight=3]; 24.06/8.51 2845 -> 3233[label="",style="dashed", color="green", weight=3]; 24.06/8.51 2846[label="primQuotInt (Pos Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2846 -> 3234[label="",style="solid", color="black", weight=3]; 24.06/8.51 2847[label="primRemInt (Pos Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];2847 -> 3235[label="",style="solid", color="black", weight=3]; 24.06/8.51 2883[label="Neg (primDivNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];2883 -> 3286[label="",style="dashed", color="green", weight=3]; 24.06/8.51 2884[label="Neg (primModNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];2884 -> 3287[label="",style="dashed", color="green", weight=3]; 24.06/8.51 7377[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering LT GT)))",fontsize=16,color="black",shape="box"];7377 -> 7405[label="",style="solid", color="black", weight=3]; 24.06/8.51 3080[label="primQuotInt (Neg Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];3080 -> 3414[label="",style="solid", color="black", weight=3]; 24.06/8.51 3081[label="primRemInt (Neg Zero) (Neg (Succ xv400))",fontsize=16,color="black",shape="box"];3081 -> 3415[label="",style="solid", color="black", weight=3]; 24.06/8.51 8391[label="primEqInt (Pos (Succ Zero)) (primNegInt (fromIntMyInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];8391 -> 8399[label="",style="solid", color="black", weight=3]; 24.06/8.51 8392[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Pos (Succ (Succ xv4000))) MyTrue))",fontsize=16,color="black",shape="box"];8392 -> 8400[label="",style="solid", color="black", weight=3]; 24.06/8.51 7265[label="Succ (Succ (Succ (Succ xv2990000)))",fontsize=16,color="green",shape="box"];7266[label="xv300",fontsize=16,color="green",shape="box"];7267[label="Pos (primModNatS (Succ (Succ (Succ (Succ (Succ xv2990000))))) (Succ xv300))",fontsize=16,color="green",shape="box"];7267 -> 7302[label="",style="dashed", color="green", weight=3]; 24.06/8.51 7268[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7269[label="xv300",fontsize=16,color="green",shape="box"];7270[label="Pos (primModNatS (Succ (Succ (Succ (Succ Zero)))) (Succ xv300))",fontsize=16,color="green",shape="box"];7270 -> 7303[label="",style="dashed", color="green", weight=3]; 24.06/8.51 7271[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (primCmpInt (Neg (Succ xv300)) (fromIntMyInt (Pos Zero))) GT)))",fontsize=16,color="black",shape="box"];7271 -> 7304[label="",style="solid", color="black", weight=3]; 24.06/8.51 2686[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv71)) MyFalse)))",fontsize=16,color="black",shape="box"];2686 -> 2844[label="",style="solid", color="black", weight=3]; 24.06/8.51 7279[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) MyFalse)))",fontsize=16,color="black",shape="box"];7279 -> 7313[label="",style="solid", color="black", weight=3]; 24.06/8.51 7280[label="divModVu5 (Pos (Succ Zero)) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];7280 -> 7314[label="",style="solid", color="black", weight=3]; 24.06/8.51 3232[label="primQuotInt (Pos (Succ xv300)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];3232 -> 3763[label="",style="solid", color="black", weight=3]; 24.06/8.51 3233[label="primRemInt (Pos (Succ xv300)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];3233 -> 3764[label="",style="solid", color="black", weight=3]; 24.06/8.51 3234[label="Neg (primDivNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];3234 -> 3765[label="",style="dashed", color="green", weight=3]; 24.06/8.51 3235[label="Pos (primModNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];3235 -> 3766[label="",style="dashed", color="green", weight=3]; 24.06/8.51 3286 -> 3138[label="",style="dashed", color="red", weight=0]; 24.06/8.51 3286[label="primDivNatS Zero (Succ xv400)",fontsize=16,color="magenta"];3287 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.51 3287[label="primModNatS Zero (Succ xv400)",fontsize=16,color="magenta"];7405[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) MyFalse))",fontsize=16,color="black",shape="box"];7405 -> 7435[label="",style="solid", color="black", weight=3]; 24.06/8.51 3414[label="Pos (primDivNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];3414 -> 4092[label="",style="dashed", color="green", weight=3]; 24.06/8.51 3415[label="Neg (primModNatS Zero (Succ xv400))",fontsize=16,color="green",shape="box"];3415 -> 4093[label="",style="dashed", color="green", weight=3]; 24.06/8.51 8399[label="primEqInt (Pos (Succ Zero)) (primNegInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];8399 -> 8401[label="",style="solid", color="black", weight=3]; 24.06/8.51 8400[label="primEqInt (Neg (Succ Zero)) (primNegInt (fromIntMyInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];8400 -> 8402[label="",style="solid", color="black", weight=3]; 24.06/8.51 7302 -> 7020[label="",style="dashed", color="red", weight=0]; 24.06/8.51 7302[label="primModNatS (Succ (Succ (Succ (Succ (Succ xv2990000))))) (Succ xv300)",fontsize=16,color="magenta"];7302 -> 7346[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7302 -> 7347[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7303 -> 7020[label="",style="dashed", color="red", weight=0]; 24.06/8.51 7303[label="primModNatS (Succ (Succ (Succ (Succ Zero)))) (Succ xv300)",fontsize=16,color="magenta"];7303 -> 7348[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7303 -> 7349[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7304[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering (primCmpInt (Neg (Succ xv300)) (Pos Zero)) GT)))",fontsize=16,color="black",shape="box"];7304 -> 7350[label="",style="solid", color="black", weight=3]; 24.06/8.51 2844[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal0 (Neg (Succ xv71)) otherwise)))",fontsize=16,color="black",shape="box"];2844 -> 3231[label="",style="solid", color="black", weight=3]; 24.06/8.51 7313[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal0 (Neg (Succ xv300)) otherwise)))",fontsize=16,color="black",shape="box"];7313 -> 7360[label="",style="solid", color="black", weight=3]; 24.06/8.51 7314[label="quotRemMyInt (Pos (Succ Zero)) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];7314 -> 7361[label="",style="solid", color="black", weight=3]; 24.06/8.51 3763[label="Neg (primDivNatS (Succ xv300) (Succ Zero))",fontsize=16,color="green",shape="box"];3763 -> 4265[label="",style="dashed", color="green", weight=3]; 24.06/8.51 3764[label="Pos (primModNatS (Succ xv300) (Succ Zero))",fontsize=16,color="green",shape="box"];3764 -> 4266[label="",style="dashed", color="green", weight=3]; 24.06/8.51 3765 -> 3138[label="",style="dashed", color="red", weight=0]; 24.06/8.51 3765[label="primDivNatS Zero (Succ xv400)",fontsize=16,color="magenta"];3765 -> 4267[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 3766 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.51 3766[label="primModNatS Zero (Succ xv400)",fontsize=16,color="magenta"];3766 -> 4268[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7435[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal0 (Neg (Succ xv300)) otherwise))",fontsize=16,color="black",shape="box"];7435 -> 7460[label="",style="solid", color="black", weight=3]; 24.06/8.51 4092 -> 3138[label="",style="dashed", color="red", weight=0]; 24.06/8.51 4092[label="primDivNatS Zero (Succ xv400)",fontsize=16,color="magenta"];4092 -> 4429[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 4093 -> 3139[label="",style="dashed", color="red", weight=0]; 24.06/8.51 4093[label="primModNatS Zero (Succ xv400)",fontsize=16,color="magenta"];4093 -> 4430[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 8401[label="primEqInt (Pos (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];8401 -> 8403[label="",style="solid", color="black", weight=3]; 24.06/8.51 8402[label="primEqInt (Neg (Succ Zero)) (primNegInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];8402 -> 8404[label="",style="solid", color="black", weight=3]; 24.06/8.51 7346[label="xv300",fontsize=16,color="green",shape="box"];7347[label="Succ (Succ (Succ (Succ xv2990000)))",fontsize=16,color="green",shape="box"];7348[label="xv300",fontsize=16,color="green",shape="box"];7349[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7350[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) (esEsOrdering LT GT)))",fontsize=16,color="black",shape="box"];7350 -> 7376[label="",style="solid", color="black", weight=3]; 24.06/8.51 3231[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (signumReal0 (Neg (Succ xv71)) MyTrue)))",fontsize=16,color="black",shape="box"];3231 -> 3762[label="",style="solid", color="black", weight=3]; 24.06/8.51 7360[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (signumReal0 (Neg (Succ xv300)) MyTrue)))",fontsize=16,color="black",shape="box"];7360 -> 7387[label="",style="solid", color="black", weight=3]; 24.06/8.51 7361[label="primQrmInt (Pos (Succ Zero)) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];7361 -> 7388[label="",style="solid", color="black", weight=3]; 24.06/8.51 4265 -> 778[label="",style="dashed", color="red", weight=0]; 24.06/8.51 4265[label="primDivNatS (Succ xv300) (Succ Zero)",fontsize=16,color="magenta"];4265 -> 4439[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 4266 -> 7020[label="",style="dashed", color="red", weight=0]; 24.06/8.51 4266[label="primModNatS (Succ xv300) (Succ Zero)",fontsize=16,color="magenta"];4266 -> 7033[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 4266 -> 7034[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 4267[label="xv400",fontsize=16,color="green",shape="box"];4268[label="xv400",fontsize=16,color="green",shape="box"];7460[label="primEqInt (Neg (Succ Zero)) (primNegInt (signumReal0 (Neg (Succ xv300)) MyTrue))",fontsize=16,color="black",shape="box"];7460 -> 7545[label="",style="solid", color="black", weight=3]; 24.06/8.51 4429[label="xv400",fontsize=16,color="green",shape="box"];4430[label="xv400",fontsize=16,color="green",shape="box"];8403[label="MyFalse",fontsize=16,color="green",shape="box"];8404[label="primEqInt (Neg (Succ Zero)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];8404 -> 8405[label="",style="solid", color="black", weight=3]; 24.06/8.51 7376[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal1 (Neg (Succ xv300)) MyFalse))",fontsize=16,color="black",shape="box"];7376 -> 7404[label="",style="solid", color="black", weight=3]; 24.06/8.51 3762[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (fromIntMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];3762 -> 4264[label="",style="solid", color="black", weight=3]; 24.06/8.51 7387[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (fromIntMyInt (Neg (Succ Zero)))))",fontsize=16,color="black",shape="box"];7387 -> 7413[label="",style="solid", color="black", weight=3]; 24.06/8.51 7388[label="Tup2 (primQuotInt (Pos (Succ Zero)) (Neg (Succ xv300))) (primRemInt (Pos (Succ Zero)) (Neg (Succ xv300)))",fontsize=16,color="green",shape="box"];7388 -> 7414[label="",style="dashed", color="green", weight=3]; 24.06/8.51 7388 -> 7415[label="",style="dashed", color="green", weight=3]; 24.06/8.51 4439[label="xv300",fontsize=16,color="green",shape="box"];778[label="primDivNatS (Succ xv6) (Succ Zero)",fontsize=16,color="black",shape="triangle"];778 -> 793[label="",style="solid", color="black", weight=3]; 24.06/8.51 7033[label="Zero",fontsize=16,color="green",shape="box"];7034[label="xv300",fontsize=16,color="green",shape="box"];7545[label="primEqInt (Neg (Succ Zero)) (primNegInt (fromIntMyInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];7545 -> 7601[label="",style="solid", color="black", weight=3]; 24.06/8.51 8405 -> 7711[label="",style="dashed", color="red", weight=0]; 24.06/8.51 8405[label="primEqNat Zero Zero",fontsize=16,color="magenta"];7404[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal0 (Neg (Succ xv300)) otherwise))",fontsize=16,color="black",shape="box"];7404 -> 7434[label="",style="solid", color="black", weight=3]; 24.06/8.51 4264[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (primNegInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];4264 -> 4438[label="",style="solid", color="black", weight=3]; 24.06/8.51 7413[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (primNegInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];7413 -> 7444[label="",style="solid", color="black", weight=3]; 24.06/8.51 7414 -> 5470[label="",style="dashed", color="red", weight=0]; 24.06/8.51 7414[label="primQuotInt (Pos (Succ Zero)) (Neg (Succ xv300))",fontsize=16,color="magenta"];7414 -> 7445[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7414 -> 7446[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7415[label="primRemInt (Pos (Succ Zero)) (Neg (Succ xv300))",fontsize=16,color="black",shape="box"];7415 -> 7447[label="",style="solid", color="black", weight=3]; 24.06/8.51 793[label="primDivNatS0 xv6 Zero (primGEqNatS xv6 Zero)",fontsize=16,color="burlywood",shape="box"];8586[label="xv6/Succ xv60",fontsize=10,color="white",style="solid",shape="box"];793 -> 8586[label="",style="solid", color="burlywood", weight=9]; 24.06/8.51 8586 -> 805[label="",style="solid", color="burlywood", weight=3]; 24.06/8.51 8587[label="xv6/Zero",fontsize=10,color="white",style="solid",shape="box"];793 -> 8587[label="",style="solid", color="burlywood", weight=9]; 24.06/8.51 8587 -> 806[label="",style="solid", color="burlywood", weight=3]; 24.06/8.51 7601[label="primEqInt (Neg (Succ Zero)) (primNegInt (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];7601 -> 7622[label="",style="solid", color="black", weight=3]; 24.06/8.51 7711[label="primEqNat Zero Zero",fontsize=16,color="black",shape="triangle"];7711 -> 7819[label="",style="solid", color="black", weight=3]; 24.06/8.51 7434[label="primEqInt (Pos (Succ Zero)) (primNegInt (signumReal0 (Neg (Succ xv300)) MyTrue))",fontsize=16,color="black",shape="box"];7434 -> 7459[label="",style="solid", color="black", weight=3]; 24.06/8.51 4438[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqInt (Pos (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];4438 -> 4476[label="",style="solid", color="black", weight=3]; 24.06/8.51 7444[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) (primEqInt (Neg (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];7444 -> 7469[label="",style="solid", color="black", weight=3]; 24.06/8.51 7445[label="Zero",fontsize=16,color="green",shape="box"];7446[label="xv300",fontsize=16,color="green",shape="box"];7447[label="Pos (primModNatS (Succ Zero) (Succ xv300))",fontsize=16,color="green",shape="box"];7447 -> 7470[label="",style="dashed", color="green", weight=3]; 24.06/8.51 805[label="primDivNatS0 (Succ xv60) Zero (primGEqNatS (Succ xv60) Zero)",fontsize=16,color="black",shape="box"];805 -> 815[label="",style="solid", color="black", weight=3]; 24.06/8.51 806[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];806 -> 816[label="",style="solid", color="black", weight=3]; 24.06/8.51 7622[label="primEqInt (Neg (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];7622 -> 7675[label="",style="solid", color="black", weight=3]; 24.06/8.51 7819[label="MyTrue",fontsize=16,color="green",shape="box"];7459[label="primEqInt (Pos (Succ Zero)) (primNegInt (fromIntMyInt (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];7459 -> 7552[label="",style="solid", color="black", weight=3]; 24.06/8.51 4476[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) (primEqNat Zero Zero)",fontsize=16,color="black",shape="box"];4476 -> 4512[label="",style="solid", color="black", weight=3]; 24.06/8.51 7469 -> 7112[label="",style="dashed", color="red", weight=0]; 24.06/8.51 7469[label="divModDivMod0 (Pos (Succ Zero)) (Neg (Succ xv300)) (Neg (Succ xv300)) MyFalse",fontsize=16,color="magenta"];7470 -> 7020[label="",style="dashed", color="red", weight=0]; 24.06/8.51 7470[label="primModNatS (Succ Zero) (Succ xv300)",fontsize=16,color="magenta"];7470 -> 7553[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7470 -> 7554[label="",style="dashed", color="magenta", weight=3]; 24.06/8.51 7675[label="MyFalse",fontsize=16,color="green",shape="box"];7552[label="primEqInt (Pos (Succ Zero)) (primNegInt (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];7552 -> 7607[label="",style="solid", color="black", weight=3]; 24.06/8.51 4512[label="divModDivMod0 (Pos (Succ xv70)) (Neg (Succ xv71)) (Neg (Succ xv71)) MyTrue",fontsize=16,color="black",shape="box"];4512 -> 4633[label="",style="solid", color="black", weight=3]; 24.06/8.51 7553[label="xv300",fontsize=16,color="green",shape="box"];7554[label="Zero",fontsize=16,color="green",shape="box"];7607[label="primEqInt (Pos (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];7607 -> 7711[label="",style="solid", color="black", weight=3]; 24.06/8.51 4633[label="Tup2 (msMyInt (divModQ (Pos (Succ xv70)) (Neg (Succ xv71))) (fromIntMyInt (Pos (Succ Zero)))) (psMyInt (divModR (Pos (Succ xv70)) (Neg (Succ xv71))) (Neg (Succ xv71)))",fontsize=16,color="green",shape="box"];4633 -> 4715[label="",style="dashed", color="green", weight=3]; 24.06/8.51 4633 -> 4716[label="",style="dashed", color="green", weight=3]; 24.06/8.51 } 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (6) 24.06/8.51 Complex Obligation (AND) 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (7) 24.06/8.51 Obligation: 24.06/8.51 Q DP problem: 24.06/8.51 The TRS P consists of the following rules: 24.06/8.51 24.06/8.51 new_primModNatS0(Main.Succ(Main.Zero), Main.Zero) -> new_primModNatS02 24.06/8.51 new_primModNatS0(Main.Succ(Main.Succ(xv7000)), Main.Succ(xv7100)) -> new_primModNatS00(Main.Succ(xv7000), xv7100, xv7000, xv7100) 24.06/8.51 new_primModNatS00(xv451, xv452, Main.Succ(xv4530), Main.Zero) -> new_primModNatS(Main.Succ(xv451), Main.Succ(Main.Succ(xv452)), Main.Succ(Main.Succ(xv452))) 24.06/8.51 new_primModNatS(Main.Succ(xv4190), Main.Succ(xv4200), xv421) -> new_primModNatS(xv4190, xv4200, xv421) 24.06/8.51 new_primModNatS(Main.Succ(xv4190), Main.Zero, xv421) -> new_primModNatS1(xv4190, xv421) 24.06/8.51 new_primModNatS1(xv414, Main.Succ(xv4150)) -> new_primModNatS0(xv414, xv4150) 24.06/8.51 new_primModNatS0(Main.Succ(Main.Succ(xv7000)), Main.Zero) -> new_primModNatS01(xv7000) 24.06/8.51 new_primModNatS01(xv30000) -> new_primModNatS(Main.Succ(Main.Succ(xv30000)), Main.Succ(Main.Zero), Main.Succ(Main.Zero)) 24.06/8.51 new_primModNatS02 -> new_primModNatS(Main.Succ(Main.Zero), Main.Succ(Main.Zero), Main.Succ(Main.Zero)) 24.06/8.51 new_primModNatS03(xv451, xv452) -> new_primModNatS(Main.Succ(xv451), Main.Succ(Main.Succ(xv452)), Main.Succ(Main.Succ(xv452))) 24.06/8.51 new_primModNatS00(xv451, xv452, Main.Zero, Main.Zero) -> new_primModNatS03(xv451, xv452) 24.06/8.51 new_primModNatS00(xv451, xv452, Main.Succ(xv4530), Main.Succ(xv4540)) -> new_primModNatS00(xv451, xv452, xv4530, xv4540) 24.06/8.51 24.06/8.51 R is empty. 24.06/8.51 Q is empty. 24.06/8.51 We have to consider all minimal (P,Q,R)-chains. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (8) QDPOrderProof (EQUIVALENT) 24.06/8.51 We use the reduction pair processor [LPAR04,JAR06]. 24.06/8.51 24.06/8.51 24.06/8.51 The following pairs can be oriented strictly and are deleted. 24.06/8.51 24.06/8.51 new_primModNatS(Main.Succ(xv4190), Main.Succ(xv4200), xv421) -> new_primModNatS(xv4190, xv4200, xv421) 24.06/8.51 new_primModNatS(Main.Succ(xv4190), Main.Zero, xv421) -> new_primModNatS1(xv4190, xv421) 24.06/8.51 The remaining pairs can at least be oriented weakly. 24.06/8.51 Used ordering: Polynomial interpretation [POLO]: 24.06/8.51 24.06/8.51 POL(Main.Succ(x_1)) = 1 + x_1 24.06/8.51 POL(Main.Zero) = 0 24.06/8.51 POL(new_primModNatS(x_1, x_2, x_3)) = x_1 24.06/8.51 POL(new_primModNatS0(x_1, x_2)) = x_1 24.06/8.51 POL(new_primModNatS00(x_1, x_2, x_3, x_4)) = 1 + x_1 24.06/8.51 POL(new_primModNatS01(x_1)) = 2 + x_1 24.06/8.51 POL(new_primModNatS02) = 1 24.06/8.51 POL(new_primModNatS03(x_1, x_2)) = 1 + x_1 24.06/8.51 POL(new_primModNatS1(x_1, x_2)) = x_1 24.06/8.51 24.06/8.51 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 24.06/8.51 none 24.06/8.51 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (9) 24.06/8.51 Obligation: 24.06/8.51 Q DP problem: 24.06/8.51 The TRS P consists of the following rules: 24.06/8.51 24.06/8.51 new_primModNatS0(Main.Succ(Main.Zero), Main.Zero) -> new_primModNatS02 24.06/8.51 new_primModNatS0(Main.Succ(Main.Succ(xv7000)), Main.Succ(xv7100)) -> new_primModNatS00(Main.Succ(xv7000), xv7100, xv7000, xv7100) 24.06/8.51 new_primModNatS00(xv451, xv452, Main.Succ(xv4530), Main.Zero) -> new_primModNatS(Main.Succ(xv451), Main.Succ(Main.Succ(xv452)), Main.Succ(Main.Succ(xv452))) 24.06/8.51 new_primModNatS1(xv414, Main.Succ(xv4150)) -> new_primModNatS0(xv414, xv4150) 24.06/8.51 new_primModNatS0(Main.Succ(Main.Succ(xv7000)), Main.Zero) -> new_primModNatS01(xv7000) 24.06/8.51 new_primModNatS01(xv30000) -> new_primModNatS(Main.Succ(Main.Succ(xv30000)), Main.Succ(Main.Zero), Main.Succ(Main.Zero)) 24.06/8.51 new_primModNatS02 -> new_primModNatS(Main.Succ(Main.Zero), Main.Succ(Main.Zero), Main.Succ(Main.Zero)) 24.06/8.51 new_primModNatS03(xv451, xv452) -> new_primModNatS(Main.Succ(xv451), Main.Succ(Main.Succ(xv452)), Main.Succ(Main.Succ(xv452))) 24.06/8.51 new_primModNatS00(xv451, xv452, Main.Zero, Main.Zero) -> new_primModNatS03(xv451, xv452) 24.06/8.51 new_primModNatS00(xv451, xv452, Main.Succ(xv4530), Main.Succ(xv4540)) -> new_primModNatS00(xv451, xv452, xv4530, xv4540) 24.06/8.51 24.06/8.51 R is empty. 24.06/8.51 Q is empty. 24.06/8.51 We have to consider all minimal (P,Q,R)-chains. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (10) DependencyGraphProof (EQUIVALENT) 24.06/8.51 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 9 less nodes. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (11) 24.06/8.51 Obligation: 24.06/8.51 Q DP problem: 24.06/8.51 The TRS P consists of the following rules: 24.06/8.51 24.06/8.51 new_primModNatS00(xv451, xv452, Main.Succ(xv4530), Main.Succ(xv4540)) -> new_primModNatS00(xv451, xv452, xv4530, xv4540) 24.06/8.51 24.06/8.51 R is empty. 24.06/8.51 Q is empty. 24.06/8.51 We have to consider all minimal (P,Q,R)-chains. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (12) QDPSizeChangeProof (EQUIVALENT) 24.06/8.51 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. 24.06/8.51 24.06/8.51 From the DPs we obtained the following set of size-change graphs: 24.06/8.51 *new_primModNatS00(xv451, xv452, Main.Succ(xv4530), Main.Succ(xv4540)) -> new_primModNatS00(xv451, xv452, xv4530, xv4540) 24.06/8.51 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 24.06/8.51 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (13) 24.06/8.51 YES 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (14) 24.06/8.51 Obligation: 24.06/8.51 Q DP problem: 24.06/8.51 The TRS P consists of the following rules: 24.06/8.51 24.06/8.51 new_primDivNatS(Main.Succ(xv4790), Main.Succ(xv4800), xv481) -> new_primDivNatS(xv4790, xv4800, xv481) 24.06/8.51 new_primDivNatS1(Main.Succ(xv700), Main.Succ(xv710)) -> new_primDivNatS0(xv700, xv710, xv700, xv710) 24.06/8.51 new_primDivNatS0(xv470, xv471, Main.Succ(xv4720), Main.Succ(xv4730)) -> new_primDivNatS0(xv470, xv471, xv4720, xv4730) 24.06/8.51 new_primDivNatS00(xv470, xv471) -> new_primDivNatS(Main.Succ(xv470), Main.Succ(xv471), Main.Succ(xv471)) 24.06/8.51 new_primDivNatS1(Main.Succ(xv700), Main.Zero) -> new_primDivNatS01(xv700) 24.06/8.51 new_primDivNatS1(Main.Zero, Main.Zero) -> new_primDivNatS02 24.06/8.51 new_primDivNatS02 -> new_primDivNatS(Main.Zero, Main.Zero, Main.Zero) 24.06/8.51 new_primDivNatS(Main.Succ(xv4790), Main.Zero, xv481) -> new_primDivNatS1(xv4790, xv481) 24.06/8.51 new_primDivNatS0(xv470, xv471, Main.Succ(xv4720), Main.Zero) -> new_primDivNatS(Main.Succ(xv470), Main.Succ(xv471), Main.Succ(xv471)) 24.06/8.51 new_primDivNatS0(xv470, xv471, Main.Zero, Main.Zero) -> new_primDivNatS00(xv470, xv471) 24.06/8.51 new_primDivNatS01(xv60) -> new_primDivNatS(Main.Succ(xv60), Main.Zero, Main.Zero) 24.06/8.51 24.06/8.51 R is empty. 24.06/8.51 Q is empty. 24.06/8.51 We have to consider all minimal (P,Q,R)-chains. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (15) DependencyGraphProof (EQUIVALENT) 24.06/8.51 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (16) 24.06/8.51 Obligation: 24.06/8.51 Q DP problem: 24.06/8.51 The TRS P consists of the following rules: 24.06/8.51 24.06/8.51 new_primDivNatS(Main.Succ(xv4790), Main.Zero, xv481) -> new_primDivNatS1(xv4790, xv481) 24.06/8.51 new_primDivNatS1(Main.Succ(xv700), Main.Succ(xv710)) -> new_primDivNatS0(xv700, xv710, xv700, xv710) 24.06/8.51 new_primDivNatS0(xv470, xv471, Main.Succ(xv4720), Main.Succ(xv4730)) -> new_primDivNatS0(xv470, xv471, xv4720, xv4730) 24.06/8.51 new_primDivNatS0(xv470, xv471, Main.Succ(xv4720), Main.Zero) -> new_primDivNatS(Main.Succ(xv470), Main.Succ(xv471), Main.Succ(xv471)) 24.06/8.51 new_primDivNatS(Main.Succ(xv4790), Main.Succ(xv4800), xv481) -> new_primDivNatS(xv4790, xv4800, xv481) 24.06/8.51 new_primDivNatS0(xv470, xv471, Main.Zero, Main.Zero) -> new_primDivNatS00(xv470, xv471) 24.06/8.51 new_primDivNatS00(xv470, xv471) -> new_primDivNatS(Main.Succ(xv470), Main.Succ(xv471), Main.Succ(xv471)) 24.06/8.51 new_primDivNatS1(Main.Succ(xv700), Main.Zero) -> new_primDivNatS01(xv700) 24.06/8.51 new_primDivNatS01(xv60) -> new_primDivNatS(Main.Succ(xv60), Main.Zero, Main.Zero) 24.06/8.51 24.06/8.51 R is empty. 24.06/8.51 Q is empty. 24.06/8.51 We have to consider all minimal (P,Q,R)-chains. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (17) QDPOrderProof (EQUIVALENT) 24.06/8.51 We use the reduction pair processor [LPAR04,JAR06]. 24.06/8.51 24.06/8.51 24.06/8.51 The following pairs can be oriented strictly and are deleted. 24.06/8.51 24.06/8.51 new_primDivNatS(Main.Succ(xv4790), Main.Zero, xv481) -> new_primDivNatS1(xv4790, xv481) 24.06/8.51 new_primDivNatS(Main.Succ(xv4790), Main.Succ(xv4800), xv481) -> new_primDivNatS(xv4790, xv4800, xv481) 24.06/8.51 The remaining pairs can at least be oriented weakly. 24.06/8.51 Used ordering: Polynomial interpretation [POLO]: 24.06/8.51 24.06/8.51 POL(Main.Succ(x_1)) = 1 + x_1 24.06/8.51 POL(Main.Zero) = 0 24.06/8.51 POL(new_primDivNatS(x_1, x_2, x_3)) = x_1 24.06/8.51 POL(new_primDivNatS0(x_1, x_2, x_3, x_4)) = 1 + x_1 24.06/8.51 POL(new_primDivNatS00(x_1, x_2)) = 1 + x_1 24.06/8.51 POL(new_primDivNatS01(x_1)) = 1 + x_1 24.06/8.51 POL(new_primDivNatS1(x_1, x_2)) = x_1 24.06/8.51 24.06/8.51 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 24.06/8.51 none 24.06/8.51 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (18) 24.06/8.51 Obligation: 24.06/8.51 Q DP problem: 24.06/8.51 The TRS P consists of the following rules: 24.06/8.51 24.06/8.51 new_primDivNatS1(Main.Succ(xv700), Main.Succ(xv710)) -> new_primDivNatS0(xv700, xv710, xv700, xv710) 24.06/8.51 new_primDivNatS0(xv470, xv471, Main.Succ(xv4720), Main.Succ(xv4730)) -> new_primDivNatS0(xv470, xv471, xv4720, xv4730) 24.06/8.51 new_primDivNatS0(xv470, xv471, Main.Succ(xv4720), Main.Zero) -> new_primDivNatS(Main.Succ(xv470), Main.Succ(xv471), Main.Succ(xv471)) 24.06/8.51 new_primDivNatS0(xv470, xv471, Main.Zero, Main.Zero) -> new_primDivNatS00(xv470, xv471) 24.06/8.51 new_primDivNatS00(xv470, xv471) -> new_primDivNatS(Main.Succ(xv470), Main.Succ(xv471), Main.Succ(xv471)) 24.06/8.51 new_primDivNatS1(Main.Succ(xv700), Main.Zero) -> new_primDivNatS01(xv700) 24.06/8.51 new_primDivNatS01(xv60) -> new_primDivNatS(Main.Succ(xv60), Main.Zero, Main.Zero) 24.06/8.51 24.06/8.51 R is empty. 24.06/8.51 Q is empty. 24.06/8.51 We have to consider all minimal (P,Q,R)-chains. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (19) DependencyGraphProof (EQUIVALENT) 24.06/8.51 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 6 less nodes. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (20) 24.06/8.51 Obligation: 24.06/8.51 Q DP problem: 24.06/8.51 The TRS P consists of the following rules: 24.06/8.51 24.06/8.51 new_primDivNatS0(xv470, xv471, Main.Succ(xv4720), Main.Succ(xv4730)) -> new_primDivNatS0(xv470, xv471, xv4720, xv4730) 24.06/8.51 24.06/8.51 R is empty. 24.06/8.51 Q is empty. 24.06/8.51 We have to consider all minimal (P,Q,R)-chains. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (21) QDPSizeChangeProof (EQUIVALENT) 24.06/8.51 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. 24.06/8.51 24.06/8.51 From the DPs we obtained the following set of size-change graphs: 24.06/8.51 *new_primDivNatS0(xv470, xv471, Main.Succ(xv4720), Main.Succ(xv4730)) -> new_primDivNatS0(xv470, xv471, xv4720, xv4730) 24.06/8.51 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 24.06/8.51 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (22) 24.06/8.51 YES 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (23) 24.06/8.51 Obligation: 24.06/8.51 Q DP problem: 24.06/8.51 The TRS P consists of the following rules: 24.06/8.51 24.06/8.51 new_primMinusNat(Main.Succ(xv373000), Main.Succ(xv7100)) -> new_primMinusNat(xv373000, xv7100) 24.06/8.51 24.06/8.51 R is empty. 24.06/8.51 Q is empty. 24.06/8.51 We have to consider all minimal (P,Q,R)-chains. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (24) QDPSizeChangeProof (EQUIVALENT) 24.06/8.51 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. 24.06/8.51 24.06/8.51 From the DPs we obtained the following set of size-change graphs: 24.06/8.51 *new_primMinusNat(Main.Succ(xv373000), Main.Succ(xv7100)) -> new_primMinusNat(xv373000, xv7100) 24.06/8.51 The graph contains the following edges 1 > 1, 2 > 2 24.06/8.51 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (25) 24.06/8.51 YES 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (26) 24.06/8.51 Obligation: 24.06/8.51 Q DP problem: 24.06/8.51 The TRS P consists of the following rules: 24.06/8.51 24.06/8.51 new_primPlusNat(Main.Succ(xv4161000), Main.Succ(xv4030)) -> new_primPlusNat(xv4161000, xv4030) 24.06/8.51 24.06/8.51 R is empty. 24.06/8.51 Q is empty. 24.06/8.51 We have to consider all minimal (P,Q,R)-chains. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (27) QDPSizeChangeProof (EQUIVALENT) 24.06/8.51 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. 24.06/8.51 24.06/8.51 From the DPs we obtained the following set of size-change graphs: 24.06/8.51 *new_primPlusNat(Main.Succ(xv4161000), Main.Succ(xv4030)) -> new_primPlusNat(xv4161000, xv4030) 24.06/8.51 The graph contains the following edges 1 > 1, 2 > 2 24.06/8.51 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (28) 24.06/8.51 YES 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (29) 24.06/8.51 Obligation: 24.06/8.51 Q DP problem: 24.06/8.51 The TRS P consists of the following rules: 24.06/8.51 24.06/8.51 new_divModDivMod0(xv299, xv300, xv301, Main.Succ(xv3020), Main.Succ(xv3030)) -> new_divModDivMod0(xv299, xv300, xv301, xv3020, xv3030) 24.06/8.51 24.06/8.51 R is empty. 24.06/8.51 Q is empty. 24.06/8.51 We have to consider all minimal (P,Q,R)-chains. 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (30) QDPSizeChangeProof (EQUIVALENT) 24.06/8.51 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. 24.06/8.51 24.06/8.51 From the DPs we obtained the following set of size-change graphs: 24.06/8.51 *new_divModDivMod0(xv299, xv300, xv301, Main.Succ(xv3020), Main.Succ(xv3030)) -> new_divModDivMod0(xv299, xv300, xv301, xv3020, xv3030) 24.06/8.51 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 24.06/8.51 24.06/8.51 24.06/8.51 ---------------------------------------- 24.06/8.51 24.06/8.51 (31) 24.06/8.51 YES 24.27/8.69 EOF