20.17/7.70 YES 22.74/8.32 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 22.74/8.32 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 22.74/8.32 22.74/8.32 22.74/8.32 H-Termination with start terms of the given HASKELL could be proven: 22.74/8.32 22.74/8.32 (0) HASKELL 22.74/8.32 (1) BR [EQUIVALENT, 0 ms] 22.74/8.32 (2) HASKELL 22.74/8.32 (3) COR [EQUIVALENT, 0 ms] 22.74/8.32 (4) HASKELL 22.74/8.32 (5) Narrow [SOUND, 0 ms] 22.74/8.32 (6) AND 22.74/8.32 (7) QDP 22.74/8.32 (8) QDPOrderProof [EQUIVALENT, 13 ms] 22.74/8.32 (9) QDP 22.74/8.32 (10) DependencyGraphProof [EQUIVALENT, 0 ms] 22.74/8.32 (11) QDP 22.74/8.32 (12) QDPSizeChangeProof [EQUIVALENT, 0 ms] 22.74/8.32 (13) YES 22.74/8.32 (14) QDP 22.74/8.32 (15) DependencyGraphProof [EQUIVALENT, 0 ms] 22.74/8.32 (16) AND 22.74/8.32 (17) QDP 22.74/8.32 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 22.74/8.32 (19) YES 22.74/8.32 (20) QDP 22.74/8.32 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 22.74/8.32 (22) YES 22.74/8.32 (23) QDP 22.74/8.32 (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] 22.74/8.32 (25) YES 22.74/8.32 (26) QDP 22.74/8.32 (27) QDPSizeChangeProof [EQUIVALENT, 0 ms] 22.74/8.32 (28) YES 22.74/8.32 22.74/8.32 22.74/8.32 ---------------------------------------- 22.74/8.32 22.74/8.32 (0) 22.74/8.32 Obligation: 22.74/8.32 mainModule Main 22.74/8.32 module Main where { 22.74/8.32 import qualified Prelude; 22.74/8.32 data MyBool = MyTrue | MyFalse ; 22.74/8.32 22.74/8.32 data MyInt = Pos Main.Nat | Neg Main.Nat ; 22.74/8.32 22.74/8.32 data Main.Nat = Succ Main.Nat | Zero ; 22.74/8.32 22.74/8.32 data Ordering = LT | EQ | GT ; 22.74/8.32 22.74/8.32 data Ratio a = CnPc a a ; 22.74/8.32 22.74/8.32 data Tup2 b a = Tup2 b a ; 22.74/8.32 22.74/8.32 compareMyInt :: MyInt -> MyInt -> Ordering; 22.74/8.32 compareMyInt = primCmpInt; 22.74/8.32 22.74/8.32 compareRatio :: Ratio MyInt -> Ratio MyInt -> Ordering; 22.74/8.32 compareRatio (CnPc x y) (CnPc x' y') = compareMyInt (srMyInt x y') (srMyInt x' y); 22.74/8.32 22.74/8.32 error :: a; 22.74/8.32 error = stop MyTrue; 22.74/8.32 22.74/8.32 esEsOrdering :: Ordering -> Ordering -> MyBool; 22.74/8.32 esEsOrdering LT LT = MyTrue; 22.74/8.32 esEsOrdering LT EQ = MyFalse; 22.74/8.32 esEsOrdering LT GT = MyFalse; 22.74/8.32 esEsOrdering EQ LT = MyFalse; 22.74/8.32 esEsOrdering EQ EQ = MyTrue; 22.74/8.32 esEsOrdering EQ GT = MyFalse; 22.74/8.32 esEsOrdering GT LT = MyFalse; 22.74/8.32 esEsOrdering GT EQ = MyFalse; 22.74/8.32 esEsOrdering GT GT = MyTrue; 22.74/8.32 22.74/8.32 floorFloor0 xv MyTrue = msMyInt (floorN xv) (fromIntMyInt (Main.Pos (Main.Succ Main.Zero))); 22.74/8.32 floorFloor0 xv MyFalse = floorN xv; 22.74/8.32 22.74/8.32 floorN xv = floorN0 xv (floorVu9 xv); 22.74/8.32 22.74/8.32 floorN0 xv (Tup2 n vw) = n; 22.74/8.32 22.74/8.32 floorR xv = floorR0 xv (floorVu9 xv); 22.74/8.32 22.74/8.32 floorR0 xv (Tup2 vv r) = r; 22.74/8.32 22.74/8.32 floorRatio :: Ratio MyInt -> MyInt; 22.74/8.32 floorRatio x = floorFloor0 x (ltRatio (floorR x) (fromIntRatio (Main.Pos Main.Zero))); 22.74/8.32 22.74/8.32 floorVu9 xv = properFractionRatio xv; 22.74/8.32 22.74/8.32 fromIntMyInt :: MyInt -> MyInt; 22.74/8.32 fromIntMyInt x = x; 22.74/8.32 22.74/8.32 fromIntRatio :: MyInt -> Ratio MyInt; 22.74/8.32 fromIntRatio = intToRatio; 22.74/8.32 22.74/8.32 intToRatio x = CnPc (fromIntMyInt x) (fromIntMyInt (Main.Pos (Main.Succ Main.Zero))); 22.74/8.32 22.74/8.32 ltRatio :: Ratio MyInt -> Ratio MyInt -> MyBool; 22.74/8.32 ltRatio x y = esEsOrdering (compareRatio x y) LT; 22.74/8.32 22.74/8.32 msMyInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 msMyInt = primMinusInt; 22.74/8.32 22.74/8.32 primCmpInt :: MyInt -> MyInt -> Ordering; 22.74/8.32 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 22.74/8.32 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 22.74/8.32 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 22.74/8.32 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 22.74/8.32 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 22.74/8.32 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 22.74/8.32 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 22.74/8.32 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 22.74/8.32 22.74/8.32 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 22.74/8.32 primCmpNat Main.Zero Main.Zero = EQ; 22.74/8.32 primCmpNat Main.Zero (Main.Succ y) = LT; 22.74/8.32 primCmpNat (Main.Succ x) Main.Zero = GT; 22.74/8.32 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 22.74/8.32 22.74/8.32 primDivNatS :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primDivNatS Main.Zero Main.Zero = Main.error; 22.74/8.32 primDivNatS (Main.Succ x) Main.Zero = Main.error; 22.74/8.32 primDivNatS (Main.Succ x) (Main.Succ y) = primDivNatS0 x y (primGEqNatS x y); 22.74/8.32 primDivNatS Main.Zero (Main.Succ x) = Main.Zero; 22.74/8.32 22.74/8.32 primDivNatS0 x y MyTrue = Main.Succ (primDivNatS (primMinusNatS x y) (Main.Succ y)); 22.74/8.32 primDivNatS0 x y MyFalse = Main.Zero; 22.74/8.32 22.74/8.32 primGEqNatS :: Main.Nat -> Main.Nat -> MyBool; 22.74/8.32 primGEqNatS (Main.Succ x) Main.Zero = MyTrue; 22.74/8.32 primGEqNatS (Main.Succ x) (Main.Succ y) = primGEqNatS x y; 22.74/8.32 primGEqNatS Main.Zero (Main.Succ x) = MyFalse; 22.74/8.32 primGEqNatS Main.Zero Main.Zero = MyTrue; 22.74/8.32 22.74/8.32 primMinusInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 22.74/8.32 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 22.74/8.32 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 22.74/8.32 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 22.74/8.32 22.74/8.32 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 22.74/8.32 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 22.74/8.32 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 22.74/8.32 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 22.74/8.32 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 22.74/8.32 22.74/8.32 primMinusNatS :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primMinusNatS (Main.Succ x) (Main.Succ y) = primMinusNatS x y; 22.74/8.32 primMinusNatS Main.Zero (Main.Succ y) = Main.Zero; 22.74/8.32 primMinusNatS x Main.Zero = x; 22.74/8.32 22.74/8.32 primModNatS :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primModNatS Main.Zero Main.Zero = Main.error; 22.74/8.32 primModNatS Main.Zero (Main.Succ x) = Main.Zero; 22.74/8.32 primModNatS (Main.Succ x) Main.Zero = Main.error; 22.74/8.32 primModNatS (Main.Succ x) (Main.Succ Main.Zero) = Main.Zero; 22.74/8.32 primModNatS (Main.Succ x) (Main.Succ (Main.Succ y)) = primModNatS0 x y (primGEqNatS x (Main.Succ y)); 22.74/8.32 22.74/8.32 primModNatS0 x y MyTrue = primModNatS (primMinusNatS x (Main.Succ y)) (Main.Succ (Main.Succ y)); 22.74/8.32 primModNatS0 x y MyFalse = Main.Succ x; 22.74/8.32 22.74/8.32 primMulInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 primMulInt (Main.Pos x) (Main.Pos y) = Main.Pos (primMulNat x y); 22.74/8.32 primMulInt (Main.Pos x) (Main.Neg y) = Main.Neg (primMulNat x y); 22.74/8.32 primMulInt (Main.Neg x) (Main.Pos y) = Main.Neg (primMulNat x y); 22.74/8.32 primMulInt (Main.Neg x) (Main.Neg y) = Main.Pos (primMulNat x y); 22.74/8.32 22.74/8.32 primMulNat :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primMulNat Main.Zero Main.Zero = Main.Zero; 22.74/8.32 primMulNat Main.Zero (Main.Succ y) = Main.Zero; 22.74/8.32 primMulNat (Main.Succ x) Main.Zero = Main.Zero; 22.74/8.32 primMulNat (Main.Succ x) (Main.Succ y) = primPlusNat (primMulNat x (Main.Succ y)) (Main.Succ y); 22.74/8.32 22.74/8.32 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primPlusNat Main.Zero Main.Zero = Main.Zero; 22.74/8.32 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 22.74/8.32 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 22.74/8.32 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 22.74/8.32 22.74/8.32 primQrmInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 22.74/8.32 primQrmInt x y = Tup2 (primQuotInt x y) (primRemInt x y); 22.74/8.32 22.74/8.32 primQuotInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 primQuotInt (Main.Pos x) (Main.Pos (Main.Succ y)) = Main.Pos (primDivNatS x (Main.Succ y)); 22.74/8.32 primQuotInt (Main.Pos x) (Main.Neg (Main.Succ y)) = Main.Neg (primDivNatS x (Main.Succ y)); 22.74/8.32 primQuotInt (Main.Neg x) (Main.Pos (Main.Succ y)) = Main.Neg (primDivNatS x (Main.Succ y)); 22.74/8.32 primQuotInt (Main.Neg x) (Main.Neg (Main.Succ y)) = Main.Pos (primDivNatS x (Main.Succ y)); 22.74/8.32 primQuotInt wx wy = Main.error; 22.74/8.32 22.74/8.32 primRemInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 primRemInt (Main.Pos x) (Main.Pos (Main.Succ y)) = Main.Pos (primModNatS x (Main.Succ y)); 22.74/8.32 primRemInt (Main.Pos x) (Main.Neg (Main.Succ y)) = Main.Pos (primModNatS x (Main.Succ y)); 22.74/8.32 primRemInt (Main.Neg x) (Main.Pos (Main.Succ y)) = Main.Neg (primModNatS x (Main.Succ y)); 22.74/8.32 primRemInt (Main.Neg x) (Main.Neg (Main.Succ y)) = Main.Neg (primModNatS x (Main.Succ y)); 22.74/8.32 primRemInt vz wu = Main.error; 22.74/8.32 22.74/8.32 properFractionQ xw xx = properFractionQ1 xw xx (properFractionVu30 xw xx); 22.74/8.32 22.74/8.32 properFractionQ1 xw xx (Tup2 q vx) = q; 22.74/8.32 22.74/8.32 properFractionR xw xx = properFractionR1 xw xx (properFractionVu30 xw xx); 22.74/8.32 22.74/8.32 properFractionR1 xw xx (Tup2 vy r) = r; 22.74/8.32 22.74/8.32 properFractionRatio :: Ratio MyInt -> Tup2 MyInt (Ratio MyInt); 22.74/8.32 properFractionRatio (CnPc x y) = Tup2 (fromIntMyInt (properFractionQ x y)) (CnPc (properFractionR x y) y); 22.74/8.32 22.74/8.32 properFractionVu30 xw xx = quotRemMyInt xw xx; 22.74/8.32 22.74/8.32 quotRemMyInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 22.74/8.32 quotRemMyInt = primQrmInt; 22.74/8.32 22.74/8.32 srMyInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 srMyInt = primMulInt; 22.74/8.32 22.74/8.32 stop :: MyBool -> a; 22.74/8.32 stop MyFalse = stop MyFalse; 22.74/8.32 22.74/8.32 } 22.74/8.32 22.74/8.32 ---------------------------------------- 22.74/8.32 22.74/8.32 (1) BR (EQUIVALENT) 22.74/8.32 Replaced joker patterns by fresh variables and removed binding patterns. 22.74/8.32 ---------------------------------------- 22.74/8.32 22.74/8.32 (2) 22.74/8.32 Obligation: 22.74/8.32 mainModule Main 22.74/8.32 module Main where { 22.74/8.32 import qualified Prelude; 22.74/8.32 data MyBool = MyTrue | MyFalse ; 22.74/8.32 22.74/8.32 data MyInt = Pos Main.Nat | Neg Main.Nat ; 22.74/8.32 22.74/8.32 data Main.Nat = Succ Main.Nat | Zero ; 22.74/8.32 22.74/8.32 data Ordering = LT | EQ | GT ; 22.74/8.32 22.74/8.32 data Ratio a = CnPc a a ; 22.74/8.32 22.74/8.32 data Tup2 a b = Tup2 a b ; 22.74/8.32 22.74/8.32 compareMyInt :: MyInt -> MyInt -> Ordering; 22.74/8.32 compareMyInt = primCmpInt; 22.74/8.32 22.74/8.32 compareRatio :: Ratio MyInt -> Ratio MyInt -> Ordering; 22.74/8.32 compareRatio (CnPc x y) (CnPc x' y') = compareMyInt (srMyInt x y') (srMyInt x' y); 22.74/8.32 22.74/8.32 error :: a; 22.74/8.32 error = stop MyTrue; 22.74/8.32 22.74/8.32 esEsOrdering :: Ordering -> Ordering -> MyBool; 22.74/8.32 esEsOrdering LT LT = MyTrue; 22.74/8.32 esEsOrdering LT EQ = MyFalse; 22.74/8.32 esEsOrdering LT GT = MyFalse; 22.74/8.32 esEsOrdering EQ LT = MyFalse; 22.74/8.32 esEsOrdering EQ EQ = MyTrue; 22.74/8.32 esEsOrdering EQ GT = MyFalse; 22.74/8.32 esEsOrdering GT LT = MyFalse; 22.74/8.32 esEsOrdering GT EQ = MyFalse; 22.74/8.32 esEsOrdering GT GT = MyTrue; 22.74/8.32 22.74/8.32 floorFloor0 xv MyTrue = msMyInt (floorN xv) (fromIntMyInt (Main.Pos (Main.Succ Main.Zero))); 22.74/8.32 floorFloor0 xv MyFalse = floorN xv; 22.74/8.32 22.74/8.32 floorN xv = floorN0 xv (floorVu9 xv); 22.74/8.32 22.74/8.32 floorN0 xv (Tup2 n vw) = n; 22.74/8.32 22.74/8.32 floorR xv = floorR0 xv (floorVu9 xv); 22.74/8.32 22.74/8.32 floorR0 xv (Tup2 vv r) = r; 22.74/8.32 22.74/8.32 floorRatio :: Ratio MyInt -> MyInt; 22.74/8.32 floorRatio x = floorFloor0 x (ltRatio (floorR x) (fromIntRatio (Main.Pos Main.Zero))); 22.74/8.32 22.74/8.32 floorVu9 xv = properFractionRatio xv; 22.74/8.32 22.74/8.32 fromIntMyInt :: MyInt -> MyInt; 22.74/8.32 fromIntMyInt x = x; 22.74/8.32 22.74/8.32 fromIntRatio :: MyInt -> Ratio MyInt; 22.74/8.32 fromIntRatio = intToRatio; 22.74/8.32 22.74/8.32 intToRatio x = CnPc (fromIntMyInt x) (fromIntMyInt (Main.Pos (Main.Succ Main.Zero))); 22.74/8.32 22.74/8.32 ltRatio :: Ratio MyInt -> Ratio MyInt -> MyBool; 22.74/8.32 ltRatio x y = esEsOrdering (compareRatio x y) LT; 22.74/8.32 22.74/8.32 msMyInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 msMyInt = primMinusInt; 22.74/8.32 22.74/8.32 primCmpInt :: MyInt -> MyInt -> Ordering; 22.74/8.32 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 22.74/8.32 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 22.74/8.32 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 22.74/8.32 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 22.74/8.32 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 22.74/8.32 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 22.74/8.32 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 22.74/8.32 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 22.74/8.32 22.74/8.32 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 22.74/8.32 primCmpNat Main.Zero Main.Zero = EQ; 22.74/8.32 primCmpNat Main.Zero (Main.Succ y) = LT; 22.74/8.32 primCmpNat (Main.Succ x) Main.Zero = GT; 22.74/8.32 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 22.74/8.32 22.74/8.32 primDivNatS :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primDivNatS Main.Zero Main.Zero = Main.error; 22.74/8.32 primDivNatS (Main.Succ x) Main.Zero = Main.error; 22.74/8.32 primDivNatS (Main.Succ x) (Main.Succ y) = primDivNatS0 x y (primGEqNatS x y); 22.74/8.32 primDivNatS Main.Zero (Main.Succ x) = Main.Zero; 22.74/8.32 22.74/8.32 primDivNatS0 x y MyTrue = Main.Succ (primDivNatS (primMinusNatS x y) (Main.Succ y)); 22.74/8.32 primDivNatS0 x y MyFalse = Main.Zero; 22.74/8.32 22.74/8.32 primGEqNatS :: Main.Nat -> Main.Nat -> MyBool; 22.74/8.32 primGEqNatS (Main.Succ x) Main.Zero = MyTrue; 22.74/8.32 primGEqNatS (Main.Succ x) (Main.Succ y) = primGEqNatS x y; 22.74/8.32 primGEqNatS Main.Zero (Main.Succ x) = MyFalse; 22.74/8.32 primGEqNatS Main.Zero Main.Zero = MyTrue; 22.74/8.32 22.74/8.32 primMinusInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 22.74/8.32 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 22.74/8.32 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 22.74/8.32 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 22.74/8.32 22.74/8.32 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 22.74/8.32 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 22.74/8.32 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 22.74/8.32 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 22.74/8.32 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 22.74/8.32 22.74/8.32 primMinusNatS :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primMinusNatS (Main.Succ x) (Main.Succ y) = primMinusNatS x y; 22.74/8.32 primMinusNatS Main.Zero (Main.Succ y) = Main.Zero; 22.74/8.32 primMinusNatS x Main.Zero = x; 22.74/8.32 22.74/8.32 primModNatS :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primModNatS Main.Zero Main.Zero = Main.error; 22.74/8.32 primModNatS Main.Zero (Main.Succ x) = Main.Zero; 22.74/8.32 primModNatS (Main.Succ x) Main.Zero = Main.error; 22.74/8.32 primModNatS (Main.Succ x) (Main.Succ Main.Zero) = Main.Zero; 22.74/8.32 primModNatS (Main.Succ x) (Main.Succ (Main.Succ y)) = primModNatS0 x y (primGEqNatS x (Main.Succ y)); 22.74/8.32 22.74/8.32 primModNatS0 x y MyTrue = primModNatS (primMinusNatS x (Main.Succ y)) (Main.Succ (Main.Succ y)); 22.74/8.32 primModNatS0 x y MyFalse = Main.Succ x; 22.74/8.32 22.74/8.32 primMulInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 primMulInt (Main.Pos x) (Main.Pos y) = Main.Pos (primMulNat x y); 22.74/8.32 primMulInt (Main.Pos x) (Main.Neg y) = Main.Neg (primMulNat x y); 22.74/8.32 primMulInt (Main.Neg x) (Main.Pos y) = Main.Neg (primMulNat x y); 22.74/8.32 primMulInt (Main.Neg x) (Main.Neg y) = Main.Pos (primMulNat x y); 22.74/8.32 22.74/8.32 primMulNat :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primMulNat Main.Zero Main.Zero = Main.Zero; 22.74/8.32 primMulNat Main.Zero (Main.Succ y) = Main.Zero; 22.74/8.32 primMulNat (Main.Succ x) Main.Zero = Main.Zero; 22.74/8.32 primMulNat (Main.Succ x) (Main.Succ y) = primPlusNat (primMulNat x (Main.Succ y)) (Main.Succ y); 22.74/8.32 22.74/8.32 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primPlusNat Main.Zero Main.Zero = Main.Zero; 22.74/8.32 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 22.74/8.32 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 22.74/8.32 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 22.74/8.32 22.74/8.32 primQrmInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 22.74/8.32 primQrmInt x y = Tup2 (primQuotInt x y) (primRemInt x y); 22.74/8.32 22.74/8.32 primQuotInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 primQuotInt (Main.Pos x) (Main.Pos (Main.Succ y)) = Main.Pos (primDivNatS x (Main.Succ y)); 22.74/8.32 primQuotInt (Main.Pos x) (Main.Neg (Main.Succ y)) = Main.Neg (primDivNatS x (Main.Succ y)); 22.74/8.32 primQuotInt (Main.Neg x) (Main.Pos (Main.Succ y)) = Main.Neg (primDivNatS x (Main.Succ y)); 22.74/8.32 primQuotInt (Main.Neg x) (Main.Neg (Main.Succ y)) = Main.Pos (primDivNatS x (Main.Succ y)); 22.74/8.32 primQuotInt wx wy = Main.error; 22.74/8.32 22.74/8.32 primRemInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 primRemInt (Main.Pos x) (Main.Pos (Main.Succ y)) = Main.Pos (primModNatS x (Main.Succ y)); 22.74/8.32 primRemInt (Main.Pos x) (Main.Neg (Main.Succ y)) = Main.Pos (primModNatS x (Main.Succ y)); 22.74/8.32 primRemInt (Main.Neg x) (Main.Pos (Main.Succ y)) = Main.Neg (primModNatS x (Main.Succ y)); 22.74/8.32 primRemInt (Main.Neg x) (Main.Neg (Main.Succ y)) = Main.Neg (primModNatS x (Main.Succ y)); 22.74/8.32 primRemInt vz wu = Main.error; 22.74/8.32 22.74/8.32 properFractionQ xw xx = properFractionQ1 xw xx (properFractionVu30 xw xx); 22.74/8.32 22.74/8.32 properFractionQ1 xw xx (Tup2 q vx) = q; 22.74/8.32 22.74/8.32 properFractionR xw xx = properFractionR1 xw xx (properFractionVu30 xw xx); 22.74/8.32 22.74/8.32 properFractionR1 xw xx (Tup2 vy r) = r; 22.74/8.32 22.74/8.32 properFractionRatio :: Ratio MyInt -> Tup2 MyInt (Ratio MyInt); 22.74/8.32 properFractionRatio (CnPc x y) = Tup2 (fromIntMyInt (properFractionQ x y)) (CnPc (properFractionR x y) y); 22.74/8.32 22.74/8.32 properFractionVu30 xw xx = quotRemMyInt xw xx; 22.74/8.32 22.74/8.32 quotRemMyInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 22.74/8.32 quotRemMyInt = primQrmInt; 22.74/8.32 22.74/8.32 srMyInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 srMyInt = primMulInt; 22.74/8.32 22.74/8.32 stop :: MyBool -> a; 22.74/8.32 stop MyFalse = stop MyFalse; 22.74/8.32 22.74/8.32 } 22.74/8.32 22.74/8.32 ---------------------------------------- 22.74/8.32 22.74/8.32 (3) COR (EQUIVALENT) 22.74/8.32 Cond Reductions: 22.74/8.32 The following Function with conditions 22.74/8.32 "undefined |Falseundefined; 22.74/8.32 " 22.74/8.32 is transformed to 22.74/8.32 "undefined = undefined1; 22.74/8.32 " 22.74/8.32 "undefined0 True = undefined; 22.74/8.32 " 22.74/8.32 "undefined1 = undefined0 False; 22.74/8.32 " 22.74/8.32 22.74/8.32 ---------------------------------------- 22.74/8.32 22.74/8.32 (4) 22.74/8.32 Obligation: 22.74/8.32 mainModule Main 22.74/8.32 module Main where { 22.74/8.32 import qualified Prelude; 22.74/8.32 data MyBool = MyTrue | MyFalse ; 22.74/8.32 22.74/8.32 data MyInt = Pos Main.Nat | Neg Main.Nat ; 22.74/8.32 22.74/8.32 data Main.Nat = Succ Main.Nat | Zero ; 22.74/8.32 22.74/8.32 data Ordering = LT | EQ | GT ; 22.74/8.32 22.74/8.32 data Ratio a = CnPc a a ; 22.74/8.32 22.74/8.32 data Tup2 b a = Tup2 b a ; 22.74/8.32 22.74/8.32 compareMyInt :: MyInt -> MyInt -> Ordering; 22.74/8.32 compareMyInt = primCmpInt; 22.74/8.32 22.74/8.32 compareRatio :: Ratio MyInt -> Ratio MyInt -> Ordering; 22.74/8.32 compareRatio (CnPc x y) (CnPc x' y') = compareMyInt (srMyInt x y') (srMyInt x' y); 22.74/8.32 22.74/8.32 error :: a; 22.74/8.32 error = stop MyTrue; 22.74/8.32 22.74/8.32 esEsOrdering :: Ordering -> Ordering -> MyBool; 22.74/8.32 esEsOrdering LT LT = MyTrue; 22.74/8.32 esEsOrdering LT EQ = MyFalse; 22.74/8.32 esEsOrdering LT GT = MyFalse; 22.74/8.32 esEsOrdering EQ LT = MyFalse; 22.74/8.32 esEsOrdering EQ EQ = MyTrue; 22.74/8.32 esEsOrdering EQ GT = MyFalse; 22.74/8.32 esEsOrdering GT LT = MyFalse; 22.74/8.32 esEsOrdering GT EQ = MyFalse; 22.74/8.32 esEsOrdering GT GT = MyTrue; 22.74/8.32 22.74/8.32 floorFloor0 xv MyTrue = msMyInt (floorN xv) (fromIntMyInt (Main.Pos (Main.Succ Main.Zero))); 22.74/8.32 floorFloor0 xv MyFalse = floorN xv; 22.74/8.32 22.74/8.32 floorN xv = floorN0 xv (floorVu9 xv); 22.74/8.32 22.74/8.32 floorN0 xv (Tup2 n vw) = n; 22.74/8.32 22.74/8.32 floorR xv = floorR0 xv (floorVu9 xv); 22.74/8.32 22.74/8.32 floorR0 xv (Tup2 vv r) = r; 22.74/8.32 22.74/8.32 floorRatio :: Ratio MyInt -> MyInt; 22.74/8.32 floorRatio x = floorFloor0 x (ltRatio (floorR x) (fromIntRatio (Main.Pos Main.Zero))); 22.74/8.32 22.74/8.32 floorVu9 xv = properFractionRatio xv; 22.74/8.32 22.74/8.32 fromIntMyInt :: MyInt -> MyInt; 22.74/8.32 fromIntMyInt x = x; 22.74/8.32 22.74/8.32 fromIntRatio :: MyInt -> Ratio MyInt; 22.74/8.32 fromIntRatio = intToRatio; 22.74/8.32 22.74/8.32 intToRatio x = CnPc (fromIntMyInt x) (fromIntMyInt (Main.Pos (Main.Succ Main.Zero))); 22.74/8.32 22.74/8.32 ltRatio :: Ratio MyInt -> Ratio MyInt -> MyBool; 22.74/8.32 ltRatio x y = esEsOrdering (compareRatio x y) LT; 22.74/8.32 22.74/8.32 msMyInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 msMyInt = primMinusInt; 22.74/8.32 22.74/8.32 primCmpInt :: MyInt -> MyInt -> Ordering; 22.74/8.32 primCmpInt (Main.Pos Main.Zero) (Main.Pos Main.Zero) = EQ; 22.74/8.32 primCmpInt (Main.Pos Main.Zero) (Main.Neg Main.Zero) = EQ; 22.74/8.32 primCmpInt (Main.Neg Main.Zero) (Main.Pos Main.Zero) = EQ; 22.74/8.32 primCmpInt (Main.Neg Main.Zero) (Main.Neg Main.Zero) = EQ; 22.74/8.32 primCmpInt (Main.Pos x) (Main.Pos y) = primCmpNat x y; 22.74/8.32 primCmpInt (Main.Pos x) (Main.Neg y) = GT; 22.74/8.32 primCmpInt (Main.Neg x) (Main.Pos y) = LT; 22.74/8.32 primCmpInt (Main.Neg x) (Main.Neg y) = primCmpNat y x; 22.74/8.32 22.74/8.32 primCmpNat :: Main.Nat -> Main.Nat -> Ordering; 22.74/8.32 primCmpNat Main.Zero Main.Zero = EQ; 22.74/8.32 primCmpNat Main.Zero (Main.Succ y) = LT; 22.74/8.32 primCmpNat (Main.Succ x) Main.Zero = GT; 22.74/8.32 primCmpNat (Main.Succ x) (Main.Succ y) = primCmpNat x y; 22.74/8.32 22.74/8.32 primDivNatS :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primDivNatS Main.Zero Main.Zero = Main.error; 22.74/8.32 primDivNatS (Main.Succ x) Main.Zero = Main.error; 22.74/8.32 primDivNatS (Main.Succ x) (Main.Succ y) = primDivNatS0 x y (primGEqNatS x y); 22.74/8.32 primDivNatS Main.Zero (Main.Succ x) = Main.Zero; 22.74/8.32 22.74/8.32 primDivNatS0 x y MyTrue = Main.Succ (primDivNatS (primMinusNatS x y) (Main.Succ y)); 22.74/8.32 primDivNatS0 x y MyFalse = Main.Zero; 22.74/8.32 22.74/8.32 primGEqNatS :: Main.Nat -> Main.Nat -> MyBool; 22.74/8.32 primGEqNatS (Main.Succ x) Main.Zero = MyTrue; 22.74/8.32 primGEqNatS (Main.Succ x) (Main.Succ y) = primGEqNatS x y; 22.74/8.32 primGEqNatS Main.Zero (Main.Succ x) = MyFalse; 22.74/8.32 primGEqNatS Main.Zero Main.Zero = MyTrue; 22.74/8.32 22.74/8.32 primMinusInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 primMinusInt (Main.Pos x) (Main.Neg y) = Main.Pos (primPlusNat x y); 22.74/8.32 primMinusInt (Main.Neg x) (Main.Pos y) = Main.Neg (primPlusNat x y); 22.74/8.32 primMinusInt (Main.Neg x) (Main.Neg y) = primMinusNat y x; 22.74/8.32 primMinusInt (Main.Pos x) (Main.Pos y) = primMinusNat x y; 22.74/8.32 22.74/8.32 primMinusNat :: Main.Nat -> Main.Nat -> MyInt; 22.74/8.32 primMinusNat Main.Zero Main.Zero = Main.Pos Main.Zero; 22.74/8.32 primMinusNat Main.Zero (Main.Succ y) = Main.Neg (Main.Succ y); 22.74/8.32 primMinusNat (Main.Succ x) Main.Zero = Main.Pos (Main.Succ x); 22.74/8.32 primMinusNat (Main.Succ x) (Main.Succ y) = primMinusNat x y; 22.74/8.32 22.74/8.32 primMinusNatS :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primMinusNatS (Main.Succ x) (Main.Succ y) = primMinusNatS x y; 22.74/8.32 primMinusNatS Main.Zero (Main.Succ y) = Main.Zero; 22.74/8.32 primMinusNatS x Main.Zero = x; 22.74/8.32 22.74/8.32 primModNatS :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primModNatS Main.Zero Main.Zero = Main.error; 22.74/8.32 primModNatS Main.Zero (Main.Succ x) = Main.Zero; 22.74/8.32 primModNatS (Main.Succ x) Main.Zero = Main.error; 22.74/8.32 primModNatS (Main.Succ x) (Main.Succ Main.Zero) = Main.Zero; 22.74/8.32 primModNatS (Main.Succ x) (Main.Succ (Main.Succ y)) = primModNatS0 x y (primGEqNatS x (Main.Succ y)); 22.74/8.32 22.74/8.32 primModNatS0 x y MyTrue = primModNatS (primMinusNatS x (Main.Succ y)) (Main.Succ (Main.Succ y)); 22.74/8.32 primModNatS0 x y MyFalse = Main.Succ x; 22.74/8.32 22.74/8.32 primMulInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 primMulInt (Main.Pos x) (Main.Pos y) = Main.Pos (primMulNat x y); 22.74/8.32 primMulInt (Main.Pos x) (Main.Neg y) = Main.Neg (primMulNat x y); 22.74/8.32 primMulInt (Main.Neg x) (Main.Pos y) = Main.Neg (primMulNat x y); 22.74/8.32 primMulInt (Main.Neg x) (Main.Neg y) = Main.Pos (primMulNat x y); 22.74/8.32 22.74/8.32 primMulNat :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primMulNat Main.Zero Main.Zero = Main.Zero; 22.74/8.32 primMulNat Main.Zero (Main.Succ y) = Main.Zero; 22.74/8.32 primMulNat (Main.Succ x) Main.Zero = Main.Zero; 22.74/8.32 primMulNat (Main.Succ x) (Main.Succ y) = primPlusNat (primMulNat x (Main.Succ y)) (Main.Succ y); 22.74/8.32 22.74/8.32 primPlusNat :: Main.Nat -> Main.Nat -> Main.Nat; 22.74/8.32 primPlusNat Main.Zero Main.Zero = Main.Zero; 22.74/8.32 primPlusNat Main.Zero (Main.Succ y) = Main.Succ y; 22.74/8.32 primPlusNat (Main.Succ x) Main.Zero = Main.Succ x; 22.74/8.32 primPlusNat (Main.Succ x) (Main.Succ y) = Main.Succ (Main.Succ (primPlusNat x y)); 22.74/8.32 22.74/8.32 primQrmInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 22.74/8.32 primQrmInt x y = Tup2 (primQuotInt x y) (primRemInt x y); 22.74/8.32 22.74/8.32 primQuotInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 primQuotInt (Main.Pos x) (Main.Pos (Main.Succ y)) = Main.Pos (primDivNatS x (Main.Succ y)); 22.74/8.32 primQuotInt (Main.Pos x) (Main.Neg (Main.Succ y)) = Main.Neg (primDivNatS x (Main.Succ y)); 22.74/8.32 primQuotInt (Main.Neg x) (Main.Pos (Main.Succ y)) = Main.Neg (primDivNatS x (Main.Succ y)); 22.74/8.32 primQuotInt (Main.Neg x) (Main.Neg (Main.Succ y)) = Main.Pos (primDivNatS x (Main.Succ y)); 22.74/8.32 primQuotInt wx wy = Main.error; 22.74/8.32 22.74/8.32 primRemInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 primRemInt (Main.Pos x) (Main.Pos (Main.Succ y)) = Main.Pos (primModNatS x (Main.Succ y)); 22.74/8.32 primRemInt (Main.Pos x) (Main.Neg (Main.Succ y)) = Main.Pos (primModNatS x (Main.Succ y)); 22.74/8.32 primRemInt (Main.Neg x) (Main.Pos (Main.Succ y)) = Main.Neg (primModNatS x (Main.Succ y)); 22.74/8.32 primRemInt (Main.Neg x) (Main.Neg (Main.Succ y)) = Main.Neg (primModNatS x (Main.Succ y)); 22.74/8.32 primRemInt vz wu = Main.error; 22.74/8.32 22.74/8.32 properFractionQ xw xx = properFractionQ1 xw xx (properFractionVu30 xw xx); 22.74/8.32 22.74/8.32 properFractionQ1 xw xx (Tup2 q vx) = q; 22.74/8.32 22.74/8.32 properFractionR xw xx = properFractionR1 xw xx (properFractionVu30 xw xx); 22.74/8.32 22.74/8.32 properFractionR1 xw xx (Tup2 vy r) = r; 22.74/8.32 22.74/8.32 properFractionRatio :: Ratio MyInt -> Tup2 MyInt (Ratio MyInt); 22.74/8.32 properFractionRatio (CnPc x y) = Tup2 (fromIntMyInt (properFractionQ x y)) (CnPc (properFractionR x y) y); 22.74/8.32 22.74/8.32 properFractionVu30 xw xx = quotRemMyInt xw xx; 22.74/8.32 22.74/8.32 quotRemMyInt :: MyInt -> MyInt -> Tup2 MyInt MyInt; 22.74/8.32 quotRemMyInt = primQrmInt; 22.74/8.32 22.74/8.32 srMyInt :: MyInt -> MyInt -> MyInt; 22.74/8.32 srMyInt = primMulInt; 22.74/8.32 22.74/8.32 stop :: MyBool -> a; 22.74/8.32 stop MyFalse = stop MyFalse; 22.74/8.32 22.74/8.32 } 22.74/8.32 22.74/8.32 ---------------------------------------- 22.74/8.32 22.74/8.32 (5) Narrow (SOUND) 22.74/8.32 Haskell To QDPs 22.74/8.32 22.74/8.32 digraph dp_graph { 22.74/8.32 node [outthreshold=100, inthreshold=100];1[label="floorRatio",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 22.74/8.32 3[label="floorRatio wz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 22.74/8.32 4[label="floorFloor0 wz3 (ltRatio (floorR wz3) (fromIntRatio (Pos Zero)))",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 22.74/8.32 5[label="floorFloor0 wz3 (esEsOrdering (compareRatio (floorR wz3) (fromIntRatio (Pos Zero))) LT)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 22.74/8.32 6[label="floorFloor0 wz3 (esEsOrdering (compareRatio (floorR0 wz3 (floorVu9 wz3)) (fromIntRatio (Pos Zero))) LT)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 22.74/8.32 7[label="floorFloor0 wz3 (esEsOrdering (compareRatio (floorR0 wz3 (properFractionRatio wz3)) (fromIntRatio (Pos Zero))) LT)",fontsize=16,color="burlywood",shape="box"];4665[label="wz3/CnPc wz30 wz31",fontsize=10,color="white",style="solid",shape="box"];7 -> 4665[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4665 -> 8[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 8[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (compareRatio (floorR0 (CnPc wz30 wz31) (properFractionRatio (CnPc wz30 wz31))) (fromIntRatio (Pos Zero))) LT)",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 22.74/8.32 9[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (compareRatio (floorR0 (CnPc wz30 wz31) (Tup2 (fromIntMyInt (properFractionQ wz30 wz31)) (CnPc (properFractionR wz30 wz31) wz31))) (fromIntRatio (Pos Zero))) LT)",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 22.74/8.32 10[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (compareRatio (CnPc (properFractionR wz30 wz31) wz31) (fromIntRatio (Pos Zero))) LT)",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 22.74/8.32 11[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (compareRatio (CnPc (properFractionR wz30 wz31) wz31) (intToRatio (Pos Zero))) LT)",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 22.74/8.32 12[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (compareRatio (CnPc (properFractionR wz30 wz31) wz31) (CnPc (fromIntMyInt (Pos Zero)) (fromIntMyInt (Pos (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 22.74/8.32 13[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (compareMyInt (srMyInt (properFractionR wz30 wz31) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) wz31)) LT)",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 22.74/8.32 14[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (primCmpInt (srMyInt (properFractionR wz30 wz31) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) wz31)) LT)",fontsize=16,color="black",shape="box"];14 -> 15[label="",style="solid", color="black", weight=3]; 22.74/8.32 15[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (primCmpInt (primMulInt (properFractionR wz30 wz31) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) wz31)) LT)",fontsize=16,color="black",shape="box"];15 -> 16[label="",style="solid", color="black", weight=3]; 22.74/8.32 16[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (primCmpInt (primMulInt (properFractionR1 wz30 wz31 (properFractionVu30 wz30 wz31)) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) wz31)) LT)",fontsize=16,color="black",shape="box"];16 -> 17[label="",style="solid", color="black", weight=3]; 22.74/8.32 17[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (primCmpInt (primMulInt (properFractionR1 wz30 wz31 (quotRemMyInt wz30 wz31)) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) wz31)) LT)",fontsize=16,color="black",shape="box"];17 -> 18[label="",style="solid", color="black", weight=3]; 22.74/8.32 18[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (primCmpInt (primMulInt (properFractionR1 wz30 wz31 (primQrmInt wz30 wz31)) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) wz31)) LT)",fontsize=16,color="black",shape="box"];18 -> 19[label="",style="solid", color="black", weight=3]; 22.74/8.32 19[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (primCmpInt (primMulInt (properFractionR1 wz30 wz31 (Tup2 (primQuotInt wz30 wz31) (primRemInt wz30 wz31))) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) wz31)) LT)",fontsize=16,color="black",shape="box"];19 -> 20[label="",style="solid", color="black", weight=3]; 22.74/8.32 20[label="floorFloor0 (CnPc wz30 wz31) (esEsOrdering (primCmpInt (primMulInt (primRemInt wz30 wz31) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) wz31)) LT)",fontsize=16,color="burlywood",shape="box"];4666[label="wz30/Pos wz300",fontsize=10,color="white",style="solid",shape="box"];20 -> 4666[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4666 -> 21[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4667[label="wz30/Neg wz300",fontsize=10,color="white",style="solid",shape="box"];20 -> 4667[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4667 -> 22[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 21[label="floorFloor0 (CnPc (Pos wz300) wz31) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Pos wz300) wz31) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) wz31)) LT)",fontsize=16,color="burlywood",shape="box"];4668[label="wz31/Pos wz310",fontsize=10,color="white",style="solid",shape="box"];21 -> 4668[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4668 -> 23[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4669[label="wz31/Neg wz310",fontsize=10,color="white",style="solid",shape="box"];21 -> 4669[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4669 -> 24[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 22[label="floorFloor0 (CnPc (Neg wz300) wz31) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Neg wz300) wz31) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) wz31)) LT)",fontsize=16,color="burlywood",shape="box"];4670[label="wz31/Pos wz310",fontsize=10,color="white",style="solid",shape="box"];22 -> 4670[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4670 -> 25[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4671[label="wz31/Neg wz310",fontsize=10,color="white",style="solid",shape="box"];22 -> 4671[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4671 -> 26[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 23[label="floorFloor0 (CnPc (Pos wz300) (Pos wz310)) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Pos wz300) (Pos wz310)) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos wz310))) LT)",fontsize=16,color="burlywood",shape="box"];4672[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];23 -> 4672[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4672 -> 27[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4673[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];23 -> 4673[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4673 -> 28[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 24[label="floorFloor0 (CnPc (Pos wz300) (Neg wz310)) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Pos wz300) (Neg wz310)) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg wz310))) LT)",fontsize=16,color="burlywood",shape="box"];4674[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];24 -> 4674[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4674 -> 29[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4675[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];24 -> 4675[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4675 -> 30[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 25[label="floorFloor0 (CnPc (Neg wz300) (Pos wz310)) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Neg wz300) (Pos wz310)) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos wz310))) LT)",fontsize=16,color="burlywood",shape="box"];4676[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];25 -> 4676[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4676 -> 31[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4677[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];25 -> 4677[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4677 -> 32[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 26[label="floorFloor0 (CnPc (Neg wz300) (Neg wz310)) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Neg wz300) (Neg wz310)) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg wz310))) LT)",fontsize=16,color="burlywood",shape="box"];4678[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];26 -> 4678[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4678 -> 33[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4679[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];26 -> 4679[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4679 -> 34[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 27[label="floorFloor0 (CnPc (Pos wz300) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Pos wz300) (Pos (Succ wz3100))) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];27 -> 35[label="",style="solid", color="black", weight=3]; 22.74/8.32 28[label="floorFloor0 (CnPc (Pos wz300) (Pos Zero)) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Pos wz300) (Pos Zero)) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos Zero))) LT)",fontsize=16,color="black",shape="box"];28 -> 36[label="",style="solid", color="black", weight=3]; 22.74/8.32 29[label="floorFloor0 (CnPc (Pos wz300) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Pos wz300) (Neg (Succ wz3100))) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];29 -> 37[label="",style="solid", color="black", weight=3]; 22.74/8.32 30[label="floorFloor0 (CnPc (Pos wz300) (Neg Zero)) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Pos wz300) (Neg Zero)) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg Zero))) LT)",fontsize=16,color="black",shape="box"];30 -> 38[label="",style="solid", color="black", weight=3]; 22.74/8.32 31[label="floorFloor0 (CnPc (Neg wz300) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Neg wz300) (Pos (Succ wz3100))) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];31 -> 39[label="",style="solid", color="black", weight=3]; 22.74/8.32 32[label="floorFloor0 (CnPc (Neg wz300) (Pos Zero)) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Neg wz300) (Pos Zero)) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos Zero))) LT)",fontsize=16,color="black",shape="box"];32 -> 40[label="",style="solid", color="black", weight=3]; 22.74/8.32 33[label="floorFloor0 (CnPc (Neg wz300) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Neg wz300) (Neg (Succ wz3100))) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];33 -> 41[label="",style="solid", color="black", weight=3]; 22.74/8.32 34[label="floorFloor0 (CnPc (Neg wz300) (Neg Zero)) (esEsOrdering (primCmpInt (primMulInt (primRemInt (Neg wz300) (Neg Zero)) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg Zero))) LT)",fontsize=16,color="black",shape="box"];34 -> 42[label="",style="solid", color="black", weight=3]; 22.74/8.32 35[label="floorFloor0 (CnPc (Pos wz300) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (primMulInt (Pos (primModNatS wz300 (Succ wz3100))) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];35 -> 43[label="",style="solid", color="black", weight=3]; 22.74/8.32 36[label="floorFloor0 (CnPc (Pos wz300) (Pos Zero)) (esEsOrdering (primCmpInt (primMulInt error (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos Zero))) LT)",fontsize=16,color="black",shape="box"];36 -> 44[label="",style="solid", color="black", weight=3]; 22.74/8.32 37[label="floorFloor0 (CnPc (Pos wz300) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (primMulInt (Pos (primModNatS wz300 (Succ wz3100))) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];37 -> 45[label="",style="solid", color="black", weight=3]; 22.74/8.32 38[label="floorFloor0 (CnPc (Pos wz300) (Neg Zero)) (esEsOrdering (primCmpInt (primMulInt error (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg Zero))) LT)",fontsize=16,color="black",shape="box"];38 -> 46[label="",style="solid", color="black", weight=3]; 22.74/8.32 39[label="floorFloor0 (CnPc (Neg wz300) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (primMulInt (Neg (primModNatS wz300 (Succ wz3100))) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];39 -> 47[label="",style="solid", color="black", weight=3]; 22.74/8.32 40[label="floorFloor0 (CnPc (Neg wz300) (Pos Zero)) (esEsOrdering (primCmpInt (primMulInt error (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos Zero))) LT)",fontsize=16,color="black",shape="box"];40 -> 48[label="",style="solid", color="black", weight=3]; 22.74/8.32 41[label="floorFloor0 (CnPc (Neg wz300) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (primMulInt (Neg (primModNatS wz300 (Succ wz3100))) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];41 -> 49[label="",style="solid", color="black", weight=3]; 22.74/8.32 42[label="floorFloor0 (CnPc (Neg wz300) (Neg Zero)) (esEsOrdering (primCmpInt (primMulInt error (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg Zero))) LT)",fontsize=16,color="black",shape="box"];42 -> 50[label="",style="solid", color="black", weight=3]; 22.74/8.32 43[label="floorFloor0 (CnPc (Pos wz300) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (primMulInt (Pos (primModNatS wz300 (Succ wz3100))) (Pos (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];43 -> 51[label="",style="solid", color="black", weight=3]; 22.74/8.32 44[label="floorFloor0 (CnPc (Pos wz300) (Pos Zero)) (esEsOrdering (primCmpInt (primMulInt (stop MyTrue) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos Zero))) LT)",fontsize=16,color="black",shape="box"];44 -> 52[label="",style="solid", color="black", weight=3]; 22.74/8.32 45[label="floorFloor0 (CnPc (Pos wz300) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (primMulInt (Pos (primModNatS wz300 (Succ wz3100))) (Pos (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];45 -> 53[label="",style="solid", color="black", weight=3]; 22.74/8.32 46[label="floorFloor0 (CnPc (Pos wz300) (Neg Zero)) (esEsOrdering (primCmpInt (primMulInt (stop MyTrue) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg Zero))) LT)",fontsize=16,color="black",shape="box"];46 -> 54[label="",style="solid", color="black", weight=3]; 22.74/8.32 47[label="floorFloor0 (CnPc (Neg wz300) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (primMulInt (Neg (primModNatS wz300 (Succ wz3100))) (Pos (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];47 -> 55[label="",style="solid", color="black", weight=3]; 22.74/8.32 48[label="floorFloor0 (CnPc (Neg wz300) (Pos Zero)) (esEsOrdering (primCmpInt (primMulInt (stop MyTrue) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos Zero))) LT)",fontsize=16,color="black",shape="box"];48 -> 56[label="",style="solid", color="black", weight=3]; 22.74/8.32 49[label="floorFloor0 (CnPc (Neg wz300) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (primMulInt (Neg (primModNatS wz300 (Succ wz3100))) (Pos (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];49 -> 57[label="",style="solid", color="black", weight=3]; 22.74/8.32 50[label="floorFloor0 (CnPc (Neg wz300) (Neg Zero)) (esEsOrdering (primCmpInt (primMulInt (stop MyTrue) (fromIntMyInt (Pos (Succ Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg Zero))) LT)",fontsize=16,color="black",shape="box"];50 -> 58[label="",style="solid", color="black", weight=3]; 22.74/8.32 51[label="floorFloor0 (CnPc (Pos wz300) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS wz300 (Succ wz3100)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="burlywood",shape="box"];4680[label="wz300/Succ wz3000",fontsize=10,color="white",style="solid",shape="box"];51 -> 4680[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4680 -> 59[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4681[label="wz300/Zero",fontsize=10,color="white",style="solid",shape="box"];51 -> 4681[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4681 -> 60[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 52[label="error []",fontsize=16,color="red",shape="box"];53[label="floorFloor0 (CnPc (Pos wz300) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS wz300 (Succ wz3100)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="burlywood",shape="box"];4682[label="wz300/Succ wz3000",fontsize=10,color="white",style="solid",shape="box"];53 -> 4682[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4682 -> 61[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4683[label="wz300/Zero",fontsize=10,color="white",style="solid",shape="box"];53 -> 4683[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4683 -> 62[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 54[label="error []",fontsize=16,color="red",shape="box"];55[label="floorFloor0 (CnPc (Neg wz300) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS wz300 (Succ wz3100)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="burlywood",shape="box"];4684[label="wz300/Succ wz3000",fontsize=10,color="white",style="solid",shape="box"];55 -> 4684[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4684 -> 63[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4685[label="wz300/Zero",fontsize=10,color="white",style="solid",shape="box"];55 -> 4685[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4685 -> 64[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 56[label="error []",fontsize=16,color="red",shape="box"];57[label="floorFloor0 (CnPc (Neg wz300) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS wz300 (Succ wz3100)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="burlywood",shape="box"];4686[label="wz300/Succ wz3000",fontsize=10,color="white",style="solid",shape="box"];57 -> 4686[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4686 -> 65[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4687[label="wz300/Zero",fontsize=10,color="white",style="solid",shape="box"];57 -> 4687[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4687 -> 66[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 58[label="error []",fontsize=16,color="red",shape="box"];59[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (Succ wz3000) (Succ wz3100)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="burlywood",shape="box"];4688[label="wz3100/Succ wz31000",fontsize=10,color="white",style="solid",shape="box"];59 -> 4688[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4688 -> 67[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4689[label="wz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];59 -> 4689[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4689 -> 68[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 60[label="floorFloor0 (CnPc (Pos Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ wz3100)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];60 -> 69[label="",style="solid", color="black", weight=3]; 22.74/8.32 61[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (Succ wz3000) (Succ wz3100)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="burlywood",shape="box"];4690[label="wz3100/Succ wz31000",fontsize=10,color="white",style="solid",shape="box"];61 -> 4690[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4690 -> 70[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4691[label="wz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];61 -> 4691[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4691 -> 71[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 62[label="floorFloor0 (CnPc (Pos Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ wz3100)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];62 -> 72[label="",style="solid", color="black", weight=3]; 22.74/8.32 63[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (Succ wz3000) (Succ wz3100)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="burlywood",shape="box"];4692[label="wz3100/Succ wz31000",fontsize=10,color="white",style="solid",shape="box"];63 -> 4692[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4692 -> 73[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4693[label="wz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];63 -> 4693[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4693 -> 74[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 64[label="floorFloor0 (CnPc (Neg Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ wz3100)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];64 -> 75[label="",style="solid", color="black", weight=3]; 22.74/8.32 65[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (Succ wz3000) (Succ wz3100)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="burlywood",shape="box"];4694[label="wz3100/Succ wz31000",fontsize=10,color="white",style="solid",shape="box"];65 -> 4694[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4694 -> 76[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4695[label="wz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];65 -> 4695[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4695 -> 77[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 66[label="floorFloor0 (CnPc (Neg Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ wz3100)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];66 -> 78[label="",style="solid", color="black", weight=3]; 22.74/8.32 67[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (Succ wz3000) (Succ (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];67 -> 79[label="",style="solid", color="black", weight=3]; 22.74/8.32 68[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (Succ wz3000) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];68 -> 80[label="",style="solid", color="black", weight=3]; 22.74/8.32 69[label="floorFloor0 (CnPc (Pos Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];69 -> 81[label="",style="solid", color="black", weight=3]; 22.74/8.32 70[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (Succ wz3000) (Succ (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];70 -> 82[label="",style="solid", color="black", weight=3]; 22.74/8.32 71[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (Succ wz3000) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];71 -> 83[label="",style="solid", color="black", weight=3]; 22.74/8.32 72[label="floorFloor0 (CnPc (Pos Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];72 -> 84[label="",style="solid", color="black", weight=3]; 22.74/8.32 73[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (Succ wz3000) (Succ (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];73 -> 85[label="",style="solid", color="black", weight=3]; 22.74/8.32 74[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (Succ wz3000) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];74 -> 86[label="",style="solid", color="black", weight=3]; 22.74/8.32 75[label="floorFloor0 (CnPc (Neg Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];75 -> 87[label="",style="solid", color="black", weight=3]; 22.74/8.32 76[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (Succ wz3000) (Succ (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];76 -> 88[label="",style="solid", color="black", weight=3]; 22.74/8.32 77[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (Succ wz3000) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];77 -> 89[label="",style="solid", color="black", weight=3]; 22.74/8.32 78[label="floorFloor0 (CnPc (Neg Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];78 -> 90[label="",style="solid", color="black", weight=3]; 22.74/8.32 79[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 wz3000 wz31000 (primGEqNatS wz3000 (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4696[label="wz3000/Succ wz30000",fontsize=10,color="white",style="solid",shape="box"];79 -> 4696[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4696 -> 91[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4697[label="wz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];79 -> 4697[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4697 -> 92[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 80[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];80 -> 93[label="",style="solid", color="black", weight=3]; 22.74/8.32 81[label="floorFloor0 (CnPc (Pos Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];81 -> 94[label="",style="solid", color="black", weight=3]; 22.74/8.32 82[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 wz3000 wz31000 (primGEqNatS wz3000 (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4698[label="wz3000/Succ wz30000",fontsize=10,color="white",style="solid",shape="box"];82 -> 4698[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4698 -> 95[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4699[label="wz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];82 -> 4699[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4699 -> 96[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 83[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];83 -> 97[label="",style="solid", color="black", weight=3]; 22.74/8.32 84[label="floorFloor0 (CnPc (Pos Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];84 -> 98[label="",style="solid", color="black", weight=3]; 22.74/8.32 85[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 wz3000 wz31000 (primGEqNatS wz3000 (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4700[label="wz3000/Succ wz30000",fontsize=10,color="white",style="solid",shape="box"];85 -> 4700[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4700 -> 99[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4701[label="wz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];85 -> 4701[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4701 -> 100[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 86[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];86 -> 101[label="",style="solid", color="black", weight=3]; 22.74/8.32 87[label="floorFloor0 (CnPc (Neg Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];87 -> 102[label="",style="solid", color="black", weight=3]; 22.74/8.32 88[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 wz3000 wz31000 (primGEqNatS wz3000 (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4702[label="wz3000/Succ wz30000",fontsize=10,color="white",style="solid",shape="box"];88 -> 4702[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4702 -> 103[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4703[label="wz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];88 -> 4703[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4703 -> 104[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 89[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];89 -> 105[label="",style="solid", color="black", weight=3]; 22.74/8.32 90[label="floorFloor0 (CnPc (Neg Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];90 -> 106[label="",style="solid", color="black", weight=3]; 22.74/8.32 91[label="floorFloor0 (CnPc (Pos (Succ (Succ wz30000))) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ wz30000) wz31000 (primGEqNatS (Succ wz30000) (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];91 -> 107[label="",style="solid", color="black", weight=3]; 22.74/8.32 92[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero wz31000 (primGEqNatS Zero (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];92 -> 108[label="",style="solid", color="black", weight=3]; 22.74/8.32 93[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];93 -> 109[label="",style="solid", color="black", weight=3]; 22.74/8.32 94[label="floorFloor0 (CnPc (Pos Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];94 -> 110[label="",style="solid", color="black", weight=3]; 22.74/8.32 95[label="floorFloor0 (CnPc (Pos (Succ (Succ wz30000))) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ wz30000) wz31000 (primGEqNatS (Succ wz30000) (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];95 -> 111[label="",style="solid", color="black", weight=3]; 22.74/8.32 96[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero wz31000 (primGEqNatS Zero (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];96 -> 112[label="",style="solid", color="black", weight=3]; 22.74/8.32 97[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];97 -> 113[label="",style="solid", color="black", weight=3]; 22.74/8.32 98[label="floorFloor0 (CnPc (Pos Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];98 -> 114[label="",style="solid", color="black", weight=3]; 22.74/8.32 99[label="floorFloor0 (CnPc (Neg (Succ (Succ wz30000))) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ wz30000) wz31000 (primGEqNatS (Succ wz30000) (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];99 -> 115[label="",style="solid", color="black", weight=3]; 22.74/8.32 100[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero wz31000 (primGEqNatS Zero (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];100 -> 116[label="",style="solid", color="black", weight=3]; 22.74/8.32 101[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];101 -> 117[label="",style="solid", color="black", weight=3]; 22.74/8.32 102[label="floorFloor0 (CnPc (Neg Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];102 -> 118[label="",style="solid", color="black", weight=3]; 22.74/8.32 103[label="floorFloor0 (CnPc (Neg (Succ (Succ wz30000))) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ wz30000) wz31000 (primGEqNatS (Succ wz30000) (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];103 -> 119[label="",style="solid", color="black", weight=3]; 22.74/8.32 104[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero wz31000 (primGEqNatS Zero (Succ wz31000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];104 -> 120[label="",style="solid", color="black", weight=3]; 22.74/8.32 105[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];105 -> 121[label="",style="solid", color="black", weight=3]; 22.74/8.32 106[label="floorFloor0 (CnPc (Neg Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];106 -> 122[label="",style="solid", color="black", weight=3]; 22.74/8.32 107[label="floorFloor0 (CnPc (Pos (Succ (Succ wz30000))) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ wz30000) wz31000 (primGEqNatS wz30000 wz31000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4704[label="wz30000/Succ wz300000",fontsize=10,color="white",style="solid",shape="box"];107 -> 4704[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4704 -> 123[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4705[label="wz30000/Zero",fontsize=10,color="white",style="solid",shape="box"];107 -> 4705[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4705 -> 124[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 108[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero wz31000 MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];108 -> 125[label="",style="solid", color="black", weight=3]; 22.74/8.32 109[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];109 -> 126[label="",style="solid", color="black", weight=3]; 22.74/8.32 110[label="floorFloor0 (CnPc (Pos Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];110 -> 127[label="",style="solid", color="black", weight=3]; 22.74/8.32 111[label="floorFloor0 (CnPc (Pos (Succ (Succ wz30000))) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ wz30000) wz31000 (primGEqNatS wz30000 wz31000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4706[label="wz30000/Succ wz300000",fontsize=10,color="white",style="solid",shape="box"];111 -> 4706[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4706 -> 128[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4707[label="wz30000/Zero",fontsize=10,color="white",style="solid",shape="box"];111 -> 4707[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4707 -> 129[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 112[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero wz31000 MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];112 -> 130[label="",style="solid", color="black", weight=3]; 22.74/8.32 113[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];113 -> 131[label="",style="solid", color="black", weight=3]; 22.74/8.32 114[label="floorFloor0 (CnPc (Pos Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];114 -> 132[label="",style="solid", color="black", weight=3]; 22.74/8.32 115[label="floorFloor0 (CnPc (Neg (Succ (Succ wz30000))) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ wz30000) wz31000 (primGEqNatS wz30000 wz31000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4708[label="wz30000/Succ wz300000",fontsize=10,color="white",style="solid",shape="box"];115 -> 4708[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4708 -> 133[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4709[label="wz30000/Zero",fontsize=10,color="white",style="solid",shape="box"];115 -> 4709[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4709 -> 134[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 116[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero wz31000 MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];116 -> 135[label="",style="solid", color="black", weight=3]; 22.74/8.32 117[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];117 -> 136[label="",style="solid", color="black", weight=3]; 22.74/8.32 118[label="floorFloor0 (CnPc (Neg Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];118 -> 137[label="",style="solid", color="black", weight=3]; 22.74/8.32 119[label="floorFloor0 (CnPc (Neg (Succ (Succ wz30000))) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ wz30000) wz31000 (primGEqNatS wz30000 wz31000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4710[label="wz30000/Succ wz300000",fontsize=10,color="white",style="solid",shape="box"];119 -> 4710[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4710 -> 138[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4711[label="wz30000/Zero",fontsize=10,color="white",style="solid",shape="box"];119 -> 4711[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4711 -> 139[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 120[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero wz31000 MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];120 -> 140[label="",style="solid", color="black", weight=3]; 22.74/8.32 121[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];121 -> 141[label="",style="solid", color="black", weight=3]; 22.74/8.32 122[label="floorFloor0 (CnPc (Neg Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];122 -> 142[label="",style="solid", color="black", weight=3]; 22.74/8.32 123[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz300000)) wz31000 (primGEqNatS (Succ wz300000) wz31000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4712[label="wz31000/Succ wz310000",fontsize=10,color="white",style="solid",shape="box"];123 -> 4712[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4712 -> 143[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4713[label="wz31000/Zero",fontsize=10,color="white",style="solid",shape="box"];123 -> 4713[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4713 -> 144[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 124[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) wz31000 (primGEqNatS Zero wz31000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4714[label="wz31000/Succ wz310000",fontsize=10,color="white",style="solid",shape="box"];124 -> 4714[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4714 -> 145[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4715[label="wz31000/Zero",fontsize=10,color="white",style="solid",shape="box"];124 -> 4715[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4715 -> 146[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 125[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (Succ Zero) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];125 -> 147[label="",style="solid", color="black", weight=3]; 22.74/8.32 126[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];126 -> 148[label="",style="solid", color="black", weight=3]; 22.74/8.32 127[label="floorFloor0 (CnPc (Pos Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];127 -> 149[label="",style="solid", color="black", weight=3]; 22.74/8.32 128[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz300000)) wz31000 (primGEqNatS (Succ wz300000) wz31000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4716[label="wz31000/Succ wz310000",fontsize=10,color="white",style="solid",shape="box"];128 -> 4716[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4716 -> 150[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4717[label="wz31000/Zero",fontsize=10,color="white",style="solid",shape="box"];128 -> 4717[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4717 -> 151[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 129[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) wz31000 (primGEqNatS Zero wz31000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4718[label="wz31000/Succ wz310000",fontsize=10,color="white",style="solid",shape="box"];129 -> 4718[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4718 -> 152[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4719[label="wz31000/Zero",fontsize=10,color="white",style="solid",shape="box"];129 -> 4719[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4719 -> 153[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 130[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primMulNat (Succ Zero) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];130 -> 154[label="",style="solid", color="black", weight=3]; 22.74/8.32 131[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];131 -> 155[label="",style="solid", color="black", weight=3]; 22.74/8.32 132[label="floorFloor0 (CnPc (Pos Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];132 -> 156[label="",style="solid", color="black", weight=3]; 22.74/8.32 133[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz300000)) wz31000 (primGEqNatS (Succ wz300000) wz31000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4720[label="wz31000/Succ wz310000",fontsize=10,color="white",style="solid",shape="box"];133 -> 4720[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4720 -> 157[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4721[label="wz31000/Zero",fontsize=10,color="white",style="solid",shape="box"];133 -> 4721[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4721 -> 158[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 134[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) wz31000 (primGEqNatS Zero wz31000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4722[label="wz31000/Succ wz310000",fontsize=10,color="white",style="solid",shape="box"];134 -> 4722[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4722 -> 159[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4723[label="wz31000/Zero",fontsize=10,color="white",style="solid",shape="box"];134 -> 4723[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4723 -> 160[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 135[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (Succ Zero) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];135 -> 161[label="",style="solid", color="black", weight=3]; 22.74/8.32 136 -> 1868[label="",style="dashed", color="red", weight=0]; 22.74/8.32 136[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ Zero)))) LT)",fontsize=16,color="magenta"];136 -> 1869[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 136 -> 1870[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 137[label="floorFloor0 (CnPc (Neg Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];137 -> 163[label="",style="solid", color="black", weight=3]; 22.74/8.32 138[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz300000)) wz31000 (primGEqNatS (Succ wz300000) wz31000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4724[label="wz31000/Succ wz310000",fontsize=10,color="white",style="solid",shape="box"];138 -> 4724[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4724 -> 164[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4725[label="wz31000/Zero",fontsize=10,color="white",style="solid",shape="box"];138 -> 4725[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4725 -> 165[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 139[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) wz31000 (primGEqNatS Zero wz31000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="burlywood",shape="box"];4726[label="wz31000/Succ wz310000",fontsize=10,color="white",style="solid",shape="box"];139 -> 4726[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4726 -> 166[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4727[label="wz31000/Zero",fontsize=10,color="white",style="solid",shape="box"];139 -> 4727[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4727 -> 167[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 140[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primMulNat (Succ Zero) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];140 -> 168[label="",style="solid", color="black", weight=3]; 22.74/8.32 141[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];141 -> 169[label="",style="solid", color="black", weight=3]; 22.74/8.32 142[label="floorFloor0 (CnPc (Neg Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wz3100)))) LT)",fontsize=16,color="black",shape="box"];142 -> 170[label="",style="solid", color="black", weight=3]; 22.74/8.32 143[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz300000)) (Succ wz310000) (primGEqNatS (Succ wz300000) (Succ wz310000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];143 -> 171[label="",style="solid", color="black", weight=3]; 22.74/8.32 144[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz300000)) Zero (primGEqNatS (Succ wz300000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];144 -> 172[label="",style="solid", color="black", weight=3]; 22.74/8.32 145[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ wz310000) (primGEqNatS Zero (Succ wz310000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];145 -> 173[label="",style="solid", color="black", weight=3]; 22.74/8.32 146[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];146 -> 174[label="",style="solid", color="black", weight=3]; 22.74/8.32 147[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];147 -> 175[label="",style="solid", color="black", weight=3]; 22.74/8.32 148[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];148 -> 176[label="",style="solid", color="black", weight=3]; 22.74/8.32 149[label="floorFloor0 (CnPc (Pos Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];149 -> 177[label="",style="solid", color="black", weight=3]; 22.74/8.32 150[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz300000)) (Succ wz310000) (primGEqNatS (Succ wz300000) (Succ wz310000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];150 -> 178[label="",style="solid", color="black", weight=3]; 22.74/8.32 151[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz300000)) Zero (primGEqNatS (Succ wz300000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];151 -> 179[label="",style="solid", color="black", weight=3]; 22.74/8.32 152[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ wz310000) (primGEqNatS Zero (Succ wz310000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];152 -> 180[label="",style="solid", color="black", weight=3]; 22.74/8.32 153[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];153 -> 181[label="",style="solid", color="black", weight=3]; 22.74/8.32 154[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];154 -> 182[label="",style="solid", color="black", weight=3]; 22.74/8.32 155[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];155 -> 183[label="",style="solid", color="black", weight=3]; 22.74/8.32 156[label="floorFloor0 (CnPc (Pos Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)",fontsize=16,color="black",shape="box"];156 -> 184[label="",style="solid", color="black", weight=3]; 22.74/8.32 157[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz300000)) (Succ wz310000) (primGEqNatS (Succ wz300000) (Succ wz310000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];157 -> 185[label="",style="solid", color="black", weight=3]; 22.74/8.32 158[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz300000)) Zero (primGEqNatS (Succ wz300000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];158 -> 186[label="",style="solid", color="black", weight=3]; 22.74/8.32 159[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ wz310000) (primGEqNatS Zero (Succ wz310000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];159 -> 187[label="",style="solid", color="black", weight=3]; 22.74/8.32 160[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];160 -> 188[label="",style="solid", color="black", weight=3]; 22.74/8.32 161[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];161 -> 189[label="",style="solid", color="black", weight=3]; 22.74/8.32 1869[label="Zero",fontsize=16,color="green",shape="box"];1870[label="wz3000",fontsize=16,color="green",shape="box"];1868[label="floorFloor0 (CnPc (Neg (Succ wz133)) (Pos (Succ wz134))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ wz134)))) LT)",fontsize=16,color="black",shape="triangle"];1868 -> 1879[label="",style="solid", color="black", weight=3]; 22.74/8.32 163[label="floorFloor0 (CnPc (Neg Zero) (Pos (Succ wz3100))) (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];163 -> 191[label="",style="solid", color="black", weight=3]; 22.74/8.32 164[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz300000)) (Succ wz310000) (primGEqNatS (Succ wz300000) (Succ wz310000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];164 -> 192[label="",style="solid", color="black", weight=3]; 22.74/8.32 165[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz300000)) Zero (primGEqNatS (Succ wz300000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];165 -> 193[label="",style="solid", color="black", weight=3]; 22.74/8.32 166[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ wz310000) (primGEqNatS Zero (Succ wz310000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];166 -> 194[label="",style="solid", color="black", weight=3]; 22.74/8.32 167[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];167 -> 195[label="",style="solid", color="black", weight=3]; 22.74/8.32 168[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];168 -> 196[label="",style="solid", color="black", weight=3]; 22.74/8.32 169[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ Zero)))) LT)",fontsize=16,color="black",shape="box"];169 -> 197[label="",style="solid", color="black", weight=3]; 22.74/8.32 170[label="floorFloor0 (CnPc (Neg Zero) (Neg (Succ wz3100))) (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)",fontsize=16,color="black",shape="box"];170 -> 198[label="",style="solid", color="black", weight=3]; 22.74/8.32 171[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz300000)) (Succ wz310000) (primGEqNatS wz300000 wz310000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="burlywood",shape="box"];4728[label="wz300000/Succ wz3000000",fontsize=10,color="white",style="solid",shape="box"];171 -> 4728[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4728 -> 199[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4729[label="wz300000/Zero",fontsize=10,color="white",style="solid",shape="box"];171 -> 4729[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4729 -> 200[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 172[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz300000)) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];172 -> 201[label="",style="solid", color="black", weight=3]; 22.74/8.32 173[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ wz310000) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];173 -> 202[label="",style="solid", color="black", weight=3]; 22.74/8.32 174 -> 1747[label="",style="dashed", color="red", weight=0]; 22.74/8.32 174[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];174 -> 1748[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 174 -> 1749[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 175[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primPlusNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="triangle"];175 -> 204[label="",style="solid", color="black", weight=3]; 22.74/8.32 176[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];176 -> 205[label="",style="solid", color="black", weight=3]; 22.74/8.32 177[label="floorFloor0 (CnPc (Pos Zero) (Pos (Succ wz3100))) (esEsOrdering EQ LT)",fontsize=16,color="black",shape="box"];177 -> 206[label="",style="solid", color="black", weight=3]; 22.74/8.32 178[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz300000)) (Succ wz310000) (primGEqNatS wz300000 wz310000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="burlywood",shape="box"];4730[label="wz300000/Succ wz3000000",fontsize=10,color="white",style="solid",shape="box"];178 -> 4730[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4730 -> 207[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4731[label="wz300000/Zero",fontsize=10,color="white",style="solid",shape="box"];178 -> 4731[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4731 -> 208[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 179[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz300000)) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];179 -> 209[label="",style="solid", color="black", weight=3]; 22.74/8.32 180[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) (Succ wz310000) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];180 -> 210[label="",style="solid", color="black", weight=3]; 22.74/8.32 181 -> 1623[label="",style="dashed", color="red", weight=0]; 22.74/8.32 181[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];181 -> 1624[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 182[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (primPlusNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="triangle"];182 -> 212[label="",style="solid", color="black", weight=3]; 22.74/8.32 183[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)",fontsize=16,color="black",shape="box"];183 -> 213[label="",style="solid", color="black", weight=3]; 22.74/8.32 184[label="floorFloor0 (CnPc (Pos Zero) (Neg (Succ wz3100))) (esEsOrdering EQ LT)",fontsize=16,color="black",shape="box"];184 -> 214[label="",style="solid", color="black", weight=3]; 22.74/8.32 185[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz300000)) (Succ wz310000) (primGEqNatS wz300000 wz310000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="burlywood",shape="box"];4732[label="wz300000/Succ wz3000000",fontsize=10,color="white",style="solid",shape="box"];185 -> 4732[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4732 -> 215[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4733[label="wz300000/Zero",fontsize=10,color="white",style="solid",shape="box"];185 -> 4733[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4733 -> 216[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 186[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz300000)) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];186 -> 217[label="",style="solid", color="black", weight=3]; 22.74/8.32 187[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ wz310000) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];187 -> 218[label="",style="solid", color="black", weight=3]; 22.74/8.32 188 -> 1665[label="",style="dashed", color="red", weight=0]; 22.74/8.32 188[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];188 -> 1666[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 189[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primPlusNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="triangle"];189 -> 220[label="",style="solid", color="black", weight=3]; 22.74/8.32 1879[label="floorFloor0 (CnPc (Neg (Succ wz133)) (Pos (Succ wz134))) (esEsOrdering (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ wz134)))) LT)",fontsize=16,color="black",shape="box"];1879 -> 1887[label="",style="solid", color="black", weight=3]; 22.74/8.32 191[label="floorFloor0 (CnPc (Neg Zero) (Pos (Succ wz3100))) (esEsOrdering EQ LT)",fontsize=16,color="black",shape="box"];191 -> 222[label="",style="solid", color="black", weight=3]; 22.74/8.32 192[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz300000)) (Succ wz310000) (primGEqNatS wz300000 wz310000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="burlywood",shape="box"];4734[label="wz300000/Succ wz3000000",fontsize=10,color="white",style="solid",shape="box"];192 -> 4734[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4734 -> 223[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4735[label="wz300000/Zero",fontsize=10,color="white",style="solid",shape="box"];192 -> 4735[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4735 -> 224[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 193[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz300000)) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];193 -> 225[label="",style="solid", color="black", weight=3]; 22.74/8.32 194[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) (Succ wz310000) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];194 -> 226[label="",style="solid", color="black", weight=3]; 22.74/8.32 195 -> 1707[label="",style="dashed", color="red", weight=0]; 22.74/8.32 195[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];195 -> 1708[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 196[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (primPlusNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="triangle"];196 -> 228[label="",style="solid", color="black", weight=3]; 22.74/8.32 197 -> 1944[label="",style="dashed", color="red", weight=0]; 22.74/8.32 197[label="floorFloor0 (CnPc (Neg (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)",fontsize=16,color="magenta"];197 -> 1945[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 197 -> 1946[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 198[label="floorFloor0 (CnPc (Neg Zero) (Neg (Succ wz3100))) (esEsOrdering EQ LT)",fontsize=16,color="black",shape="box"];198 -> 230[label="",style="solid", color="black", weight=3]; 22.74/8.32 199[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ wz310000) (primGEqNatS (Succ wz3000000) wz310000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="burlywood",shape="box"];4736[label="wz310000/Succ wz3100000",fontsize=10,color="white",style="solid",shape="box"];199 -> 4736[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4736 -> 231[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4737[label="wz310000/Zero",fontsize=10,color="white",style="solid",shape="box"];199 -> 4737[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4737 -> 232[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 200[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ wz310000) (primGEqNatS Zero wz310000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="burlywood",shape="box"];4738[label="wz310000/Succ wz3100000",fontsize=10,color="white",style="solid",shape="box"];200 -> 4738[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4738 -> 233[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4739[label="wz310000/Zero",fontsize=10,color="white",style="solid",shape="box"];200 -> 4739[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4739 -> 234[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 201[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ (Succ wz300000)) (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];201 -> 235[label="",style="solid", color="black", weight=3]; 22.74/8.32 202[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (Succ (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];202 -> 236[label="",style="solid", color="black", weight=3]; 22.74/8.32 1748[label="Succ Zero",fontsize=16,color="green",shape="box"];1749[label="Succ Zero",fontsize=16,color="green",shape="box"];1747[label="floorFloor0 (CnPc (Pos (Succ wz124)) (Pos (Succ wz125))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz125)))) LT)",fontsize=16,color="black",shape="triangle"];1747 -> 1754[label="",style="solid", color="black", weight=3]; 22.74/8.32 204[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];204 -> 238[label="",style="solid", color="black", weight=3]; 22.74/8.32 205[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))) (esEsOrdering EQ LT)",fontsize=16,color="black",shape="box"];205 -> 239[label="",style="solid", color="black", weight=3]; 22.74/8.32 206[label="floorFloor0 (CnPc (Pos Zero) (Pos (Succ wz3100))) MyFalse",fontsize=16,color="black",shape="box"];206 -> 240[label="",style="solid", color="black", weight=3]; 22.74/8.32 207[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ wz310000) (primGEqNatS (Succ wz3000000) wz310000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="burlywood",shape="box"];4740[label="wz310000/Succ wz3100000",fontsize=10,color="white",style="solid",shape="box"];207 -> 4740[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4740 -> 241[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4741[label="wz310000/Zero",fontsize=10,color="white",style="solid",shape="box"];207 -> 4741[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4741 -> 242[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 208[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ wz310000) (primGEqNatS Zero wz310000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="burlywood",shape="box"];4742[label="wz310000/Succ wz3100000",fontsize=10,color="white",style="solid",shape="box"];208 -> 4742[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4742 -> 243[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4743[label="wz310000/Zero",fontsize=10,color="white",style="solid",shape="box"];208 -> 4743[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4743 -> 244[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 209[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ (Succ wz300000)) (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];209 -> 245[label="",style="solid", color="black", weight=3]; 22.74/8.32 210[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primMulNat (Succ (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];210 -> 246[label="",style="solid", color="black", weight=3]; 22.74/8.32 1624[label="Succ Zero",fontsize=16,color="green",shape="box"];1623[label="floorFloor0 (CnPc (Pos (Succ wz108)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="triangle"];1623 -> 1627[label="",style="solid", color="black", weight=3]; 22.74/8.32 212[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];212 -> 248[label="",style="solid", color="black", weight=3]; 22.74/8.32 213[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))) (esEsOrdering EQ LT)",fontsize=16,color="black",shape="box"];213 -> 249[label="",style="solid", color="black", weight=3]; 22.74/8.32 214[label="floorFloor0 (CnPc (Pos Zero) (Neg (Succ wz3100))) MyFalse",fontsize=16,color="black",shape="box"];214 -> 250[label="",style="solid", color="black", weight=3]; 22.74/8.32 215[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ wz310000) (primGEqNatS (Succ wz3000000) wz310000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="burlywood",shape="box"];4744[label="wz310000/Succ wz3100000",fontsize=10,color="white",style="solid",shape="box"];215 -> 4744[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4744 -> 251[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4745[label="wz310000/Zero",fontsize=10,color="white",style="solid",shape="box"];215 -> 4745[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4745 -> 252[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 216[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ wz310000) (primGEqNatS Zero wz310000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="burlywood",shape="box"];4746[label="wz310000/Succ wz3100000",fontsize=10,color="white",style="solid",shape="box"];216 -> 4746[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4746 -> 253[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4747[label="wz310000/Zero",fontsize=10,color="white",style="solid",shape="box"];216 -> 4747[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4747 -> 254[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 217[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ (Succ wz300000)) (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];217 -> 255[label="",style="solid", color="black", weight=3]; 22.74/8.32 218[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (Succ (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];218 -> 256[label="",style="solid", color="black", weight=3]; 22.74/8.32 1666[label="Succ Zero",fontsize=16,color="green",shape="box"];1665[label="floorFloor0 (CnPc (Neg (Succ wz114)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="triangle"];1665 -> 1669[label="",style="solid", color="black", weight=3]; 22.74/8.32 220[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];220 -> 258[label="",style="solid", color="black", weight=3]; 22.74/8.32 1887[label="floorFloor0 (CnPc (Neg (Succ wz133)) (Pos (Succ wz134))) (esEsOrdering (primCmpInt (Neg Zero) (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];1887 -> 1906[label="",style="solid", color="black", weight=3]; 22.74/8.32 222[label="floorFloor0 (CnPc (Neg Zero) (Pos (Succ wz3100))) MyFalse",fontsize=16,color="black",shape="box"];222 -> 260[label="",style="solid", color="black", weight=3]; 22.74/8.32 223[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ wz310000) (primGEqNatS (Succ wz3000000) wz310000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="burlywood",shape="box"];4748[label="wz310000/Succ wz3100000",fontsize=10,color="white",style="solid",shape="box"];223 -> 4748[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4748 -> 261[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4749[label="wz310000/Zero",fontsize=10,color="white",style="solid",shape="box"];223 -> 4749[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4749 -> 262[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 224[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ wz310000) (primGEqNatS Zero wz310000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="burlywood",shape="box"];4750[label="wz310000/Succ wz3100000",fontsize=10,color="white",style="solid",shape="box"];224 -> 4750[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4750 -> 263[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4751[label="wz310000/Zero",fontsize=10,color="white",style="solid",shape="box"];224 -> 4751[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4751 -> 264[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 225[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ (Succ wz300000)) (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];225 -> 265[label="",style="solid", color="black", weight=3]; 22.74/8.32 226[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primMulNat (Succ (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];226 -> 266[label="",style="solid", color="black", weight=3]; 22.74/8.32 1708[label="Succ Zero",fontsize=16,color="green",shape="box"];1707[label="floorFloor0 (CnPc (Neg (Succ wz120)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="triangle"];1707 -> 1711[label="",style="solid", color="black", weight=3]; 22.74/8.32 228[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];228 -> 268[label="",style="solid", color="black", weight=3]; 22.74/8.32 1945[label="Zero",fontsize=16,color="green",shape="box"];1946[label="wz3000",fontsize=16,color="green",shape="box"];1944[label="floorFloor0 (CnPc (Neg (Succ wz146)) (Neg (Succ wz147))) (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)",fontsize=16,color="black",shape="triangle"];1944 -> 1953[label="",style="solid", color="black", weight=3]; 22.74/8.32 230[label="floorFloor0 (CnPc (Neg Zero) (Neg (Succ wz3100))) MyFalse",fontsize=16,color="black",shape="box"];230 -> 270[label="",style="solid", color="black", weight=3]; 22.74/8.32 231[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ (Succ wz3100000)) (primGEqNatS (Succ wz3000000) (Succ wz3100000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];231 -> 271[label="",style="solid", color="black", weight=3]; 22.74/8.32 232[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) (primGEqNatS (Succ wz3000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];232 -> 272[label="",style="solid", color="black", weight=3]; 22.74/8.32 233[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ wz3100000)) (primGEqNatS Zero (Succ wz3100000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];233 -> 273[label="",style="solid", color="black", weight=3]; 22.74/8.32 234[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ Zero) (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];234 -> 274[label="",style="solid", color="black", weight=3]; 22.74/8.32 235[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ wz300000) Zero) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];235 -> 275[label="",style="solid", color="black", weight=3]; 22.74/8.32 236[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];236 -> 276[label="",style="solid", color="black", weight=3]; 22.74/8.32 1754[label="floorFloor0 (CnPc (Pos (Succ wz124)) (Pos (Succ wz125))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz125)))) LT)",fontsize=16,color="black",shape="box"];1754 -> 1840[label="",style="solid", color="black", weight=3]; 22.74/8.32 238[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];238 -> 278[label="",style="solid", color="black", weight=3]; 22.74/8.32 239[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))) MyFalse",fontsize=16,color="black",shape="box"];239 -> 279[label="",style="solid", color="black", weight=3]; 22.74/8.32 240[label="floorN (CnPc (Pos Zero) (Pos (Succ wz3100)))",fontsize=16,color="black",shape="box"];240 -> 280[label="",style="solid", color="black", weight=3]; 22.74/8.32 241[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ (Succ wz3100000)) (primGEqNatS (Succ wz3000000) (Succ wz3100000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];241 -> 281[label="",style="solid", color="black", weight=3]; 22.74/8.32 242[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) (primGEqNatS (Succ wz3000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];242 -> 282[label="",style="solid", color="black", weight=3]; 22.74/8.32 243[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ wz3100000)) (primGEqNatS Zero (Succ wz3100000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];243 -> 283[label="",style="solid", color="black", weight=3]; 22.74/8.32 244[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ Zero) (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];244 -> 284[label="",style="solid", color="black", weight=3]; 22.74/8.32 245[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ wz300000) Zero) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];245 -> 285[label="",style="solid", color="black", weight=3]; 22.74/8.32 246[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];246 -> 286[label="",style="solid", color="black", weight=3]; 22.74/8.32 1627[label="floorFloor0 (CnPc (Pos (Succ wz108)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1627 -> 1646[label="",style="solid", color="black", weight=3]; 22.74/8.32 248[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];248 -> 288[label="",style="solid", color="black", weight=3]; 22.74/8.32 249[label="floorFloor0 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))) MyFalse",fontsize=16,color="black",shape="box"];249 -> 289[label="",style="solid", color="black", weight=3]; 22.74/8.32 250[label="floorN (CnPc (Pos Zero) (Neg (Succ wz3100)))",fontsize=16,color="black",shape="box"];250 -> 290[label="",style="solid", color="black", weight=3]; 22.74/8.32 251[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ (Succ wz3100000)) (primGEqNatS (Succ wz3000000) (Succ wz3100000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];251 -> 291[label="",style="solid", color="black", weight=3]; 22.74/8.32 252[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) (primGEqNatS (Succ wz3000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];252 -> 292[label="",style="solid", color="black", weight=3]; 22.74/8.32 253[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ wz3100000)) (primGEqNatS Zero (Succ wz3100000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];253 -> 293[label="",style="solid", color="black", weight=3]; 22.74/8.32 254[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ Zero) (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];254 -> 294[label="",style="solid", color="black", weight=3]; 22.74/8.32 255[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ wz300000) Zero) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];255 -> 295[label="",style="solid", color="black", weight=3]; 22.74/8.32 256[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];256 -> 296[label="",style="solid", color="black", weight=3]; 22.74/8.32 1669[label="floorFloor0 (CnPc (Neg (Succ wz114)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1669 -> 1687[label="",style="solid", color="black", weight=3]; 22.74/8.32 258[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];258 -> 298[label="",style="solid", color="black", weight=3]; 22.74/8.32 1906[label="floorFloor0 (CnPc (Neg (Succ wz133)) (Pos (Succ wz134))) (esEsOrdering EQ LT)",fontsize=16,color="black",shape="box"];1906 -> 1919[label="",style="solid", color="black", weight=3]; 22.74/8.32 260[label="floorN (CnPc (Neg Zero) (Pos (Succ wz3100)))",fontsize=16,color="black",shape="box"];260 -> 300[label="",style="solid", color="black", weight=3]; 22.74/8.32 261[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ (Succ wz3100000)) (primGEqNatS (Succ wz3000000) (Succ wz3100000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];261 -> 301[label="",style="solid", color="black", weight=3]; 22.74/8.32 262[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) (primGEqNatS (Succ wz3000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];262 -> 302[label="",style="solid", color="black", weight=3]; 22.74/8.32 263[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ wz3100000)) (primGEqNatS Zero (Succ wz3100000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];263 -> 303[label="",style="solid", color="black", weight=3]; 22.74/8.32 264[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ Zero) (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];264 -> 304[label="",style="solid", color="black", weight=3]; 22.74/8.32 265[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ wz300000) Zero) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];265 -> 305[label="",style="solid", color="black", weight=3]; 22.74/8.32 266[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];266 -> 306[label="",style="solid", color="black", weight=3]; 22.74/8.32 1711[label="floorFloor0 (CnPc (Neg (Succ wz120)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1711 -> 1742[label="",style="solid", color="black", weight=3]; 22.74/8.32 268[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];268 -> 308[label="",style="solid", color="black", weight=3]; 22.74/8.32 1953[label="floorFloor0 (CnPc (Neg (Succ wz146)) (Neg (Succ wz147))) (esEsOrdering EQ LT)",fontsize=16,color="black",shape="box"];1953 -> 1960[label="",style="solid", color="black", weight=3]; 22.74/8.32 270[label="floorN (CnPc (Neg Zero) (Neg (Succ wz3100)))",fontsize=16,color="black",shape="box"];270 -> 310[label="",style="solid", color="black", weight=3]; 22.74/8.32 271[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ (Succ wz3100000)) (primGEqNatS wz3000000 wz3100000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="burlywood",shape="box"];4752[label="wz3000000/Succ wz30000000",fontsize=10,color="white",style="solid",shape="box"];271 -> 4752[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4752 -> 311[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4753[label="wz3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];271 -> 4753[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4753 -> 312[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 272 -> 2768[label="",style="dashed", color="red", weight=0]; 22.74/8.32 272[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="magenta"];272 -> 2769[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 272 -> 2770[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 273[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ wz3100000)) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];273 -> 314[label="",style="solid", color="black", weight=3]; 22.74/8.32 274 -> 2768[label="",style="dashed", color="red", weight=0]; 22.74/8.32 274[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ Zero) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="magenta"];274 -> 2771[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 274 -> 2772[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 275[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (Succ wz300000) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];275 -> 316[label="",style="solid", color="black", weight=3]; 22.74/8.32 276[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];276 -> 317[label="",style="solid", color="black", weight=3]; 22.74/8.32 1840[label="floorFloor0 (CnPc (Pos (Succ wz124)) (Pos (Succ wz125))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz125)))) LT)",fontsize=16,color="black",shape="box"];1840 -> 1866[label="",style="solid", color="black", weight=3]; 22.74/8.32 278[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (primMulInt (Pos Zero) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];278 -> 319[label="",style="solid", color="black", weight=3]; 22.74/8.32 279[label="floorN (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];279 -> 320[label="",style="solid", color="black", weight=3]; 22.74/8.32 280[label="floorN0 (CnPc (Pos Zero) (Pos (Succ wz3100))) (floorVu9 (CnPc (Pos Zero) (Pos (Succ wz3100))))",fontsize=16,color="black",shape="box"];280 -> 321[label="",style="solid", color="black", weight=3]; 22.74/8.32 281[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ (Succ wz3100000)) (primGEqNatS wz3000000 wz3100000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="burlywood",shape="box"];4754[label="wz3000000/Succ wz30000000",fontsize=10,color="white",style="solid",shape="box"];281 -> 4754[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4754 -> 322[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4755[label="wz3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];281 -> 4755[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4755 -> 323[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 282 -> 3671[label="",style="dashed", color="red", weight=0]; 22.74/8.32 282[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="magenta"];282 -> 3672[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 282 -> 3673[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 283[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ wz3100000)) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];283 -> 325[label="",style="solid", color="black", weight=3]; 22.74/8.32 284 -> 3671[label="",style="dashed", color="red", weight=0]; 22.74/8.32 284[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ Zero) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="magenta"];284 -> 3674[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 284 -> 3675[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 285[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (Succ wz300000) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];285 -> 327[label="",style="solid", color="black", weight=3]; 22.74/8.32 286[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];286 -> 328[label="",style="solid", color="black", weight=3]; 22.74/8.32 1646[label="floorFloor0 (CnPc (Pos (Succ wz108)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1646 -> 1655[label="",style="solid", color="black", weight=3]; 22.74/8.32 288[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (primMulInt (Pos Zero) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];288 -> 330[label="",style="solid", color="black", weight=3]; 22.74/8.32 289[label="floorN (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];289 -> 331[label="",style="solid", color="black", weight=3]; 22.74/8.32 290[label="floorN0 (CnPc (Pos Zero) (Neg (Succ wz3100))) (floorVu9 (CnPc (Pos Zero) (Neg (Succ wz3100))))",fontsize=16,color="black",shape="box"];290 -> 332[label="",style="solid", color="black", weight=3]; 22.74/8.32 291[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ (Succ wz3100000)) (primGEqNatS wz3000000 wz3100000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="burlywood",shape="box"];4756[label="wz3000000/Succ wz30000000",fontsize=10,color="white",style="solid",shape="box"];291 -> 4756[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4756 -> 333[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4757[label="wz3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];291 -> 4757[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4757 -> 334[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 292 -> 3873[label="",style="dashed", color="red", weight=0]; 22.74/8.32 292[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="magenta"];292 -> 3874[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 292 -> 3875[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 293[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ wz3100000)) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];293 -> 336[label="",style="solid", color="black", weight=3]; 22.74/8.32 294 -> 3873[label="",style="dashed", color="red", weight=0]; 22.74/8.32 294[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ Zero) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="magenta"];294 -> 3876[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 294 -> 3877[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 295[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (Succ wz300000) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];295 -> 338[label="",style="solid", color="black", weight=3]; 22.74/8.32 296[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];296 -> 339[label="",style="solid", color="black", weight=3]; 22.74/8.32 1687[label="floorFloor0 (CnPc (Neg (Succ wz114)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1687 -> 1696[label="",style="solid", color="black", weight=3]; 22.74/8.32 298[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos Zero) (Pos (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];298 -> 341[label="",style="solid", color="black", weight=3]; 22.74/8.32 1919[label="floorFloor0 (CnPc (Neg (Succ wz133)) (Pos (Succ wz134))) MyFalse",fontsize=16,color="black",shape="box"];1919 -> 1942[label="",style="solid", color="black", weight=3]; 22.74/8.32 300[label="floorN0 (CnPc (Neg Zero) (Pos (Succ wz3100))) (floorVu9 (CnPc (Neg Zero) (Pos (Succ wz3100))))",fontsize=16,color="black",shape="box"];300 -> 343[label="",style="solid", color="black", weight=3]; 22.74/8.32 301[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ (Succ wz3100000)) (primGEqNatS wz3000000 wz3100000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="burlywood",shape="box"];4758[label="wz3000000/Succ wz30000000",fontsize=10,color="white",style="solid",shape="box"];301 -> 4758[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4758 -> 344[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4759[label="wz3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];301 -> 4759[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4759 -> 345[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 302 -> 4068[label="",style="dashed", color="red", weight=0]; 22.74/8.32 302[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="magenta"];302 -> 4069[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 302 -> 4070[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 303[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ wz3100000)) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];303 -> 347[label="",style="solid", color="black", weight=3]; 22.74/8.32 304 -> 4068[label="",style="dashed", color="red", weight=0]; 22.74/8.32 304[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ Zero) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="magenta"];304 -> 4071[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 304 -> 4072[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 305[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (Succ wz300000) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];305 -> 349[label="",style="solid", color="black", weight=3]; 22.74/8.32 306[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];306 -> 350[label="",style="solid", color="black", weight=3]; 22.74/8.32 1742[label="floorFloor0 (CnPc (Neg (Succ wz120)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1742 -> 1755[label="",style="solid", color="black", weight=3]; 22.74/8.32 308[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos Zero) (Neg (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];308 -> 352[label="",style="solid", color="black", weight=3]; 22.74/8.32 1960[label="floorFloor0 (CnPc (Neg (Succ wz146)) (Neg (Succ wz147))) MyFalse",fontsize=16,color="black",shape="box"];1960 -> 1976[label="",style="solid", color="black", weight=3]; 22.74/8.32 310[label="floorN0 (CnPc (Neg Zero) (Neg (Succ wz3100))) (floorVu9 (CnPc (Neg Zero) (Neg (Succ wz3100))))",fontsize=16,color="black",shape="box"];310 -> 354[label="",style="solid", color="black", weight=3]; 22.74/8.32 311[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ wz3100000)) (primGEqNatS (Succ wz30000000) wz3100000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="burlywood",shape="box"];4760[label="wz3100000/Succ wz31000000",fontsize=10,color="white",style="solid",shape="box"];311 -> 4760[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4760 -> 355[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4761[label="wz3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];311 -> 4761[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4761 -> 356[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 312[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ wz3100000)) (primGEqNatS Zero wz3100000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="burlywood",shape="box"];4762[label="wz3100000/Succ wz31000000",fontsize=10,color="white",style="solid",shape="box"];312 -> 4762[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4762 -> 357[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4763[label="wz3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];312 -> 4763[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4763 -> 358[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 2769[label="primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) MyTrue) (Succ Zero)",fontsize=16,color="black",shape="box"];2769 -> 2814[label="",style="solid", color="black", weight=3]; 22.74/8.32 2770[label="CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];2768[label="floorFloor0 wz5 (esEsOrdering (primCmpInt (Pos wz221) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4764[label="wz221/Succ wz2210",fontsize=10,color="white",style="solid",shape="box"];2768 -> 4764[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4764 -> 2815[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4765[label="wz221/Zero",fontsize=10,color="white",style="solid",shape="box"];2768 -> 4765[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4765 -> 2816[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 314[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];314 -> 362[label="",style="solid", color="black", weight=3]; 22.74/8.32 2771[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ Zero) MyTrue) (Succ Zero)",fontsize=16,color="black",shape="box"];2771 -> 2817[label="",style="solid", color="black", weight=3]; 22.74/8.32 2772[label="CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];316[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 wz300000 Zero (primGEqNatS wz300000 (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4766[label="wz300000/Succ wz3000000",fontsize=10,color="white",style="solid",shape="box"];316 -> 4766[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4766 -> 364[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4767[label="wz300000/Zero",fontsize=10,color="white",style="solid",shape="box"];316 -> 4767[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4767 -> 365[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 317[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="triangle"];317 -> 366[label="",style="solid", color="black", weight=3]; 22.74/8.32 1866[label="floorFloor0 (CnPc (Pos (Succ wz124)) (Pos (Succ wz125))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz125)))) LT)",fontsize=16,color="black",shape="box"];1866 -> 1880[label="",style="solid", color="black", weight=3]; 22.74/8.32 319[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (Pos (primMulNat Zero (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];319 -> 368[label="",style="solid", color="black", weight=3]; 22.74/8.32 320[label="floorN0 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))) (floorVu9 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];320 -> 369[label="",style="solid", color="black", weight=3]; 22.74/8.32 321[label="floorN0 (CnPc (Pos Zero) (Pos (Succ wz3100))) (properFractionRatio (CnPc (Pos Zero) (Pos (Succ wz3100))))",fontsize=16,color="black",shape="box"];321 -> 370[label="",style="solid", color="black", weight=3]; 22.74/8.32 322[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ wz3100000)) (primGEqNatS (Succ wz30000000) wz3100000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="burlywood",shape="box"];4768[label="wz3100000/Succ wz31000000",fontsize=10,color="white",style="solid",shape="box"];322 -> 4768[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4768 -> 371[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4769[label="wz3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];322 -> 4769[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4769 -> 372[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 323[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ wz3100000)) (primGEqNatS Zero wz3100000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="burlywood",shape="box"];4770[label="wz3100000/Succ wz31000000",fontsize=10,color="white",style="solid",shape="box"];323 -> 4770[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4770 -> 373[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4771[label="wz3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];323 -> 4771[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4771 -> 374[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 3672 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.32 3672[label="primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3672 -> 3745[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3673[label="Succ (Succ (Succ wz3000000))",fontsize=16,color="green",shape="box"];3671[label="floorFloor0 (CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos wz304) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4772[label="wz304/Succ wz3040",fontsize=10,color="white",style="solid",shape="box"];3671 -> 4772[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4772 -> 3746[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4773[label="wz304/Zero",fontsize=10,color="white",style="solid",shape="box"];3671 -> 4773[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4773 -> 3747[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 325[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];325 -> 376[label="",style="solid", color="black", weight=3]; 22.74/8.32 3674 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.32 3674[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ Zero) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3674 -> 3748[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3675[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];327[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 wz300000 Zero (primGEqNatS wz300000 (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4774[label="wz300000/Succ wz3000000",fontsize=10,color="white",style="solid",shape="box"];327 -> 4774[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4774 -> 378[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4775[label="wz300000/Zero",fontsize=10,color="white",style="solid",shape="box"];327 -> 4775[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4775 -> 379[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 328[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="triangle"];328 -> 380[label="",style="solid", color="black", weight=3]; 22.74/8.32 1655[label="floorFloor0 (CnPc (Pos (Succ wz108)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS Zero (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1655 -> 1670[label="",style="solid", color="black", weight=3]; 22.74/8.32 330[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (Neg (primMulNat Zero (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];330 -> 382[label="",style="solid", color="black", weight=3]; 22.74/8.32 331[label="floorN0 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))) (floorVu9 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];331 -> 383[label="",style="solid", color="black", weight=3]; 22.74/8.32 332[label="floorN0 (CnPc (Pos Zero) (Neg (Succ wz3100))) (properFractionRatio (CnPc (Pos Zero) (Neg (Succ wz3100))))",fontsize=16,color="black",shape="box"];332 -> 384[label="",style="solid", color="black", weight=3]; 22.74/8.32 333[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ wz3100000)) (primGEqNatS (Succ wz30000000) wz3100000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="burlywood",shape="box"];4776[label="wz3100000/Succ wz31000000",fontsize=10,color="white",style="solid",shape="box"];333 -> 4776[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4776 -> 385[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4777[label="wz3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];333 -> 4777[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4777 -> 386[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 334[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ wz3100000)) (primGEqNatS Zero wz3100000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="burlywood",shape="box"];4778[label="wz3100000/Succ wz31000000",fontsize=10,color="white",style="solid",shape="box"];334 -> 4778[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4778 -> 387[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4779[label="wz3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];334 -> 4779[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4779 -> 388[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 3874 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.32 3874[label="primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3874 -> 3947[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3875[label="Succ (Succ (Succ wz3000000))",fontsize=16,color="green",shape="box"];3873[label="floorFloor0 (CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg wz315) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4780[label="wz315/Succ wz3150",fontsize=10,color="white",style="solid",shape="box"];3873 -> 4780[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4780 -> 3948[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4781[label="wz315/Zero",fontsize=10,color="white",style="solid",shape="box"];3873 -> 4781[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4781 -> 3949[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 336[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];336 -> 390[label="",style="solid", color="black", weight=3]; 22.74/8.32 3876 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.32 3876[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ Zero) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3876 -> 3950[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3877[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];338[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 wz300000 Zero (primGEqNatS wz300000 (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4782[label="wz300000/Succ wz3000000",fontsize=10,color="white",style="solid",shape="box"];338 -> 4782[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4782 -> 392[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4783[label="wz300000/Zero",fontsize=10,color="white",style="solid",shape="box"];338 -> 4783[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4783 -> 393[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 339[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="triangle"];339 -> 394[label="",style="solid", color="black", weight=3]; 22.74/8.32 1696[label="floorFloor0 (CnPc (Neg (Succ wz114)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1696 -> 1712[label="",style="solid", color="black", weight=3]; 22.74/8.32 341[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (Pos (primMulNat Zero (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];341 -> 396[label="",style="solid", color="black", weight=3]; 22.74/8.32 1942[label="floorN (CnPc (Neg (Succ wz133)) (Pos (Succ wz134)))",fontsize=16,color="black",shape="triangle"];1942 -> 1954[label="",style="solid", color="black", weight=3]; 22.74/8.32 343[label="floorN0 (CnPc (Neg Zero) (Pos (Succ wz3100))) (properFractionRatio (CnPc (Neg Zero) (Pos (Succ wz3100))))",fontsize=16,color="black",shape="box"];343 -> 398[label="",style="solid", color="black", weight=3]; 22.74/8.32 344[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ wz3100000)) (primGEqNatS (Succ wz30000000) wz3100000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="burlywood",shape="box"];4784[label="wz3100000/Succ wz31000000",fontsize=10,color="white",style="solid",shape="box"];344 -> 4784[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4784 -> 399[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4785[label="wz3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];344 -> 4785[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4785 -> 400[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 345[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ wz3100000)) (primGEqNatS Zero wz3100000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="burlywood",shape="box"];4786[label="wz3100000/Succ wz31000000",fontsize=10,color="white",style="solid",shape="box"];345 -> 4786[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4786 -> 401[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4787[label="wz3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];345 -> 4787[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4787 -> 402[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4069[label="Succ (Succ (Succ wz3000000))",fontsize=16,color="green",shape="box"];4070 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.32 4070[label="primMulNat (primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];4070 -> 4145[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 4068[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg wz327) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4788[label="wz327/Succ wz3270",fontsize=10,color="white",style="solid",shape="box"];4068 -> 4788[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4788 -> 4146[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4789[label="wz327/Zero",fontsize=10,color="white",style="solid",shape="box"];4068 -> 4789[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4789 -> 4147[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 347[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];347 -> 404[label="",style="solid", color="black", weight=3]; 22.74/8.32 4071[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4072 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.32 4072[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ Zero) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];4072 -> 4148[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 349[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz300000)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 wz300000 Zero (primGEqNatS wz300000 (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4790[label="wz300000/Succ wz3000000",fontsize=10,color="white",style="solid",shape="box"];349 -> 4790[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4790 -> 406[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4791[label="wz300000/Zero",fontsize=10,color="white",style="solid",shape="box"];349 -> 4791[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4791 -> 407[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 350[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="triangle"];350 -> 408[label="",style="solid", color="black", weight=3]; 22.74/8.32 1755[label="floorFloor0 (CnPc (Neg (Succ wz120)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1755 -> 1841[label="",style="solid", color="black", weight=3]; 22.74/8.32 352[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (Neg (primMulNat Zero (Succ (Succ wz31000))))) LT)",fontsize=16,color="black",shape="box"];352 -> 410[label="",style="solid", color="black", weight=3]; 22.74/8.32 1976[label="floorN (CnPc (Neg (Succ wz146)) (Neg (Succ wz147)))",fontsize=16,color="black",shape="triangle"];1976 -> 1987[label="",style="solid", color="black", weight=3]; 22.74/8.32 354[label="floorN0 (CnPc (Neg Zero) (Neg (Succ wz3100))) (properFractionRatio (CnPc (Neg Zero) (Neg (Succ wz3100))))",fontsize=16,color="black",shape="box"];354 -> 412[label="",style="solid", color="black", weight=3]; 22.74/8.32 355[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ (Succ wz31000000))) (primGEqNatS (Succ wz30000000) (Succ wz31000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];355 -> 413[label="",style="solid", color="black", weight=3]; 22.74/8.32 356[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ Zero)) (primGEqNatS (Succ wz30000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];356 -> 414[label="",style="solid", color="black", weight=3]; 22.74/8.32 357[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ wz31000000))) (primGEqNatS Zero (Succ wz31000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];357 -> 415[label="",style="solid", color="black", weight=3]; 22.74/8.32 358[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];358 -> 416[label="",style="solid", color="black", weight=3]; 22.74/8.32 2814[label="primMulNat (primModNatS (primMinusNatS (Succ (Succ (Succ wz3000000))) (Succ (Succ Zero))) (Succ (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];2814 -> 2847[label="",style="solid", color="black", weight=3]; 22.74/8.32 2815[label="floorFloor0 wz5 (esEsOrdering (primCmpInt (Pos (Succ wz2210)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];2815 -> 2848[label="",style="solid", color="black", weight=3]; 22.74/8.32 2816[label="floorFloor0 wz5 (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];2816 -> 2849[label="",style="solid", color="black", weight=3]; 22.74/8.32 362[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];362 -> 418[label="",style="solid", color="black", weight=3]; 22.74/8.32 2817[label="primMulNat (primModNatS (primMinusNatS (Succ (Succ Zero)) (Succ (Succ Zero))) (Succ (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];2817 -> 2850[label="",style="solid", color="black", weight=3]; 22.74/8.32 364[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ wz3000000) Zero (primGEqNatS (Succ wz3000000) (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];364 -> 420[label="",style="solid", color="black", weight=3]; 22.74/8.32 365[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];365 -> 421[label="",style="solid", color="black", weight=3]; 22.74/8.32 366[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (Succ Zero) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];366 -> 422[label="",style="solid", color="black", weight=3]; 22.74/8.32 1880[label="floorFloor0 (CnPc (Pos (Succ wz124)) (Pos (Succ wz125))) (esEsOrdering (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz125)))) LT)",fontsize=16,color="black",shape="triangle"];1880 -> 1888[label="",style="solid", color="black", weight=3]; 22.74/8.32 368[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpNat (Succ Zero) (primMulNat Zero (Succ (Succ wz31000)))) LT)",fontsize=16,color="black",shape="box"];368 -> 424[label="",style="solid", color="black", weight=3]; 22.74/8.32 369[label="floorN0 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))) (properFractionRatio (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];369 -> 425[label="",style="solid", color="black", weight=3]; 22.74/8.32 370[label="floorN0 (CnPc (Pos Zero) (Pos (Succ wz3100))) (Tup2 (fromIntMyInt (properFractionQ (Pos Zero) (Pos (Succ wz3100)))) (CnPc (properFractionR (Pos Zero) (Pos (Succ wz3100))) (Pos (Succ wz3100))))",fontsize=16,color="black",shape="box"];370 -> 426[label="",style="solid", color="black", weight=3]; 22.74/8.32 371[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ (Succ wz31000000))) (primGEqNatS (Succ wz30000000) (Succ wz31000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];371 -> 427[label="",style="solid", color="black", weight=3]; 22.74/8.32 372[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ Zero)) (primGEqNatS (Succ wz30000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];372 -> 428[label="",style="solid", color="black", weight=3]; 22.74/8.32 373[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ wz31000000))) (primGEqNatS Zero (Succ wz31000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];373 -> 429[label="",style="solid", color="black", weight=3]; 22.74/8.32 374[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];374 -> 430[label="",style="solid", color="black", weight=3]; 22.74/8.32 3745 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.32 3745[label="primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) MyTrue",fontsize=16,color="magenta"];3745 -> 3772[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3745 -> 3773[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 2905[label="primMulNat wz226 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];4792[label="wz226/Succ wz2260",fontsize=10,color="white",style="solid",shape="box"];2905 -> 4792[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4792 -> 2920[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4793[label="wz226/Zero",fontsize=10,color="white",style="solid",shape="box"];2905 -> 4793[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4793 -> 2921[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 3746[label="floorFloor0 (CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos (Succ wz3040)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3746 -> 3774[label="",style="solid", color="black", weight=3]; 22.74/8.32 3747[label="floorFloor0 (CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3747 -> 3775[label="",style="solid", color="black", weight=3]; 22.74/8.32 376[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];376 -> 432[label="",style="solid", color="black", weight=3]; 22.74/8.32 3748 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.32 3748[label="primModNatS0 (Succ (Succ Zero)) (Succ Zero) MyTrue",fontsize=16,color="magenta"];3748 -> 3776[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3748 -> 3777[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 378[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ wz3000000) Zero (primGEqNatS (Succ wz3000000) (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];378 -> 434[label="",style="solid", color="black", weight=3]; 22.74/8.32 379[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];379 -> 435[label="",style="solid", color="black", weight=3]; 22.74/8.32 380[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (Succ Zero) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];380 -> 436[label="",style="solid", color="black", weight=3]; 22.74/8.32 1670[label="floorFloor0 (CnPc (Pos (Succ wz108)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1670 -> 1688[label="",style="solid", color="black", weight=3]; 22.74/8.32 382[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering GT LT)",fontsize=16,color="black",shape="box"];382 -> 438[label="",style="solid", color="black", weight=3]; 22.74/8.32 383[label="floorN0 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))) (properFractionRatio (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];383 -> 439[label="",style="solid", color="black", weight=3]; 22.74/8.32 384[label="floorN0 (CnPc (Pos Zero) (Neg (Succ wz3100))) (Tup2 (fromIntMyInt (properFractionQ (Pos Zero) (Neg (Succ wz3100)))) (CnPc (properFractionR (Pos Zero) (Neg (Succ wz3100))) (Neg (Succ wz3100))))",fontsize=16,color="black",shape="box"];384 -> 440[label="",style="solid", color="black", weight=3]; 22.74/8.32 385[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ (Succ wz31000000))) (primGEqNatS (Succ wz30000000) (Succ wz31000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];385 -> 441[label="",style="solid", color="black", weight=3]; 22.74/8.32 386[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ Zero)) (primGEqNatS (Succ wz30000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];386 -> 442[label="",style="solid", color="black", weight=3]; 22.74/8.32 387[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ wz31000000))) (primGEqNatS Zero (Succ wz31000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];387 -> 443[label="",style="solid", color="black", weight=3]; 22.74/8.32 388[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];388 -> 444[label="",style="solid", color="black", weight=3]; 22.74/8.32 3947 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.32 3947[label="primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) MyTrue",fontsize=16,color="magenta"];3947 -> 3971[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3947 -> 3972[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3948[label="floorFloor0 (CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (Succ wz3150)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3948 -> 3973[label="",style="solid", color="black", weight=3]; 22.74/8.32 3949[label="floorFloor0 (CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3949 -> 3974[label="",style="solid", color="black", weight=3]; 22.74/8.32 390[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];390 -> 446[label="",style="solid", color="black", weight=3]; 22.74/8.32 3950 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.32 3950[label="primModNatS0 (Succ (Succ Zero)) (Succ Zero) MyTrue",fontsize=16,color="magenta"];3950 -> 3975[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3950 -> 3976[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 392[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ wz3000000) Zero (primGEqNatS (Succ wz3000000) (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];392 -> 448[label="",style="solid", color="black", weight=3]; 22.74/8.32 393[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];393 -> 449[label="",style="solid", color="black", weight=3]; 22.74/8.32 394[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (Succ Zero) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];394 -> 450[label="",style="solid", color="black", weight=3]; 22.74/8.32 1712[label="floorFloor0 (CnPc (Neg (Succ wz114)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1712 -> 1743[label="",style="solid", color="black", weight=3]; 22.74/8.32 396[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];396 -> 452[label="",style="solid", color="black", weight=3]; 22.74/8.32 1954[label="floorN0 (CnPc (Neg (Succ wz133)) (Pos (Succ wz134))) (floorVu9 (CnPc (Neg (Succ wz133)) (Pos (Succ wz134))))",fontsize=16,color="black",shape="box"];1954 -> 1961[label="",style="solid", color="black", weight=3]; 22.74/8.32 398[label="floorN0 (CnPc (Neg Zero) (Pos (Succ wz3100))) (Tup2 (fromIntMyInt (properFractionQ (Neg Zero) (Pos (Succ wz3100)))) (CnPc (properFractionR (Neg Zero) (Pos (Succ wz3100))) (Pos (Succ wz3100))))",fontsize=16,color="black",shape="box"];398 -> 454[label="",style="solid", color="black", weight=3]; 22.74/8.32 399[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ (Succ wz31000000))) (primGEqNatS (Succ wz30000000) (Succ wz31000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];399 -> 455[label="",style="solid", color="black", weight=3]; 22.74/8.32 400[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ Zero)) (primGEqNatS (Succ wz30000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];400 -> 456[label="",style="solid", color="black", weight=3]; 22.74/8.32 401[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ wz31000000))) (primGEqNatS Zero (Succ wz31000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];401 -> 457[label="",style="solid", color="black", weight=3]; 22.74/8.32 402[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];402 -> 458[label="",style="solid", color="black", weight=3]; 22.74/8.32 4145 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.32 4145[label="primModNatS0 (Succ (Succ (Succ wz3000000))) (Succ Zero) MyTrue",fontsize=16,color="magenta"];4145 -> 4185[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 4145 -> 4186[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 4146[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (Succ wz3270)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];4146 -> 4187[label="",style="solid", color="black", weight=3]; 22.74/8.32 4147[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];4147 -> 4188[label="",style="solid", color="black", weight=3]; 22.74/8.32 404[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];404 -> 460[label="",style="solid", color="black", weight=3]; 22.74/8.32 4148 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.32 4148[label="primModNatS0 (Succ (Succ Zero)) (Succ Zero) MyTrue",fontsize=16,color="magenta"];4148 -> 4189[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 4148 -> 4190[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 406[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ wz3000000) Zero (primGEqNatS (Succ wz3000000) (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];406 -> 462[label="",style="solid", color="black", weight=3]; 22.74/8.32 407[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];407 -> 463[label="",style="solid", color="black", weight=3]; 22.74/8.32 408[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (Succ Zero) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];408 -> 464[label="",style="solid", color="black", weight=3]; 22.74/8.32 1841[label="floorFloor0 (CnPc (Neg (Succ wz120)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1841 -> 1867[label="",style="solid", color="black", weight=3]; 22.74/8.32 410[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpNat (primMulNat Zero (Succ (Succ wz31000))) (Succ Zero)) LT)",fontsize=16,color="black",shape="box"];410 -> 466[label="",style="solid", color="black", weight=3]; 22.74/8.32 1987[label="floorN0 (CnPc (Neg (Succ wz146)) (Neg (Succ wz147))) (floorVu9 (CnPc (Neg (Succ wz146)) (Neg (Succ wz147))))",fontsize=16,color="black",shape="box"];1987 -> 2008[label="",style="solid", color="black", weight=3]; 22.74/8.32 412[label="floorN0 (CnPc (Neg Zero) (Neg (Succ wz3100))) (Tup2 (fromIntMyInt (properFractionQ (Neg Zero) (Neg (Succ wz3100)))) (CnPc (properFractionR (Neg Zero) (Neg (Succ wz3100))) (Neg (Succ wz3100))))",fontsize=16,color="black",shape="box"];412 -> 468[label="",style="solid", color="black", weight=3]; 22.74/8.32 413[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ (Succ wz31000000))) (primGEqNatS wz30000000 wz31000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4794[label="wz30000000/Succ wz300000000",fontsize=10,color="white",style="solid",shape="box"];413 -> 4794[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4794 -> 469[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4795[label="wz30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];413 -> 4795[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4795 -> 470[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 414 -> 2182[label="",style="dashed", color="red", weight=0]; 22.74/8.32 414[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ Zero)) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="magenta"];414 -> 2183[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 414 -> 2184[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 415[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ wz31000000))) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];415 -> 472[label="",style="solid", color="black", weight=3]; 22.74/8.32 416 -> 2182[label="",style="dashed", color="red", weight=0]; 22.74/8.32 416[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="magenta"];416 -> 2185[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 416 -> 2186[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 2847[label="primMulNat (primModNatS (primMinusNatS (Succ (Succ wz3000000)) (Succ Zero)) (Succ (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];2847 -> 2858[label="",style="solid", color="black", weight=3]; 22.74/8.32 2848[label="floorFloor0 wz5 (esEsOrdering (primCmpInt (Pos (Succ wz2210)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];2848 -> 2859[label="",style="solid", color="black", weight=3]; 22.74/8.32 2849[label="floorFloor0 wz5 (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];2849 -> 2860[label="",style="solid", color="black", weight=3]; 22.74/8.32 418[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];418 -> 475[label="",style="solid", color="black", weight=3]; 22.74/8.32 2850[label="primMulNat (primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];2850 -> 2861[label="",style="solid", color="black", weight=3]; 22.74/8.32 420[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ wz3000000) Zero (primGEqNatS wz3000000 Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4796[label="wz3000000/Succ wz30000000",fontsize=10,color="white",style="solid",shape="box"];420 -> 4796[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4796 -> 477[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4797[label="wz3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];420 -> 4797[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4797 -> 478[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 421 -> 1415[label="",style="dashed", color="red", weight=0]; 22.74/8.32 421[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];421 -> 1416[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 421 -> 1417[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 422[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];422 -> 480[label="",style="solid", color="black", weight=3]; 22.74/8.32 1888[label="floorFloor0 (CnPc (Pos (Succ wz124)) (Pos (Succ wz125))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz125)))) LT)",fontsize=16,color="black",shape="box"];1888 -> 1907[label="",style="solid", color="black", weight=3]; 22.74/8.32 424[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering (primCmpNat (Succ Zero) Zero) LT)",fontsize=16,color="black",shape="box"];424 -> 482[label="",style="solid", color="black", weight=3]; 22.74/8.32 425[label="floorN0 (CnPc (Pos (Succ wz3000)) (Pos (Succ Zero))) (Tup2 (fromIntMyInt (properFractionQ (Pos (Succ wz3000)) (Pos (Succ Zero)))) (CnPc (properFractionR (Pos (Succ wz3000)) (Pos (Succ Zero))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];425 -> 483[label="",style="solid", color="black", weight=3]; 22.74/8.32 426[label="fromIntMyInt (properFractionQ (Pos Zero) (Pos (Succ wz3100)))",fontsize=16,color="black",shape="box"];426 -> 484[label="",style="solid", color="black", weight=3]; 22.74/8.32 427[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ (Succ wz31000000))) (primGEqNatS wz30000000 wz31000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4798[label="wz30000000/Succ wz300000000",fontsize=10,color="white",style="solid",shape="box"];427 -> 4798[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4798 -> 485[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4799[label="wz30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];427 -> 4799[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4799 -> 486[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 428 -> 2297[label="",style="dashed", color="red", weight=0]; 22.74/8.32 428[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ Zero)) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="magenta"];428 -> 2298[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 428 -> 2299[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 429[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ wz31000000))) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];429 -> 488[label="",style="solid", color="black", weight=3]; 22.74/8.32 430 -> 2297[label="",style="dashed", color="red", weight=0]; 22.74/8.32 430[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="magenta"];430 -> 2300[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 430 -> 2301[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3772[label="Zero",fontsize=16,color="green",shape="box"];3773[label="Succ (Succ wz3000000)",fontsize=16,color="green",shape="box"];3431[label="primModNatS0 (Succ wz284) (Succ wz285) MyTrue",fontsize=16,color="black",shape="triangle"];3431 -> 3462[label="",style="solid", color="black", weight=3]; 22.74/8.32 2920[label="primMulNat (Succ wz2260) (Succ Zero)",fontsize=16,color="black",shape="box"];2920 -> 2941[label="",style="solid", color="black", weight=3]; 22.74/8.32 2921[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];2921 -> 2942[label="",style="solid", color="black", weight=3]; 22.74/8.32 3774[label="floorFloor0 (CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos (Succ wz3040)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3774 -> 3795[label="",style="solid", color="black", weight=3]; 22.74/8.32 3775[label="floorFloor0 (CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3775 -> 3796[label="",style="solid", color="black", weight=3]; 22.74/8.32 432[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];432 -> 491[label="",style="solid", color="black", weight=3]; 22.74/8.32 3776[label="Zero",fontsize=16,color="green",shape="box"];3777[label="Succ Zero",fontsize=16,color="green",shape="box"];434[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ wz3000000) Zero (primGEqNatS wz3000000 Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4800[label="wz3000000/Succ wz30000000",fontsize=10,color="white",style="solid",shape="box"];434 -> 4800[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4800 -> 493[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4801[label="wz3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];434 -> 4801[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4801 -> 494[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 435 -> 1275[label="",style="dashed", color="red", weight=0]; 22.74/8.32 435[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];435 -> 1276[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 436[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];436 -> 496[label="",style="solid", color="black", weight=3]; 22.74/8.32 1688[label="floorFloor0 (CnPc (Pos (Succ wz108)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1688 -> 1697[label="",style="solid", color="black", weight=3]; 22.74/8.32 438[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) MyFalse",fontsize=16,color="black",shape="box"];438 -> 498[label="",style="solid", color="black", weight=3]; 22.74/8.32 439[label="floorN0 (CnPc (Pos (Succ wz3000)) (Neg (Succ Zero))) (Tup2 (fromIntMyInt (properFractionQ (Pos (Succ wz3000)) (Neg (Succ Zero)))) (CnPc (properFractionR (Pos (Succ wz3000)) (Neg (Succ Zero))) (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];439 -> 499[label="",style="solid", color="black", weight=3]; 22.74/8.32 440[label="fromIntMyInt (properFractionQ (Pos Zero) (Neg (Succ wz3100)))",fontsize=16,color="black",shape="box"];440 -> 500[label="",style="solid", color="black", weight=3]; 22.74/8.32 441[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ (Succ wz31000000))) (primGEqNatS wz30000000 wz31000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4802[label="wz30000000/Succ wz300000000",fontsize=10,color="white",style="solid",shape="box"];441 -> 4802[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4802 -> 501[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4803[label="wz30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];441 -> 4803[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4803 -> 502[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 442 -> 2424[label="",style="dashed", color="red", weight=0]; 22.74/8.32 442[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ Zero)) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="magenta"];442 -> 2425[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 442 -> 2426[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 443[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ wz31000000))) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];443 -> 504[label="",style="solid", color="black", weight=3]; 22.74/8.32 444 -> 2424[label="",style="dashed", color="red", weight=0]; 22.74/8.32 444[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="magenta"];444 -> 2427[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 444 -> 2428[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3971[label="Zero",fontsize=16,color="green",shape="box"];3972[label="Succ (Succ wz3000000)",fontsize=16,color="green",shape="box"];3973[label="floorFloor0 (CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (Succ wz3150)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3973 -> 3994[label="",style="solid", color="black", weight=3]; 22.74/8.32 3974[label="floorFloor0 (CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3974 -> 3995[label="",style="solid", color="black", weight=3]; 22.74/8.32 446[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];446 -> 507[label="",style="solid", color="black", weight=3]; 22.74/8.32 3975[label="Zero",fontsize=16,color="green",shape="box"];3976[label="Succ Zero",fontsize=16,color="green",shape="box"];448[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ wz3000000) Zero (primGEqNatS wz3000000 Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4804[label="wz3000000/Succ wz30000000",fontsize=10,color="white",style="solid",shape="box"];448 -> 4804[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4804 -> 509[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4805[label="wz3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];448 -> 4805[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4805 -> 510[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 449 -> 1318[label="",style="dashed", color="red", weight=0]; 22.74/8.32 449[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];449 -> 1319[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 450[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];450 -> 512[label="",style="solid", color="black", weight=3]; 22.74/8.32 1743[label="floorFloor0 (CnPc (Neg (Succ wz114)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1743 -> 1756[label="",style="solid", color="black", weight=3]; 22.74/8.32 452[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000)))) MyTrue",fontsize=16,color="black",shape="box"];452 -> 514[label="",style="solid", color="black", weight=3]; 22.74/8.32 1961[label="floorN0 (CnPc (Neg (Succ wz133)) (Pos (Succ wz134))) (properFractionRatio (CnPc (Neg (Succ wz133)) (Pos (Succ wz134))))",fontsize=16,color="black",shape="box"];1961 -> 1977[label="",style="solid", color="black", weight=3]; 22.74/8.32 454[label="fromIntMyInt (properFractionQ (Neg Zero) (Pos (Succ wz3100)))",fontsize=16,color="black",shape="box"];454 -> 516[label="",style="solid", color="black", weight=3]; 22.74/8.32 455[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ (Succ wz31000000))) (primGEqNatS wz30000000 wz31000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4806[label="wz30000000/Succ wz300000000",fontsize=10,color="white",style="solid",shape="box"];455 -> 4806[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4806 -> 517[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4807[label="wz30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];455 -> 4807[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4807 -> 518[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 456 -> 2566[label="",style="dashed", color="red", weight=0]; 22.74/8.32 456[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ Zero)) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="magenta"];456 -> 2567[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 456 -> 2568[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 457[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ (Succ wz31000000))) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];457 -> 520[label="",style="solid", color="black", weight=3]; 22.74/8.32 458 -> 2566[label="",style="dashed", color="red", weight=0]; 22.74/8.32 458[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="magenta"];458 -> 2569[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 458 -> 2570[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 4185[label="Zero",fontsize=16,color="green",shape="box"];4186[label="Succ (Succ wz3000000)",fontsize=16,color="green",shape="box"];4187[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (Succ wz3270)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];4187 -> 4195[label="",style="solid", color="black", weight=3]; 22.74/8.32 4188[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];4188 -> 4196[label="",style="solid", color="black", weight=3]; 22.74/8.32 460[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];460 -> 523[label="",style="solid", color="black", weight=3]; 22.74/8.32 4189[label="Zero",fontsize=16,color="green",shape="box"];4190[label="Succ Zero",fontsize=16,color="green",shape="box"];462[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz3000000))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ wz3000000) Zero (primGEqNatS wz3000000 Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4808[label="wz3000000/Succ wz30000000",fontsize=10,color="white",style="solid",shape="box"];462 -> 4808[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4808 -> 525[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4809[label="wz3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];462 -> 4809[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4809 -> 526[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 463 -> 1366[label="",style="dashed", color="red", weight=0]; 22.74/8.32 463[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];463 -> 1367[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 464[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];464 -> 528[label="",style="solid", color="black", weight=3]; 22.74/8.32 1867[label="floorFloor0 (CnPc (Neg (Succ wz120)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1867 -> 1881[label="",style="solid", color="black", weight=3]; 22.74/8.32 466[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering (primCmpNat Zero (Succ Zero)) LT)",fontsize=16,color="black",shape="box"];466 -> 530[label="",style="solid", color="black", weight=3]; 22.74/8.32 2008[label="floorN0 (CnPc (Neg (Succ wz146)) (Neg (Succ wz147))) (properFractionRatio (CnPc (Neg (Succ wz146)) (Neg (Succ wz147))))",fontsize=16,color="black",shape="box"];2008 -> 2014[label="",style="solid", color="black", weight=3]; 22.74/8.32 468[label="fromIntMyInt (properFractionQ (Neg Zero) (Neg (Succ wz3100)))",fontsize=16,color="black",shape="box"];468 -> 532[label="",style="solid", color="black", weight=3]; 22.74/8.32 469[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ wz31000000))) (primGEqNatS (Succ wz300000000) wz31000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4810[label="wz31000000/Succ wz310000000",fontsize=10,color="white",style="solid",shape="box"];469 -> 4810[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4810 -> 533[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4811[label="wz31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];469 -> 4811[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4811 -> 534[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 470[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ wz31000000))) (primGEqNatS Zero wz31000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4812[label="wz31000000/Succ wz310000000",fontsize=10,color="white",style="solid",shape="box"];470 -> 4812[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4812 -> 535[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4813[label="wz31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];470 -> 4813[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4813 -> 536[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 2183[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ Zero)) MyTrue) (Succ Zero)",fontsize=16,color="black",shape="triangle"];2183 -> 2232[label="",style="solid", color="black", weight=3]; 22.74/8.32 2184[label="Succ (Succ (Succ (Succ wz30000000)))",fontsize=16,color="green",shape="box"];2182[label="floorFloor0 (CnPc (Pos (Succ wz102)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos wz178) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4814[label="wz178/Succ wz1780",fontsize=10,color="white",style="solid",shape="box"];2182 -> 4814[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4814 -> 2233[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4815[label="wz178/Zero",fontsize=10,color="white",style="solid",shape="box"];2182 -> 4815[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4815 -> 2234[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 472[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];472 -> 538[label="",style="solid", color="black", weight=3]; 22.74/8.32 2185[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) MyTrue) (Succ Zero)",fontsize=16,color="black",shape="triangle"];2185 -> 2235[label="",style="solid", color="black", weight=3]; 22.74/8.32 2186[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2858[label="primMulNat (primModNatS (primMinusNatS (Succ wz3000000) Zero) (Succ (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];2858 -> 2880[label="",style="solid", color="black", weight=3]; 22.74/8.32 2859[label="floorFloor0 wz5 (esEsOrdering (primCmpInt (Pos (Succ wz2210)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];2859 -> 2881[label="",style="solid", color="black", weight=3]; 22.74/8.32 2860[label="floorFloor0 wz5 (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];2860 -> 2882[label="",style="solid", color="black", weight=3]; 22.74/8.32 475[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];475 -> 541[label="",style="solid", color="black", weight=3]; 22.74/8.32 2861[label="primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];2861 -> 2883[label="",style="solid", color="black", weight=3]; 22.74/8.32 477[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz30000000)) Zero (primGEqNatS (Succ wz30000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];477 -> 543[label="",style="solid", color="black", weight=3]; 22.74/8.32 478[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];478 -> 544[label="",style="solid", color="black", weight=3]; 22.74/8.32 1416[label="Succ Zero",fontsize=16,color="green",shape="box"];1417[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1415[label="floorFloor0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz92)))) LT)",fontsize=16,color="black",shape="triangle"];1415 -> 1420[label="",style="solid", color="black", weight=3]; 22.74/8.32 480[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];480 -> 546[label="",style="solid", color="black", weight=3]; 22.74/8.32 1907[label="floorFloor0 (CnPc (Pos (Succ wz124)) (Pos (Succ wz125))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz125)))) LT)",fontsize=16,color="black",shape="triangle"];1907 -> 1920[label="",style="solid", color="black", weight=3]; 22.74/8.32 482[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (esEsOrdering GT LT)",fontsize=16,color="black",shape="box"];482 -> 548[label="",style="solid", color="black", weight=3]; 22.74/8.32 483[label="fromIntMyInt (properFractionQ (Pos (Succ wz3000)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];483 -> 549[label="",style="solid", color="black", weight=3]; 22.74/8.32 484[label="properFractionQ (Pos Zero) (Pos (Succ wz3100))",fontsize=16,color="black",shape="box"];484 -> 550[label="",style="solid", color="black", weight=3]; 22.74/8.32 485[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ wz31000000))) (primGEqNatS (Succ wz300000000) wz31000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4816[label="wz31000000/Succ wz310000000",fontsize=10,color="white",style="solid",shape="box"];485 -> 4816[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4816 -> 551[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4817[label="wz31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];485 -> 4817[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4817 -> 552[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 486[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ wz31000000))) (primGEqNatS Zero wz31000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4818[label="wz31000000/Succ wz310000000",fontsize=10,color="white",style="solid",shape="box"];486 -> 4818[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4818 -> 553[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4819[label="wz31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];486 -> 4819[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4819 -> 554[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 2298[label="Succ (Succ (Succ (Succ wz30000000)))",fontsize=16,color="green",shape="box"];2299 -> 2183[label="",style="dashed", color="red", weight=0]; 22.74/8.32 2299[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ Zero)) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2297[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos wz184) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4820[label="wz184/Succ wz1840",fontsize=10,color="white",style="solid",shape="box"];2297 -> 4820[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4820 -> 2353[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4821[label="wz184/Zero",fontsize=10,color="white",style="solid",shape="box"];2297 -> 4821[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4821 -> 2354[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 488[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];488 -> 556[label="",style="solid", color="black", weight=3]; 22.74/8.32 2300[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2301 -> 2185[label="",style="dashed", color="red", weight=0]; 22.74/8.32 2301[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3462 -> 4408[label="",style="dashed", color="red", weight=0]; 22.74/8.32 3462[label="primModNatS (primMinusNatS (Succ wz284) (Succ (Succ wz285))) (Succ (Succ (Succ wz285)))",fontsize=16,color="magenta"];3462 -> 4409[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3462 -> 4410[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3462 -> 4411[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 2941 -> 2131[label="",style="dashed", color="red", weight=0]; 22.74/8.32 2941[label="primPlusNat (primMulNat wz2260 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];2941 -> 3012[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 2942[label="Zero",fontsize=16,color="green",shape="box"];3795[label="floorFloor0 (CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos (Succ wz3040)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3795 -> 3835[label="",style="solid", color="black", weight=3]; 22.74/8.32 3796[label="floorFloor0 (CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3796 -> 3836[label="",style="solid", color="black", weight=3]; 22.74/8.32 491[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];491 -> 559[label="",style="solid", color="black", weight=3]; 22.74/8.32 493[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz30000000)) Zero (primGEqNatS (Succ wz30000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];493 -> 561[label="",style="solid", color="black", weight=3]; 22.74/8.32 494[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];494 -> 562[label="",style="solid", color="black", weight=3]; 22.74/8.32 1276[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1275[label="floorFloor0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="triangle"];1275 -> 1279[label="",style="solid", color="black", weight=3]; 22.74/8.32 496[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];496 -> 564[label="",style="solid", color="black", weight=3]; 22.74/8.32 1697[label="floorFloor0 (CnPc (Pos (Succ wz108)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="triangle"];1697 -> 1713[label="",style="solid", color="black", weight=3]; 22.74/8.32 498[label="floorN (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000))))",fontsize=16,color="black",shape="box"];498 -> 566[label="",style="solid", color="black", weight=3]; 22.74/8.32 499[label="fromIntMyInt (properFractionQ (Pos (Succ wz3000)) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];499 -> 567[label="",style="solid", color="black", weight=3]; 22.74/8.32 500[label="properFractionQ (Pos Zero) (Neg (Succ wz3100))",fontsize=16,color="black",shape="box"];500 -> 568[label="",style="solid", color="black", weight=3]; 22.74/8.32 501[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ wz31000000))) (primGEqNatS (Succ wz300000000) wz31000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4822[label="wz31000000/Succ wz310000000",fontsize=10,color="white",style="solid",shape="box"];501 -> 4822[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4822 -> 569[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4823[label="wz31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];501 -> 4823[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4823 -> 570[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 502[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ wz31000000))) (primGEqNatS Zero wz31000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4824[label="wz31000000/Succ wz310000000",fontsize=10,color="white",style="solid",shape="box"];502 -> 4824[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4824 -> 571[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4825[label="wz31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];502 -> 4825[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4825 -> 572[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 2425[label="Succ (Succ (Succ (Succ wz30000000)))",fontsize=16,color="green",shape="box"];2426 -> 2183[label="",style="dashed", color="red", weight=0]; 22.74/8.32 2426[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ Zero)) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2426 -> 2480[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 2424[label="floorFloor0 (CnPc (Neg (Succ wz112)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg wz194) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4826[label="wz194/Succ wz1940",fontsize=10,color="white",style="solid",shape="box"];2424 -> 4826[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4826 -> 2481[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4827[label="wz194/Zero",fontsize=10,color="white",style="solid",shape="box"];2424 -> 4827[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4827 -> 2482[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 504[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];504 -> 574[label="",style="solid", color="black", weight=3]; 22.74/8.32 2427[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2428 -> 2185[label="",style="dashed", color="red", weight=0]; 22.74/8.32 2428[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3994[label="floorFloor0 (CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (Succ wz3150)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3994 -> 4012[label="",style="solid", color="black", weight=3]; 22.74/8.32 3995 -> 1868[label="",style="dashed", color="red", weight=0]; 22.74/8.32 3995[label="floorFloor0 (CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="magenta"];3995 -> 4013[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 3995 -> 4014[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 507[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];507 -> 577[label="",style="solid", color="black", weight=3]; 22.74/8.32 509[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz30000000)) Zero (primGEqNatS (Succ wz30000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];509 -> 579[label="",style="solid", color="black", weight=3]; 22.74/8.32 510[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];510 -> 580[label="",style="solid", color="black", weight=3]; 22.74/8.32 1319[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1318[label="floorFloor0 (CnPc (Neg (Succ wz81)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="triangle"];1318 -> 1322[label="",style="solid", color="black", weight=3]; 22.74/8.32 512[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];512 -> 582[label="",style="solid", color="black", weight=3]; 22.74/8.32 1756[label="floorFloor0 (CnPc (Neg (Succ wz114)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="triangle"];1756 -> 1842[label="",style="solid", color="black", weight=3]; 22.74/8.32 514 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.32 514[label="msMyInt (floorN (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];514 -> 2647[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 1977[label="floorN0 (CnPc (Neg (Succ wz133)) (Pos (Succ wz134))) (Tup2 (fromIntMyInt (properFractionQ (Neg (Succ wz133)) (Pos (Succ wz134)))) (CnPc (properFractionR (Neg (Succ wz133)) (Pos (Succ wz134))) (Pos (Succ wz134))))",fontsize=16,color="black",shape="box"];1977 -> 1988[label="",style="solid", color="black", weight=3]; 22.74/8.32 516[label="properFractionQ (Neg Zero) (Pos (Succ wz3100))",fontsize=16,color="black",shape="box"];516 -> 586[label="",style="solid", color="black", weight=3]; 22.74/8.32 517[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ wz31000000))) (primGEqNatS (Succ wz300000000) wz31000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4828[label="wz31000000/Succ wz310000000",fontsize=10,color="white",style="solid",shape="box"];517 -> 4828[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4828 -> 587[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4829[label="wz31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];517 -> 4829[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4829 -> 588[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 518[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ wz31000000))) (primGEqNatS Zero wz31000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4830[label="wz31000000/Succ wz310000000",fontsize=10,color="white",style="solid",shape="box"];518 -> 4830[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4830 -> 589[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4831[label="wz31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];518 -> 4831[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4831 -> 590[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 2567 -> 2183[label="",style="dashed", color="red", weight=0]; 22.74/8.32 2567[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ Zero)) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2567 -> 2622[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 2568[label="Succ (Succ (Succ (Succ wz30000000)))",fontsize=16,color="green",shape="box"];2566[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg wz205) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4832[label="wz205/Succ wz2050",fontsize=10,color="white",style="solid",shape="box"];2566 -> 4832[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4832 -> 2623[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 4833[label="wz205/Zero",fontsize=10,color="white",style="solid",shape="box"];2566 -> 4833[label="",style="solid", color="burlywood", weight=9]; 22.74/8.32 4833 -> 2624[label="",style="solid", color="burlywood", weight=3]; 22.74/8.32 520[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];520 -> 592[label="",style="solid", color="black", weight=3]; 22.74/8.32 2569 -> 2185[label="",style="dashed", color="red", weight=0]; 22.74/8.32 2569[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2570[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];4195[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (Succ wz3270)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];4195 -> 4235[label="",style="solid", color="black", weight=3]; 22.74/8.32 4196[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];4196 -> 4236[label="",style="solid", color="black", weight=3]; 22.74/8.32 523[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];523 -> 595[label="",style="solid", color="black", weight=3]; 22.74/8.32 525[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz30000000)) Zero (primGEqNatS (Succ wz30000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];525 -> 597[label="",style="solid", color="black", weight=3]; 22.74/8.32 526[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];526 -> 598[label="",style="solid", color="black", weight=3]; 22.74/8.32 1367[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];1366[label="floorFloor0 (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="triangle"];1366 -> 1370[label="",style="solid", color="black", weight=3]; 22.74/8.32 528[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];528 -> 600[label="",style="solid", color="black", weight=3]; 22.74/8.32 1881[label="floorFloor0 (CnPc (Neg (Succ wz120)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="triangle"];1881 -> 1889[label="",style="solid", color="black", weight=3]; 22.74/8.32 530[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];530 -> 602[label="",style="solid", color="black", weight=3]; 22.74/8.32 2014[label="floorN0 (CnPc (Neg (Succ wz146)) (Neg (Succ wz147))) (Tup2 (fromIntMyInt (properFractionQ (Neg (Succ wz146)) (Neg (Succ wz147)))) (CnPc (properFractionR (Neg (Succ wz146)) (Neg (Succ wz147))) (Neg (Succ wz147))))",fontsize=16,color="black",shape="box"];2014 -> 2030[label="",style="solid", color="black", weight=3]; 22.74/8.32 532[label="properFractionQ (Neg Zero) (Neg (Succ wz3100))",fontsize=16,color="black",shape="box"];532 -> 604[label="",style="solid", color="black", weight=3]; 22.74/8.32 533[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS (Succ wz300000000) (Succ wz310000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="black",shape="box"];533 -> 605[label="",style="solid", color="black", weight=3]; 22.74/8.32 534[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ wz300000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];534 -> 606[label="",style="solid", color="black", weight=3]; 22.74/8.32 535[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS Zero (Succ wz310000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="black",shape="box"];535 -> 607[label="",style="solid", color="black", weight=3]; 22.74/8.32 536[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];536 -> 608[label="",style="solid", color="black", weight=3]; 22.74/8.32 2232[label="primMulNat (primModNatS (primMinusNatS (Succ (Succ (Succ (Succ wz30000000)))) (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2232 -> 2264[label="",style="solid", color="black", weight=3]; 22.74/8.32 2233[label="floorFloor0 (CnPc (Pos (Succ wz102)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (Succ wz1780)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2233 -> 2265[label="",style="solid", color="black", weight=3]; 22.74/8.32 2234[label="floorFloor0 (CnPc (Pos (Succ wz102)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2234 -> 2266[label="",style="solid", color="black", weight=3]; 22.74/8.32 538[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];538 -> 610[label="",style="solid", color="black", weight=3]; 22.74/8.32 2235[label="primMulNat (primModNatS (primMinusNatS (Succ (Succ (Succ Zero))) (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2235 -> 2267[label="",style="solid", color="black", weight=3]; 22.74/8.32 2880[label="primMulNat (primModNatS (Succ wz3000000) (Succ (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];2880 -> 2901[label="",style="solid", color="black", weight=3]; 22.74/8.32 2881[label="floorFloor0 wz5 (esEsOrdering (primCmpInt (Pos (Succ wz2210)) (Pos (primMulNat Zero (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];2881 -> 2902[label="",style="solid", color="black", weight=3]; 22.74/8.32 2882[label="floorFloor0 wz5 (esEsOrdering (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];2882 -> 2903[label="",style="solid", color="black", weight=3]; 22.74/8.32 541[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="triangle"];541 -> 613[label="",style="solid", color="black", weight=3]; 22.74/8.32 2883[label="primMulNat (primModNatS Zero (Succ (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];2883 -> 2904[label="",style="solid", color="black", weight=3]; 22.74/8.32 543[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz30000000)) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];543 -> 615[label="",style="solid", color="black", weight=3]; 22.74/8.32 544 -> 1747[label="",style="dashed", color="red", weight=0]; 22.74/8.32 544[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];544 -> 1750[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 544 -> 1751[label="",style="dashed", color="magenta", weight=3]; 22.74/8.32 1420[label="floorFloor0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (esEsOrdering (primCmpInt (Pos (primMulNat (Succ Zero) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz92)))) LT)",fontsize=16,color="black",shape="box"];1420 -> 1439[label="",style="solid", color="black", weight=3]; 22.74/8.32 546[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];546 -> 618[label="",style="solid", color="black", weight=3]; 22.74/8.32 1920[label="floorFloor0 (CnPc (Pos (Succ wz124)) (Pos (Succ wz125))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ wz125)))) LT)",fontsize=16,color="black",shape="box"];1920 -> 1943[label="",style="solid", color="black", weight=3]; 22.74/8.32 548[label="floorFloor0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) MyFalse",fontsize=16,color="black",shape="box"];548 -> 620[label="",style="solid", color="black", weight=3]; 22.74/8.32 549[label="properFractionQ (Pos (Succ wz3000)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];549 -> 621[label="",style="solid", color="black", weight=3]; 22.74/8.32 550[label="properFractionQ1 (Pos Zero) (Pos (Succ wz3100)) (properFractionVu30 (Pos Zero) (Pos (Succ wz3100)))",fontsize=16,color="black",shape="box"];550 -> 622[label="",style="solid", color="black", weight=3]; 22.74/8.32 551[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS (Succ wz300000000) (Succ wz310000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="black",shape="box"];551 -> 623[label="",style="solid", color="black", weight=3]; 22.74/8.32 552[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ wz300000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];552 -> 624[label="",style="solid", color="black", weight=3]; 22.74/8.33 553[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS Zero (Succ wz310000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="black",shape="box"];553 -> 625[label="",style="solid", color="black", weight=3]; 22.74/8.33 554[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];554 -> 626[label="",style="solid", color="black", weight=3]; 22.74/8.33 2353[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (Succ wz1840)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2353 -> 2366[label="",style="solid", color="black", weight=3]; 22.74/8.33 2354[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2354 -> 2367[label="",style="solid", color="black", weight=3]; 22.74/8.33 556[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];556 -> 628[label="",style="solid", color="black", weight=3]; 22.74/8.33 4409[label="Succ wz284",fontsize=16,color="green",shape="box"];4410[label="Succ (Succ wz285)",fontsize=16,color="green",shape="box"];4411[label="Succ (Succ wz285)",fontsize=16,color="green",shape="box"];4408[label="primModNatS (primMinusNatS wz337 wz338) (Succ wz339)",fontsize=16,color="burlywood",shape="triangle"];4834[label="wz337/Succ wz3370",fontsize=10,color="white",style="solid",shape="box"];4408 -> 4834[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4834 -> 4460[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4835[label="wz337/Zero",fontsize=10,color="white",style="solid",shape="box"];4408 -> 4835[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4835 -> 4461[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3012 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3012[label="primMulNat wz2260 (Succ Zero)",fontsize=16,color="magenta"];3012 -> 3045[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2131[label="primPlusNat wz1640 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];4836[label="wz1640/Succ wz16400",fontsize=10,color="white",style="solid",shape="box"];2131 -> 4836[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4836 -> 2154[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4837[label="wz1640/Zero",fontsize=10,color="white",style="solid",shape="box"];2131 -> 4837[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4837 -> 2155[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3835[label="floorFloor0 (CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos (Succ wz3040)) (Neg (primMulNat Zero (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3835 -> 3853[label="",style="solid", color="black", weight=3]; 22.74/8.33 3836[label="floorFloor0 (CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];3836 -> 3854[label="",style="solid", color="black", weight=3]; 22.74/8.33 559[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="triangle"];559 -> 632[label="",style="solid", color="black", weight=3]; 22.74/8.33 561[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz30000000)) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];561 -> 634[label="",style="solid", color="black", weight=3]; 22.74/8.33 562 -> 1623[label="",style="dashed", color="red", weight=0]; 22.74/8.33 562[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];562 -> 1625[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1279[label="floorFloor0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (Succ Zero) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1279 -> 1303[label="",style="solid", color="black", weight=3]; 22.74/8.33 564[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];564 -> 637[label="",style="solid", color="black", weight=3]; 22.74/8.33 1713[label="floorFloor0 (CnPc (Pos (Succ wz108)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1713 -> 1744[label="",style="solid", color="black", weight=3]; 22.74/8.33 566[label="floorN0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (floorVu9 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))))",fontsize=16,color="black",shape="box"];566 -> 639[label="",style="solid", color="black", weight=3]; 22.74/8.33 567[label="properFractionQ (Pos (Succ wz3000)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];567 -> 640[label="",style="solid", color="black", weight=3]; 22.74/8.33 568[label="properFractionQ1 (Pos Zero) (Neg (Succ wz3100)) (properFractionVu30 (Pos Zero) (Neg (Succ wz3100)))",fontsize=16,color="black",shape="box"];568 -> 641[label="",style="solid", color="black", weight=3]; 22.74/8.33 569[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS (Succ wz300000000) (Succ wz310000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="black",shape="box"];569 -> 642[label="",style="solid", color="black", weight=3]; 22.74/8.33 570[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ wz300000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];570 -> 643[label="",style="solid", color="black", weight=3]; 22.74/8.33 571[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS Zero (Succ wz310000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="black",shape="box"];571 -> 644[label="",style="solid", color="black", weight=3]; 22.74/8.33 572[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];572 -> 645[label="",style="solid", color="black", weight=3]; 22.74/8.33 2480[label="wz30000000",fontsize=16,color="green",shape="box"];2481[label="floorFloor0 (CnPc (Neg (Succ wz112)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (Succ wz1940)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2481 -> 2491[label="",style="solid", color="black", weight=3]; 22.74/8.33 2482[label="floorFloor0 (CnPc (Neg (Succ wz112)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2482 -> 2492[label="",style="solid", color="black", weight=3]; 22.74/8.33 574[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];574 -> 647[label="",style="solid", color="black", weight=3]; 22.74/8.33 4012[label="floorFloor0 (CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (Succ wz3150)) (Pos (primMulNat Zero (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];4012 -> 4028[label="",style="solid", color="black", weight=3]; 22.74/8.33 4013[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4014[label="wz314",fontsize=16,color="green",shape="box"];577[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="triangle"];577 -> 651[label="",style="solid", color="black", weight=3]; 22.74/8.33 579[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz30000000)) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];579 -> 653[label="",style="solid", color="black", weight=3]; 22.74/8.33 580 -> 1665[label="",style="dashed", color="red", weight=0]; 22.74/8.33 580[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];580 -> 1667[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1322[label="floorFloor0 (CnPc (Neg (Succ wz81)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (Succ Zero) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1322 -> 1347[label="",style="solid", color="black", weight=3]; 22.74/8.33 582[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];582 -> 656[label="",style="solid", color="black", weight=3]; 22.74/8.33 1842 -> 1868[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1842[label="floorFloor0 (CnPc (Neg (Succ wz114)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];1842 -> 1871[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1842 -> 1872[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2647 -> 1942[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2647[label="floorN (CnPc (Neg (Succ Zero)) (Pos (Succ (Succ wz31000))))",fontsize=16,color="magenta"];2647 -> 2656[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2647 -> 2657[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2646[label="msMyInt wz211 (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];2646 -> 2658[label="",style="solid", color="black", weight=3]; 22.74/8.33 1988[label="fromIntMyInt (properFractionQ (Neg (Succ wz133)) (Pos (Succ wz134)))",fontsize=16,color="black",shape="box"];1988 -> 2009[label="",style="solid", color="black", weight=3]; 22.74/8.33 586[label="properFractionQ1 (Neg Zero) (Pos (Succ wz3100)) (properFractionVu30 (Neg Zero) (Pos (Succ wz3100)))",fontsize=16,color="black",shape="box"];586 -> 660[label="",style="solid", color="black", weight=3]; 22.74/8.33 587[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS (Succ wz300000000) (Succ wz310000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="black",shape="box"];587 -> 661[label="",style="solid", color="black", weight=3]; 22.74/8.33 588[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) (primGEqNatS (Succ wz300000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];588 -> 662[label="",style="solid", color="black", weight=3]; 22.74/8.33 589[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS Zero (Succ wz310000000))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="black",shape="box"];589 -> 663[label="",style="solid", color="black", weight=3]; 22.74/8.33 590[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];590 -> 664[label="",style="solid", color="black", weight=3]; 22.74/8.33 2622[label="wz30000000",fontsize=16,color="green",shape="box"];2623[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (Succ wz2050)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2623 -> 2632[label="",style="solid", color="black", weight=3]; 22.74/8.33 2624[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2624 -> 2633[label="",style="solid", color="black", weight=3]; 22.74/8.33 592[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];592 -> 666[label="",style="solid", color="black", weight=3]; 22.74/8.33 4235[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg (Succ wz3270)) (Neg (primMulNat Zero (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];4235 -> 4267[label="",style="solid", color="black", weight=3]; 22.74/8.33 4236[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];4236 -> 4268[label="",style="solid", color="black", weight=3]; 22.74/8.33 595[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="triangle"];595 -> 670[label="",style="solid", color="black", weight=3]; 22.74/8.33 597[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz30000000)) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];597 -> 672[label="",style="solid", color="black", weight=3]; 22.74/8.33 598 -> 1707[label="",style="dashed", color="red", weight=0]; 22.74/8.33 598[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];598 -> 1709[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1370[label="floorFloor0 (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (Succ Zero) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1370 -> 1390[label="",style="solid", color="black", weight=3]; 22.74/8.33 600[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];600 -> 675[label="",style="solid", color="black", weight=3]; 22.74/8.33 1889[label="floorFloor0 (CnPc (Neg (Succ wz120)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1889 -> 1908[label="",style="solid", color="black", weight=3]; 22.74/8.33 602[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000)))) MyTrue",fontsize=16,color="black",shape="box"];602 -> 677[label="",style="solid", color="black", weight=3]; 22.74/8.33 2030[label="fromIntMyInt (properFractionQ (Neg (Succ wz146)) (Neg (Succ wz147)))",fontsize=16,color="black",shape="box"];2030 -> 2040[label="",style="solid", color="black", weight=3]; 22.74/8.33 604[label="properFractionQ1 (Neg Zero) (Neg (Succ wz3100)) (properFractionVu30 (Neg Zero) (Neg (Succ wz3100)))",fontsize=16,color="black",shape="box"];604 -> 679[label="",style="solid", color="black", weight=3]; 22.74/8.33 605 -> 2699[label="",style="dashed", color="red", weight=0]; 22.74/8.33 605[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS wz300000000 wz310000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="magenta"];605 -> 2700[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 605 -> 2701[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 605 -> 2702[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 606 -> 3494[label="",style="dashed", color="red", weight=0]; 22.74/8.33 606[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];606 -> 3495[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 606 -> 3496[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 607 -> 2699[label="",style="dashed", color="red", weight=0]; 22.74/8.33 607[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="magenta"];607 -> 2703[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 607 -> 2704[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 607 -> 2705[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 608 -> 3494[label="",style="dashed", color="red", weight=0]; 22.74/8.33 608[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];608 -> 3497[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 608 -> 3498[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2264[label="primMulNat (primModNatS (primMinusNatS (Succ (Succ (Succ wz30000000))) (Succ (Succ Zero))) (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2264 -> 2355[label="",style="solid", color="black", weight=3]; 22.74/8.33 2265[label="floorFloor0 (CnPc (Pos (Succ wz102)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (Succ wz1780)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2265 -> 2356[label="",style="solid", color="black", weight=3]; 22.74/8.33 2266 -> 1907[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2266[label="floorFloor0 (CnPc (Pos (Succ wz102)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="magenta"];2266 -> 2357[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2266 -> 2358[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 610[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];610 -> 688[label="",style="solid", color="black", weight=3]; 22.74/8.33 2267[label="primMulNat (primModNatS (primMinusNatS (Succ (Succ Zero)) (Succ (Succ Zero))) (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2267 -> 2359[label="",style="solid", color="black", weight=3]; 22.74/8.33 2901[label="primMulNat (primModNatS0 wz3000000 (Succ Zero) (primGEqNatS wz3000000 (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4838[label="wz3000000/Succ wz30000000",fontsize=10,color="white",style="solid",shape="box"];2901 -> 4838[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4838 -> 2916[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4839[label="wz3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2901 -> 4839[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4839 -> 2917[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2902[label="floorFloor0 wz5 (esEsOrdering (primCmpNat (Succ wz2210) (primMulNat Zero (Succ (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];2902 -> 2918[label="",style="solid", color="black", weight=3]; 22.74/8.33 2903[label="floorFloor0 wz5 (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];2903 -> 2919[label="",style="solid", color="black", weight=3]; 22.74/8.33 613[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];613 -> 693[label="",style="solid", color="black", weight=3]; 22.74/8.33 2904 -> 2403[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2904[label="primMulNat Zero (Succ Zero)",fontsize=16,color="magenta"];615[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ (Succ wz30000000)) (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];615 -> 695[label="",style="solid", color="black", weight=3]; 22.74/8.33 1750[label="Succ Zero",fontsize=16,color="green",shape="box"];1751[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1439[label="floorFloor0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz92)))) LT)",fontsize=16,color="black",shape="box"];1439 -> 1477[label="",style="solid", color="black", weight=3]; 22.74/8.33 618[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (Pos (primMulNat Zero (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];618 -> 698[label="",style="solid", color="black", weight=3]; 22.74/8.33 1943[label="floorFloor0 (CnPc (Pos (Succ wz124)) (Pos (Succ wz125))) (esEsOrdering (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ wz125)))) LT)",fontsize=16,color="black",shape="triangle"];1943 -> 1955[label="",style="solid", color="black", weight=3]; 22.74/8.33 620[label="floorN (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000))))",fontsize=16,color="black",shape="box"];620 -> 700[label="",style="solid", color="black", weight=3]; 22.74/8.33 621[label="properFractionQ1 (Pos (Succ wz3000)) (Pos (Succ Zero)) (properFractionVu30 (Pos (Succ wz3000)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];621 -> 701[label="",style="solid", color="black", weight=3]; 22.74/8.33 622[label="properFractionQ1 (Pos Zero) (Pos (Succ wz3100)) (quotRemMyInt (Pos Zero) (Pos (Succ wz3100)))",fontsize=16,color="black",shape="box"];622 -> 702[label="",style="solid", color="black", weight=3]; 22.74/8.33 623 -> 2960[label="",style="dashed", color="red", weight=0]; 22.74/8.33 623[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS wz300000000 wz310000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="magenta"];623 -> 2961[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 623 -> 2962[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 623 -> 2963[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 624 -> 3604[label="",style="dashed", color="red", weight=0]; 22.74/8.33 624[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];624 -> 3605[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 624 -> 3606[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 625 -> 2960[label="",style="dashed", color="red", weight=0]; 22.74/8.33 625[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="magenta"];625 -> 2964[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 625 -> 2965[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 625 -> 2966[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 626 -> 3604[label="",style="dashed", color="red", weight=0]; 22.74/8.33 626[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];626 -> 3607[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 626 -> 3608[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2366[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (Succ wz1840)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2366 -> 2377[label="",style="solid", color="black", weight=3]; 22.74/8.33 2367[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2367 -> 2378[label="",style="solid", color="black", weight=3]; 22.74/8.33 628[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];628 -> 711[label="",style="solid", color="black", weight=3]; 22.74/8.33 4460[label="primModNatS (primMinusNatS (Succ wz3370) wz338) (Succ wz339)",fontsize=16,color="burlywood",shape="box"];4840[label="wz338/Succ wz3380",fontsize=10,color="white",style="solid",shape="box"];4460 -> 4840[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4840 -> 4477[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4841[label="wz338/Zero",fontsize=10,color="white",style="solid",shape="box"];4460 -> 4841[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4841 -> 4478[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4461[label="primModNatS (primMinusNatS Zero wz338) (Succ wz339)",fontsize=16,color="burlywood",shape="box"];4842[label="wz338/Succ wz3380",fontsize=10,color="white",style="solid",shape="box"];4461 -> 4842[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4842 -> 4479[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4843[label="wz338/Zero",fontsize=10,color="white",style="solid",shape="box"];4461 -> 4843[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4843 -> 4480[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3045[label="wz2260",fontsize=16,color="green",shape="box"];2154[label="primPlusNat (Succ wz16400) (Succ Zero)",fontsize=16,color="black",shape="box"];2154 -> 2238[label="",style="solid", color="black", weight=3]; 22.74/8.33 2155[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];2155 -> 2239[label="",style="solid", color="black", weight=3]; 22.74/8.33 3853 -> 2939[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3853[label="floorFloor0 (CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering GT LT)",fontsize=16,color="magenta"];3853 -> 3871[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3854[label="floorFloor0 (CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)",fontsize=16,color="black",shape="box"];3854 -> 3872[label="",style="solid", color="black", weight=3]; 22.74/8.33 632[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];632 -> 716[label="",style="solid", color="black", weight=3]; 22.74/8.33 634[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ (Succ wz30000000)) (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];634 -> 718[label="",style="solid", color="black", weight=3]; 22.74/8.33 1625[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1303[label="floorFloor0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1303 -> 1312[label="",style="solid", color="black", weight=3]; 22.74/8.33 637[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat Zero Zero)))) (Neg (primMulNat Zero (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];637 -> 721[label="",style="solid", color="black", weight=3]; 22.74/8.33 1744[label="floorFloor0 (CnPc (Pos (Succ wz108)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1744 -> 1757[label="",style="solid", color="black", weight=3]; 22.74/8.33 639[label="floorN0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (properFractionRatio (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))))",fontsize=16,color="black",shape="box"];639 -> 723[label="",style="solid", color="black", weight=3]; 22.74/8.33 640[label="properFractionQ1 (Pos (Succ wz3000)) (Neg (Succ Zero)) (properFractionVu30 (Pos (Succ wz3000)) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];640 -> 724[label="",style="solid", color="black", weight=3]; 22.74/8.33 641[label="properFractionQ1 (Pos Zero) (Neg (Succ wz3100)) (quotRemMyInt (Pos Zero) (Neg (Succ wz3100)))",fontsize=16,color="black",shape="box"];641 -> 725[label="",style="solid", color="black", weight=3]; 22.74/8.33 642 -> 3228[label="",style="dashed", color="red", weight=0]; 22.74/8.33 642[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS wz300000000 wz310000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="magenta"];642 -> 3229[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 642 -> 3230[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 642 -> 3231[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 643 -> 3803[label="",style="dashed", color="red", weight=0]; 22.74/8.33 643[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];643 -> 3804[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 643 -> 3805[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 644 -> 3228[label="",style="dashed", color="red", weight=0]; 22.74/8.33 644[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="magenta"];644 -> 3232[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 644 -> 3233[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 644 -> 3234[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 645 -> 3803[label="",style="dashed", color="red", weight=0]; 22.74/8.33 645[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];645 -> 3806[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 645 -> 3807[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2491[label="floorFloor0 (CnPc (Neg (Succ wz112)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (Succ wz1940)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2491 -> 2503[label="",style="solid", color="black", weight=3]; 22.74/8.33 2492[label="floorFloor0 (CnPc (Neg (Succ wz112)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2492 -> 2504[label="",style="solid", color="black", weight=3]; 22.74/8.33 647[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];647 -> 734[label="",style="solid", color="black", weight=3]; 22.74/8.33 4028[label="floorFloor0 (CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];4028 -> 4149[label="",style="solid", color="black", weight=3]; 22.74/8.33 651[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];651 -> 739[label="",style="solid", color="black", weight=3]; 22.74/8.33 653[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ (Succ wz30000000)) (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];653 -> 741[label="",style="solid", color="black", weight=3]; 22.74/8.33 1667[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1347[label="floorFloor0 (CnPc (Neg (Succ wz81)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1347 -> 1358[label="",style="solid", color="black", weight=3]; 22.74/8.33 656[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (Pos (primMulNat Zero (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];656 -> 744[label="",style="solid", color="black", weight=3]; 22.74/8.33 1871[label="Succ Zero",fontsize=16,color="green",shape="box"];1872[label="wz114",fontsize=16,color="green",shape="box"];2656[label="Succ wz31000",fontsize=16,color="green",shape="box"];2657[label="Zero",fontsize=16,color="green",shape="box"];2658[label="primMinusInt wz211 (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];4844[label="wz211/Pos wz2110",fontsize=10,color="white",style="solid",shape="box"];2658 -> 4844[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4844 -> 2690[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4845[label="wz211/Neg wz2110",fontsize=10,color="white",style="solid",shape="box"];2658 -> 4845[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4845 -> 2691[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2009[label="properFractionQ (Neg (Succ wz133)) (Pos (Succ wz134))",fontsize=16,color="black",shape="box"];2009 -> 2015[label="",style="solid", color="black", weight=3]; 22.74/8.33 660[label="properFractionQ1 (Neg Zero) (Pos (Succ wz3100)) (quotRemMyInt (Neg Zero) (Pos (Succ wz3100)))",fontsize=16,color="black",shape="box"];660 -> 748[label="",style="solid", color="black", weight=3]; 22.74/8.33 661 -> 3358[label="",style="dashed", color="red", weight=0]; 22.74/8.33 661[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS wz300000000 wz310000000)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="magenta"];661 -> 3359[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 661 -> 3360[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 661 -> 3361[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 662 -> 3965[label="",style="dashed", color="red", weight=0]; 22.74/8.33 662[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];662 -> 3966[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 662 -> 3967[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 663 -> 3358[label="",style="dashed", color="red", weight=0]; 22.74/8.33 663[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000)))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz310000000))))))))) LT)",fontsize=16,color="magenta"];663 -> 3362[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 663 -> 3363[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 663 -> 3364[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 664[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];664 -> 755[label="",style="solid", color="black", weight=3]; 22.74/8.33 2632[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (Succ wz2050)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2632 -> 2644[label="",style="solid", color="black", weight=3]; 22.74/8.33 2633[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2633 -> 2645[label="",style="solid", color="black", weight=3]; 22.74/8.33 666[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];666 -> 757[label="",style="solid", color="black", weight=3]; 22.74/8.33 4267[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpNat (primMulNat Zero (Succ (Succ (Succ Zero)))) (Succ wz3270)) LT)",fontsize=16,color="black",shape="box"];4267 -> 4300[label="",style="solid", color="black", weight=3]; 22.74/8.33 4268 -> 1944[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4268[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)",fontsize=16,color="magenta"];4268 -> 4301[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4268 -> 4302[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 670[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];670 -> 762[label="",style="solid", color="black", weight=3]; 22.74/8.33 672[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ (Succ wz30000000)) (Succ Zero)) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];672 -> 764[label="",style="solid", color="black", weight=3]; 22.74/8.33 1709[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];1390[label="floorFloor0 (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1390 -> 1422[label="",style="solid", color="black", weight=3]; 22.74/8.33 675[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat Zero Zero)))) (Neg (primMulNat Zero (Succ (Succ (Succ wz310000)))))) LT)",fontsize=16,color="black",shape="box"];675 -> 767[label="",style="solid", color="black", weight=3]; 22.74/8.33 1908[label="floorFloor0 (CnPc (Neg (Succ wz120)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1908 -> 1921[label="",style="solid", color="black", weight=3]; 22.74/8.33 677 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 677[label="msMyInt (floorN (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];677 -> 2648[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2040[label="properFractionQ (Neg (Succ wz146)) (Neg (Succ wz147))",fontsize=16,color="black",shape="box"];2040 -> 2086[label="",style="solid", color="black", weight=3]; 22.74/8.33 679[label="properFractionQ1 (Neg Zero) (Neg (Succ wz3100)) (quotRemMyInt (Neg Zero) (Neg (Succ wz3100)))",fontsize=16,color="black",shape="box"];679 -> 771[label="",style="solid", color="black", weight=3]; 22.74/8.33 2700[label="Succ wz300000000",fontsize=16,color="green",shape="box"];2701[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS wz300000000 wz310000000)) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4846[label="wz300000000/Succ wz3000000000",fontsize=10,color="white",style="solid",shape="box"];2701 -> 4846[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4846 -> 2743[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4847[label="wz300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2701 -> 4847[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4847 -> 2744[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2702[label="wz310000000",fontsize=16,color="green",shape="box"];2699[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz80000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9)))))))) (esEsOrdering (primCmpInt (Pos wz213) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9))))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4848[label="wz213/Succ wz2130",fontsize=10,color="white",style="solid",shape="box"];2699 -> 4848[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4848 -> 2745[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4849[label="wz213/Zero",fontsize=10,color="white",style="solid",shape="box"];2699 -> 4849[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4849 -> 2746[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3495 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3495[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3495 -> 3526[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3496[label="Succ (Succ (Succ (Succ (Succ wz300000000))))",fontsize=16,color="green",shape="box"];3494[label="floorFloor0 (CnPc (Pos (Succ wz291)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos wz292) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4850[label="wz292/Succ wz2920",fontsize=10,color="white",style="solid",shape="box"];3494 -> 4850[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4850 -> 3527[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4851[label="wz292/Zero",fontsize=10,color="white",style="solid",shape="box"];3494 -> 4851[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4851 -> 3528[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2703[label="Zero",fontsize=16,color="green",shape="box"];2704[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) MyFalse) (Succ Zero)",fontsize=16,color="black",shape="box"];2704 -> 2747[label="",style="solid", color="black", weight=3]; 22.74/8.33 2705[label="wz310000000",fontsize=16,color="green",shape="box"];3497 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3497[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3497 -> 3529[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3498[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2355[label="primMulNat (primModNatS (primMinusNatS (Succ (Succ wz30000000)) (Succ Zero)) (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2355 -> 2368[label="",style="solid", color="black", weight=3]; 22.74/8.33 2356[label="floorFloor0 (CnPc (Pos (Succ wz102)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (Succ wz1780)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2356 -> 2369[label="",style="solid", color="black", weight=3]; 22.74/8.33 2357[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2358[label="wz102",fontsize=16,color="green",shape="box"];688[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];688 -> 782[label="",style="solid", color="black", weight=3]; 22.74/8.33 2359[label="primMulNat (primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2359 -> 2370[label="",style="solid", color="black", weight=3]; 22.74/8.33 2916[label="primMulNat (primModNatS0 (Succ wz30000000) (Succ Zero) (primGEqNatS (Succ wz30000000) (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];2916 -> 2937[label="",style="solid", color="black", weight=3]; 22.74/8.33 2917[label="primMulNat (primModNatS0 Zero (Succ Zero) (primGEqNatS Zero (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];2917 -> 2938[label="",style="solid", color="black", weight=3]; 22.74/8.33 2918[label="floorFloor0 wz5 (esEsOrdering (primCmpNat (Succ wz2210) Zero) LT)",fontsize=16,color="black",shape="triangle"];2918 -> 2939[label="",style="solid", color="black", weight=3]; 22.74/8.33 2919[label="floorFloor0 wz5 (esEsOrdering EQ LT)",fontsize=16,color="black",shape="triangle"];2919 -> 2940[label="",style="solid", color="black", weight=3]; 22.74/8.33 693[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (Succ (Succ (primPlusNat Zero Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];693 -> 786[label="",style="solid", color="black", weight=3]; 22.74/8.33 2403[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="triangle"];2403 -> 2488[label="",style="solid", color="black", weight=3]; 22.74/8.33 695[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ wz30000000) Zero) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];695 -> 788[label="",style="solid", color="black", weight=3]; 22.74/8.33 1477[label="floorFloor0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (esEsOrdering (primCmpInt (Pos (primPlusNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz92)))) LT)",fontsize=16,color="black",shape="box"];1477 -> 1515[label="",style="solid", color="black", weight=3]; 22.74/8.33 698[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpNat (Succ (Succ (primPlusNat Zero Zero))) (primMulNat Zero (Succ (Succ (Succ wz310000))))) LT)",fontsize=16,color="black",shape="box"];698 -> 791[label="",style="solid", color="black", weight=3]; 22.74/8.33 1955[label="floorFloor0 (CnPc (Pos (Succ wz124)) (Pos (Succ wz125))) (esEsOrdering (primCmpInt (Pos Zero) (Pos Zero)) LT)",fontsize=16,color="black",shape="box"];1955 -> 1962[label="",style="solid", color="black", weight=3]; 22.74/8.33 700[label="floorN0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (floorVu9 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))))",fontsize=16,color="black",shape="box"];700 -> 793[label="",style="solid", color="black", weight=3]; 22.74/8.33 701[label="properFractionQ1 (Pos (Succ wz3000)) (Pos (Succ Zero)) (quotRemMyInt (Pos (Succ wz3000)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];701 -> 794[label="",style="solid", color="black", weight=3]; 22.74/8.33 702[label="properFractionQ1 (Pos Zero) (Pos (Succ wz3100)) (primQrmInt (Pos Zero) (Pos (Succ wz3100)))",fontsize=16,color="black",shape="box"];702 -> 795[label="",style="solid", color="black", weight=3]; 22.74/8.33 2961 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2961[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS wz300000000 wz310000000)) (Succ Zero)",fontsize=16,color="magenta"];2961 -> 3004[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2962[label="wz310000000",fontsize=16,color="green",shape="box"];2963[label="Succ wz300000000",fontsize=16,color="green",shape="box"];2960[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz130000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14)))))))) (esEsOrdering (primCmpInt (Pos wz231) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14))))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4852[label="wz231/Succ wz2310",fontsize=10,color="white",style="solid",shape="box"];2960 -> 4852[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4852 -> 3005[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4853[label="wz231/Zero",fontsize=10,color="white",style="solid",shape="box"];2960 -> 4853[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4853 -> 3006[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3605 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3605[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3605 -> 3636[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3606[label="Succ (Succ (Succ (Succ (Succ wz300000000))))",fontsize=16,color="green",shape="box"];3604[label="floorFloor0 (CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos wz298) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4854[label="wz298/Succ wz2980",fontsize=10,color="white",style="solid",shape="box"];3604 -> 4854[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4854 -> 3637[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4855[label="wz298/Zero",fontsize=10,color="white",style="solid",shape="box"];3604 -> 4855[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4855 -> 3638[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2964 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2964[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) MyFalse) (Succ Zero)",fontsize=16,color="magenta"];2964 -> 3007[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2965[label="wz310000000",fontsize=16,color="green",shape="box"];2966[label="Zero",fontsize=16,color="green",shape="box"];3607 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3607[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3607 -> 3639[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3608[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2377[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (Succ wz1840)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2377 -> 2399[label="",style="solid", color="black", weight=3]; 22.74/8.33 2378[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2378 -> 2400[label="",style="solid", color="black", weight=3]; 22.74/8.33 711[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];711 -> 806[label="",style="solid", color="black", weight=3]; 22.74/8.33 4477[label="primModNatS (primMinusNatS (Succ wz3370) (Succ wz3380)) (Succ wz339)",fontsize=16,color="black",shape="box"];4477 -> 4498[label="",style="solid", color="black", weight=3]; 22.74/8.33 4478[label="primModNatS (primMinusNatS (Succ wz3370) Zero) (Succ wz339)",fontsize=16,color="black",shape="box"];4478 -> 4499[label="",style="solid", color="black", weight=3]; 22.74/8.33 4479[label="primModNatS (primMinusNatS Zero (Succ wz3380)) (Succ wz339)",fontsize=16,color="black",shape="box"];4479 -> 4500[label="",style="solid", color="black", weight=3]; 22.74/8.33 4480[label="primModNatS (primMinusNatS Zero Zero) (Succ wz339)",fontsize=16,color="black",shape="box"];4480 -> 4501[label="",style="solid", color="black", weight=3]; 22.74/8.33 2238[label="Succ (Succ (primPlusNat wz16400 Zero))",fontsize=16,color="green",shape="box"];2238 -> 2270[label="",style="dashed", color="green", weight=3]; 22.74/8.33 2239[label="Succ Zero",fontsize=16,color="green",shape="box"];3871[label="CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];2939[label="floorFloor0 wz5 (esEsOrdering GT LT)",fontsize=16,color="black",shape="triangle"];2939 -> 3010[label="",style="solid", color="black", weight=3]; 22.74/8.33 3872 -> 2919[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3872[label="floorFloor0 (CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering EQ LT)",fontsize=16,color="magenta"];3872 -> 3951[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 716[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (Succ (Succ (primPlusNat Zero Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];716 -> 811[label="",style="solid", color="black", weight=3]; 22.74/8.33 718[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (primMinusNatS (Succ wz30000000) Zero) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];718 -> 813[label="",style="solid", color="black", weight=3]; 22.74/8.33 1312[label="floorFloor0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primPlusNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1312 -> 1324[label="",style="solid", color="black", weight=3]; 22.74/8.33 721[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering GT LT)",fontsize=16,color="black",shape="box"];721 -> 816[label="",style="solid", color="black", weight=3]; 22.74/8.33 1757[label="floorFloor0 (CnPc (Pos (Succ wz108)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)",fontsize=16,color="black",shape="box"];1757 -> 1843[label="",style="solid", color="black", weight=3]; 22.74/8.33 723[label="floorN0 (CnPc (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (Tup2 (fromIntMyInt (properFractionQ (Pos (Succ Zero)) (Neg (Succ (Succ wz31000))))) (CnPc (properFractionR (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (Neg (Succ (Succ wz31000)))))",fontsize=16,color="black",shape="box"];723 -> 818[label="",style="solid", color="black", weight=3]; 22.74/8.33 724[label="properFractionQ1 (Pos (Succ wz3000)) (Neg (Succ Zero)) (quotRemMyInt (Pos (Succ wz3000)) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];724 -> 819[label="",style="solid", color="black", weight=3]; 22.74/8.33 725[label="properFractionQ1 (Pos Zero) (Neg (Succ wz3100)) (primQrmInt (Pos Zero) (Neg (Succ wz3100)))",fontsize=16,color="black",shape="box"];725 -> 820[label="",style="solid", color="black", weight=3]; 22.74/8.33 3229[label="Succ wz300000000",fontsize=16,color="green",shape="box"];3230 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3230[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS wz300000000 wz310000000)) (Succ Zero)",fontsize=16,color="magenta"];3230 -> 3272[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3231[label="wz310000000",fontsize=16,color="green",shape="box"];3228[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz180000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19)))))))) (esEsOrdering (primCmpInt (Neg wz263) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19))))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4856[label="wz263/Succ wz2630",fontsize=10,color="white",style="solid",shape="box"];3228 -> 4856[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4856 -> 3273[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4857[label="wz263/Zero",fontsize=10,color="white",style="solid",shape="box"];3228 -> 4857[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4857 -> 3274[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3804 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3804[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3804 -> 3837[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3805[label="Succ (Succ (Succ (Succ (Succ wz300000000))))",fontsize=16,color="green",shape="box"];3803[label="floorFloor0 (CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg wz309) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4858[label="wz309/Succ wz3090",fontsize=10,color="white",style="solid",shape="box"];3803 -> 4858[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4858 -> 3838[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4859[label="wz309/Zero",fontsize=10,color="white",style="solid",shape="box"];3803 -> 4859[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4859 -> 3839[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3232[label="Zero",fontsize=16,color="green",shape="box"];3233 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3233[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) MyFalse) (Succ Zero)",fontsize=16,color="magenta"];3233 -> 3275[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3234[label="wz310000000",fontsize=16,color="green",shape="box"];3806 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3806[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3806 -> 3840[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3807[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2503[label="floorFloor0 (CnPc (Neg (Succ wz112)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (Succ wz1940)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2503 -> 2529[label="",style="solid", color="black", weight=3]; 22.74/8.33 2504 -> 1868[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2504[label="floorFloor0 (CnPc (Neg (Succ wz112)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="magenta"];2504 -> 2530[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2504 -> 2531[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 734[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];734 -> 831[label="",style="solid", color="black", weight=3]; 22.74/8.33 4149[label="floorFloor0 (CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero))))) MyTrue",fontsize=16,color="black",shape="box"];4149 -> 4191[label="",style="solid", color="black", weight=3]; 22.74/8.33 739[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (Succ (Succ (primPlusNat Zero Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];739 -> 836[label="",style="solid", color="black", weight=3]; 22.74/8.33 741[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ wz30000000) Zero) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];741 -> 838[label="",style="solid", color="black", weight=3]; 22.74/8.33 1358[label="floorFloor0 (CnPc (Neg (Succ wz81)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primPlusNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1358 -> 1372[label="",style="solid", color="black", weight=3]; 22.74/8.33 744[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];744 -> 841[label="",style="solid", color="black", weight=3]; 22.74/8.33 2690[label="primMinusInt (Pos wz2110) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2690 -> 2748[label="",style="solid", color="black", weight=3]; 22.74/8.33 2691[label="primMinusInt (Neg wz2110) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2691 -> 2749[label="",style="solid", color="black", weight=3]; 22.74/8.33 2015[label="properFractionQ1 (Neg (Succ wz133)) (Pos (Succ wz134)) (properFractionVu30 (Neg (Succ wz133)) (Pos (Succ wz134)))",fontsize=16,color="black",shape="box"];2015 -> 2031[label="",style="solid", color="black", weight=3]; 22.74/8.33 748[label="properFractionQ1 (Neg Zero) (Pos (Succ wz3100)) (primQrmInt (Neg Zero) (Pos (Succ wz3100)))",fontsize=16,color="black",shape="box"];748 -> 845[label="",style="solid", color="black", weight=3]; 22.74/8.33 3359[label="wz310000000",fontsize=16,color="green",shape="box"];3360[label="Succ wz300000000",fontsize=16,color="green",shape="box"];3361 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3361[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS wz300000000 wz310000000)) (Succ Zero)",fontsize=16,color="magenta"];3361 -> 3402[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3358[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24)))))))) (esEsOrdering (primCmpInt (Neg wz276) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24))))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4860[label="wz276/Succ wz2760",fontsize=10,color="white",style="solid",shape="box"];3358 -> 4860[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4860 -> 3403[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4861[label="wz276/Zero",fontsize=10,color="white",style="solid",shape="box"];3358 -> 4861[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4861 -> 3404[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3966[label="wz300000000",fontsize=16,color="green",shape="box"];3967 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3967[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3967 -> 3977[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3965[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz3400000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg wz317) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4862[label="wz317/Succ wz3170",fontsize=10,color="white",style="solid",shape="box"];3965 -> 4862[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4862 -> 3978[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4863[label="wz317/Zero",fontsize=10,color="white",style="solid",shape="box"];3965 -> 4863[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4863 -> 3979[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3362[label="wz310000000",fontsize=16,color="green",shape="box"];3363[label="Zero",fontsize=16,color="green",shape="box"];3364 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3364[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) MyFalse) (Succ Zero)",fontsize=16,color="magenta"];3364 -> 3405[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 755 -> 852[label="",style="dashed", color="red", weight=0]; 22.74/8.33 755[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];755 -> 854[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2644[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (Succ wz2050)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2644 -> 2659[label="",style="solid", color="black", weight=3]; 22.74/8.33 2645[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2645 -> 2660[label="",style="solid", color="black", weight=3]; 22.74/8.33 757[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];757 -> 856[label="",style="solid", color="black", weight=3]; 22.74/8.33 4300[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering (primCmpNat Zero (Succ wz3270)) LT)",fontsize=16,color="black",shape="box"];4300 -> 4369[label="",style="solid", color="black", weight=3]; 22.74/8.33 4301[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4302[label="wz326",fontsize=16,color="green",shape="box"];762[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (Succ (Succ (primPlusNat Zero Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];762 -> 861[label="",style="solid", color="black", weight=3]; 22.74/8.33 764[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ wz30000000) Zero) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];764 -> 863[label="",style="solid", color="black", weight=3]; 22.74/8.33 1422[label="floorFloor0 (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primPlusNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1422 -> 1441[label="",style="solid", color="black", weight=3]; 22.74/8.33 767[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpNat (primMulNat Zero (Succ (Succ (Succ wz310000)))) (Succ (Succ (primPlusNat Zero Zero)))) LT)",fontsize=16,color="black",shape="box"];767 -> 866[label="",style="solid", color="black", weight=3]; 22.74/8.33 1921 -> 1944[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1921[label="floorFloor0 (CnPc (Neg (Succ wz120)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)",fontsize=16,color="magenta"];1921 -> 1947[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1921 -> 1948[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2648 -> 1976[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2648[label="floorN (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ wz31000))))",fontsize=16,color="magenta"];2648 -> 2661[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2648 -> 2662[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2086[label="properFractionQ1 (Neg (Succ wz146)) (Neg (Succ wz147)) (properFractionVu30 (Neg (Succ wz146)) (Neg (Succ wz147)))",fontsize=16,color="black",shape="box"];2086 -> 2102[label="",style="solid", color="black", weight=3]; 22.74/8.33 771[label="properFractionQ1 (Neg Zero) (Neg (Succ wz3100)) (primQrmInt (Neg Zero) (Neg (Succ wz3100)))",fontsize=16,color="black",shape="box"];771 -> 870[label="",style="solid", color="black", weight=3]; 22.74/8.33 2743[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS (Succ wz3000000000) wz310000000)) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4864[label="wz310000000/Succ wz3100000000",fontsize=10,color="white",style="solid",shape="box"];2743 -> 4864[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4864 -> 2758[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4865[label="wz310000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2743 -> 4865[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4865 -> 2759[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2744[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS Zero wz310000000)) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4866[label="wz310000000/Succ wz3100000000",fontsize=10,color="white",style="solid",shape="box"];2744 -> 4866[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4866 -> 2760[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4867[label="wz310000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2744 -> 4867[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4867 -> 2761[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2745[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz80000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9)))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2130)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9))))))))) LT)",fontsize=16,color="black",shape="box"];2745 -> 2762[label="",style="solid", color="black", weight=3]; 22.74/8.33 2746[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz80000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9)))))))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9))))))))) LT)",fontsize=16,color="black",shape="box"];2746 -> 2763[label="",style="solid", color="black", weight=3]; 22.74/8.33 3526 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3526[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) MyTrue",fontsize=16,color="magenta"];3526 -> 3546[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3526 -> 3547[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3527[label="floorFloor0 (CnPc (Pos (Succ wz291)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2920)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3527 -> 3548[label="",style="solid", color="black", weight=3]; 22.74/8.33 3528[label="floorFloor0 (CnPc (Pos (Succ wz291)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3528 -> 3549[label="",style="solid", color="black", weight=3]; 22.74/8.33 2747 -> 2872[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2747[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="magenta"];2747 -> 2873[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3529 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3529[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) MyTrue",fontsize=16,color="magenta"];3529 -> 3550[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3529 -> 3551[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2368[label="primMulNat (primModNatS (primMinusNatS (Succ wz30000000) Zero) (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2368 -> 2379[label="",style="solid", color="black", weight=3]; 22.74/8.33 2369[label="floorFloor0 (CnPc (Pos (Succ wz102)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (Succ wz1780)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2369 -> 2380[label="",style="solid", color="black", weight=3]; 22.74/8.33 782[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];782 -> 879[label="",style="solid", color="black", weight=3]; 22.74/8.33 2370[label="primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2370 -> 2381[label="",style="solid", color="black", weight=3]; 22.74/8.33 2937 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2937[label="primMulNat (primModNatS0 (Succ wz30000000) (Succ Zero) (primGEqNatS wz30000000 (Succ Zero))) (Succ Zero)",fontsize=16,color="magenta"];2937 -> 3008[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2938 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2938[label="primMulNat (primModNatS0 Zero (Succ Zero) MyFalse) (Succ Zero)",fontsize=16,color="magenta"];2938 -> 3009[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2940[label="floorFloor0 wz5 MyFalse",fontsize=16,color="black",shape="triangle"];2940 -> 3011[label="",style="solid", color="black", weight=3]; 22.74/8.33 786[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];786 -> 884[label="",style="solid", color="black", weight=3]; 22.74/8.33 2488[label="Zero",fontsize=16,color="green",shape="box"];788[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (Succ wz30000000) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];788 -> 887[label="",style="solid", color="black", weight=3]; 22.74/8.33 1515[label="floorFloor0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz92)))) LT)",fontsize=16,color="black",shape="box"];1515 -> 1557[label="",style="solid", color="black", weight=3]; 22.74/8.33 791[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpNat (Succ (Succ (primPlusNat Zero Zero))) Zero) LT)",fontsize=16,color="black",shape="box"];791 -> 890[label="",style="solid", color="black", weight=3]; 22.74/8.33 1962[label="floorFloor0 (CnPc (Pos (Succ wz124)) (Pos (Succ wz125))) (esEsOrdering EQ LT)",fontsize=16,color="black",shape="box"];1962 -> 1978[label="",style="solid", color="black", weight=3]; 22.74/8.33 793[label="floorN0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (properFractionRatio (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))))",fontsize=16,color="black",shape="box"];793 -> 892[label="",style="solid", color="black", weight=3]; 22.74/8.33 794[label="properFractionQ1 (Pos (Succ wz3000)) (Pos (Succ Zero)) (primQrmInt (Pos (Succ wz3000)) (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];794 -> 893[label="",style="solid", color="black", weight=3]; 22.74/8.33 795[label="properFractionQ1 (Pos Zero) (Pos (Succ wz3100)) (Tup2 (primQuotInt (Pos Zero) (Pos (Succ wz3100))) (primRemInt (Pos Zero) (Pos (Succ wz3100))))",fontsize=16,color="black",shape="box"];795 -> 894[label="",style="solid", color="black", weight=3]; 22.74/8.33 3004 -> 4312[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3004[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS wz300000000 wz310000000)",fontsize=16,color="magenta"];3004 -> 4313[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3004 -> 4314[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3004 -> 4315[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3004 -> 4316[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3005[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz130000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14)))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2310)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14))))))))) LT)",fontsize=16,color="black",shape="box"];3005 -> 3038[label="",style="solid", color="black", weight=3]; 22.74/8.33 3006[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz130000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14)))))))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14))))))))) LT)",fontsize=16,color="black",shape="box"];3006 -> 3039[label="",style="solid", color="black", weight=3]; 22.74/8.33 3636 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3636[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) MyTrue",fontsize=16,color="magenta"];3636 -> 3655[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3636 -> 3656[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3637[label="floorFloor0 (CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2980)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3637 -> 3657[label="",style="solid", color="black", weight=3]; 22.74/8.33 3638[label="floorFloor0 (CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3638 -> 3658[label="",style="solid", color="black", weight=3]; 22.74/8.33 3007[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) MyFalse",fontsize=16,color="black",shape="triangle"];3007 -> 3040[label="",style="solid", color="black", weight=3]; 22.74/8.33 3639 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3639[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) MyTrue",fontsize=16,color="magenta"];3639 -> 3659[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3639 -> 3660[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2399[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos (Succ wz1840)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2399 -> 2483[label="",style="solid", color="black", weight=3]; 22.74/8.33 2400[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2400 -> 2484[label="",style="solid", color="black", weight=3]; 22.74/8.33 806[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];806 -> 903[label="",style="solid", color="black", weight=3]; 22.74/8.33 4498 -> 4408[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4498[label="primModNatS (primMinusNatS wz3370 wz3380) (Succ wz339)",fontsize=16,color="magenta"];4498 -> 4511[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4498 -> 4512[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4499 -> 4003[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4499[label="primModNatS (Succ wz3370) (Succ wz339)",fontsize=16,color="magenta"];4499 -> 4513[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4499 -> 4514[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4500[label="primModNatS Zero (Succ wz339)",fontsize=16,color="black",shape="triangle"];4500 -> 4515[label="",style="solid", color="black", weight=3]; 22.74/8.33 4501 -> 4500[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4501[label="primModNatS Zero (Succ wz339)",fontsize=16,color="magenta"];2270[label="primPlusNat wz16400 Zero",fontsize=16,color="burlywood",shape="triangle"];4868[label="wz16400/Succ wz164000",fontsize=10,color="white",style="solid",shape="box"];2270 -> 4868[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4868 -> 2360[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4869[label="wz16400/Zero",fontsize=10,color="white",style="solid",shape="box"];2270 -> 4869[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4869 -> 2361[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3010 -> 2940[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3010[label="floorFloor0 wz5 MyFalse",fontsize=16,color="magenta"];3951[label="CnPc (Pos (Succ wz303)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];811[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];811 -> 909[label="",style="solid", color="black", weight=3]; 22.74/8.33 813[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS (Succ wz30000000) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];813 -> 911[label="",style="solid", color="black", weight=3]; 22.74/8.33 1324[label="floorFloor0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1324 -> 1349[label="",style="solid", color="black", weight=3]; 22.74/8.33 816[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) MyFalse",fontsize=16,color="black",shape="box"];816 -> 914[label="",style="solid", color="black", weight=3]; 22.74/8.33 1843[label="floorFloor0 (CnPc (Pos (Succ wz108)) (Neg (Succ (Succ Zero)))) (esEsOrdering EQ LT)",fontsize=16,color="black",shape="box"];1843 -> 1882[label="",style="solid", color="black", weight=3]; 22.74/8.33 818[label="fromIntMyInt (properFractionQ (Pos (Succ Zero)) (Neg (Succ (Succ wz31000))))",fontsize=16,color="black",shape="box"];818 -> 916[label="",style="solid", color="black", weight=3]; 22.74/8.33 819[label="properFractionQ1 (Pos (Succ wz3000)) (Neg (Succ Zero)) (primQrmInt (Pos (Succ wz3000)) (Neg (Succ Zero)))",fontsize=16,color="black",shape="box"];819 -> 917[label="",style="solid", color="black", weight=3]; 22.74/8.33 820[label="properFractionQ1 (Pos Zero) (Neg (Succ wz3100)) (Tup2 (primQuotInt (Pos Zero) (Neg (Succ wz3100))) (primRemInt (Pos Zero) (Neg (Succ wz3100))))",fontsize=16,color="black",shape="box"];820 -> 918[label="",style="solid", color="black", weight=3]; 22.74/8.33 3272 -> 4312[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3272[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS wz300000000 wz310000000)",fontsize=16,color="magenta"];3272 -> 4317[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3272 -> 4318[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3272 -> 4319[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3272 -> 4320[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3273[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz180000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19)))))))) (esEsOrdering (primCmpInt (Neg (Succ wz2630)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19))))))))) LT)",fontsize=16,color="black",shape="box"];3273 -> 3291[label="",style="solid", color="black", weight=3]; 22.74/8.33 3274[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz180000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19)))))))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19))))))))) LT)",fontsize=16,color="black",shape="box"];3274 -> 3292[label="",style="solid", color="black", weight=3]; 22.74/8.33 3837 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3837[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) MyTrue",fontsize=16,color="magenta"];3837 -> 3855[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3837 -> 3856[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3838[label="floorFloor0 (CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (Succ wz3090)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3838 -> 3857[label="",style="solid", color="black", weight=3]; 22.74/8.33 3839[label="floorFloor0 (CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3839 -> 3858[label="",style="solid", color="black", weight=3]; 22.74/8.33 3275 -> 3007[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3275[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) MyFalse",fontsize=16,color="magenta"];3275 -> 3293[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3840 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3840[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) MyTrue",fontsize=16,color="magenta"];3840 -> 3859[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3840 -> 3860[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2529[label="floorFloor0 (CnPc (Neg (Succ wz112)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (Succ wz1940)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2529 -> 2547[label="",style="solid", color="black", weight=3]; 22.74/8.33 2530[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2531[label="wz112",fontsize=16,color="green",shape="box"];831[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];831 -> 927[label="",style="solid", color="black", weight=3]; 22.74/8.33 4191 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4191[label="msMyInt (floorN (CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero)))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];4191 -> 4197[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 836[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];836 -> 933[label="",style="solid", color="black", weight=3]; 22.74/8.33 838[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (Succ wz30000000) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];838 -> 935[label="",style="solid", color="black", weight=3]; 22.74/8.33 1372[label="floorFloor0 (CnPc (Neg (Succ wz81)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1372 -> 1392[label="",style="solid", color="black", weight=3]; 22.74/8.33 841[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) MyTrue",fontsize=16,color="black",shape="box"];841 -> 938[label="",style="solid", color="black", weight=3]; 22.74/8.33 2748[label="primMinusInt (Pos wz2110) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2748 -> 2765[label="",style="solid", color="black", weight=3]; 22.74/8.33 2749[label="primMinusInt (Neg wz2110) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];2749 -> 2766[label="",style="solid", color="black", weight=3]; 22.74/8.33 2031[label="properFractionQ1 (Neg (Succ wz133)) (Pos (Succ wz134)) (quotRemMyInt (Neg (Succ wz133)) (Pos (Succ wz134)))",fontsize=16,color="black",shape="box"];2031 -> 2041[label="",style="solid", color="black", weight=3]; 22.74/8.33 845[label="properFractionQ1 (Neg Zero) (Pos (Succ wz3100)) (Tup2 (primQuotInt (Neg Zero) (Pos (Succ wz3100))) (primRemInt (Neg Zero) (Pos (Succ wz3100))))",fontsize=16,color="black",shape="box"];845 -> 942[label="",style="solid", color="black", weight=3]; 22.74/8.33 3402 -> 4312[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3402[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ (Succ wz310000000)))) (primGEqNatS wz300000000 wz310000000)",fontsize=16,color="magenta"];3402 -> 4321[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3402 -> 4322[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3402 -> 4323[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3402 -> 4324[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3403[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24)))))))) (esEsOrdering (primCmpInt (Neg (Succ wz2760)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24))))))))) LT)",fontsize=16,color="black",shape="box"];3403 -> 3422[label="",style="solid", color="black", weight=3]; 22.74/8.33 3404[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24)))))))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24))))))))) LT)",fontsize=16,color="black",shape="box"];3404 -> 3423[label="",style="solid", color="black", weight=3]; 22.74/8.33 3977 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3977[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ wz300000000))))) (Succ (Succ (Succ Zero))) MyTrue",fontsize=16,color="magenta"];3977 -> 3996[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3977 -> 3997[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3978[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz3400000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (Succ wz3170)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3978 -> 3998[label="",style="solid", color="black", weight=3]; 22.74/8.33 3979[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz3400000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3979 -> 3999[label="",style="solid", color="black", weight=3]; 22.74/8.33 3405 -> 3007[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3405[label="primModNatS0 (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ wz310000000)))) MyFalse",fontsize=16,color="magenta"];854[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];852[label="floorFloor0 (CnPc (Neg (Succ wz34)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS wz34 (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4870[label="wz34/Succ wz340",fontsize=10,color="white",style="solid",shape="box"];852 -> 4870[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4870 -> 947[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4871[label="wz34/Zero",fontsize=10,color="white",style="solid",shape="box"];852 -> 4871[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4871 -> 948[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2659[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg (Succ wz2050)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2659 -> 2692[label="",style="solid", color="black", weight=3]; 22.74/8.33 2660[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];2660 -> 2693[label="",style="solid", color="black", weight=3]; 22.74/8.33 856[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];856 -> 951[label="",style="solid", color="black", weight=3]; 22.74/8.33 4369[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];4369 -> 4394[label="",style="solid", color="black", weight=3]; 22.74/8.33 861[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];861 -> 957[label="",style="solid", color="black", weight=3]; 22.74/8.33 863[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (Succ wz30000000) (Succ (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];863 -> 959[label="",style="solid", color="black", weight=3]; 22.74/8.33 1441[label="floorFloor0 (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1441 -> 1479[label="",style="solid", color="black", weight=3]; 22.74/8.33 866[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering (primCmpNat Zero (Succ (Succ (primPlusNat Zero Zero)))) LT)",fontsize=16,color="black",shape="box"];866 -> 962[label="",style="solid", color="black", weight=3]; 22.74/8.33 1947[label="Succ Zero",fontsize=16,color="green",shape="box"];1948[label="wz120",fontsize=16,color="green",shape="box"];2661[label="Succ wz31000",fontsize=16,color="green",shape="box"];2662[label="Zero",fontsize=16,color="green",shape="box"];2102[label="properFractionQ1 (Neg (Succ wz146)) (Neg (Succ wz147)) (quotRemMyInt (Neg (Succ wz146)) (Neg (Succ wz147)))",fontsize=16,color="black",shape="box"];2102 -> 2109[label="",style="solid", color="black", weight=3]; 22.74/8.33 870[label="properFractionQ1 (Neg Zero) (Neg (Succ wz3100)) (Tup2 (primQuotInt (Neg Zero) (Neg (Succ wz3100))) (primRemInt (Neg Zero) (Neg (Succ wz3100))))",fontsize=16,color="black",shape="box"];870 -> 966[label="",style="solid", color="black", weight=3]; 22.74/8.33 2758[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))) (Succ (Succ (Succ (Succ (Succ wz3100000000))))) (primGEqNatS (Succ wz3000000000) (Succ wz3100000000))) (Succ Zero)",fontsize=16,color="black",shape="box"];2758 -> 2818[label="",style="solid", color="black", weight=3]; 22.74/8.33 2759[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))) (Succ (Succ (Succ (Succ Zero)))) (primGEqNatS (Succ wz3000000000) Zero)) (Succ Zero)",fontsize=16,color="black",shape="box"];2759 -> 2819[label="",style="solid", color="black", weight=3]; 22.74/8.33 2760[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ wz3100000000))))) (primGEqNatS Zero (Succ wz3100000000))) (Succ Zero)",fontsize=16,color="black",shape="box"];2760 -> 2820[label="",style="solid", color="black", weight=3]; 22.74/8.33 2761[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ Zero)))) (primGEqNatS Zero Zero)) (Succ Zero)",fontsize=16,color="black",shape="box"];2761 -> 2821[label="",style="solid", color="black", weight=3]; 22.74/8.33 2762[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz80000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9)))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2130)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9))))))))) LT)",fontsize=16,color="black",shape="box"];2762 -> 2822[label="",style="solid", color="black", weight=3]; 22.74/8.33 2763 -> 1907[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2763[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz80000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9)))))))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9))))))))) LT)",fontsize=16,color="magenta"];2763 -> 2823[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2763 -> 2824[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3546[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3547[label="Succ (Succ (Succ (Succ wz300000000)))",fontsize=16,color="green",shape="box"];3548[label="floorFloor0 (CnPc (Pos (Succ wz291)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2920)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3548 -> 3583[label="",style="solid", color="black", weight=3]; 22.74/8.33 3549 -> 1907[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3549[label="floorFloor0 (CnPc (Pos (Succ wz291)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];3549 -> 3584[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3549 -> 3585[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2873[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2872[label="primMulNat (Succ wz226) (Succ Zero)",fontsize=16,color="black",shape="triangle"];2872 -> 2884[label="",style="solid", color="black", weight=3]; 22.74/8.33 3550[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3551[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2379[label="primMulNat (primModNatS (Succ wz30000000) (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2379 -> 2401[label="",style="solid", color="black", weight=3]; 22.74/8.33 2380[label="floorFloor0 (CnPc (Pos (Succ wz102)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpNat (Succ wz1780) (primMulNat Zero (Succ (Succ (Succ (Succ Zero)))))) LT)",fontsize=16,color="black",shape="box"];2380 -> 2402[label="",style="solid", color="black", weight=3]; 22.74/8.33 879[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];879 -> 981[label="",style="solid", color="black", weight=3]; 22.74/8.33 2381[label="primMulNat (primModNatS Zero (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2381 -> 2403[label="",style="solid", color="black", weight=3]; 22.74/8.33 3008 -> 4312[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3008[label="primModNatS0 (Succ wz30000000) (Succ Zero) (primGEqNatS wz30000000 (Succ Zero))",fontsize=16,color="magenta"];3008 -> 4325[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3008 -> 4326[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3008 -> 4327[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3008 -> 4328[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3009[label="primModNatS0 Zero (Succ Zero) MyFalse",fontsize=16,color="black",shape="triangle"];3009 -> 3043[label="",style="solid", color="black", weight=3]; 22.74/8.33 3011[label="floorN wz5",fontsize=16,color="black",shape="triangle"];3011 -> 3044[label="",style="solid", color="black", weight=3]; 22.74/8.33 884[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];884 -> 986[label="",style="solid", color="black", weight=3]; 22.74/8.33 887 -> 988[label="",style="dashed", color="red", weight=0]; 22.74/8.33 887[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 wz30000000 Zero (primGEqNatS wz30000000 (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];887 -> 989[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 887 -> 990[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1557[label="floorFloor0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz92)))) LT)",fontsize=16,color="black",shape="box"];1557 -> 1568[label="",style="solid", color="black", weight=3]; 22.74/8.33 890[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (esEsOrdering GT LT)",fontsize=16,color="black",shape="box"];890 -> 993[label="",style="solid", color="black", weight=3]; 22.74/8.33 1978 -> 1758[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1978[label="floorFloor0 (CnPc (Pos (Succ wz124)) (Pos (Succ wz125))) MyFalse",fontsize=16,color="magenta"];1978 -> 1989[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1978 -> 1990[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 892[label="floorN0 (CnPc (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (Tup2 (fromIntMyInt (properFractionQ (Pos (Succ Zero)) (Pos (Succ (Succ wz31000))))) (CnPc (properFractionR (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (Pos (Succ (Succ wz31000)))))",fontsize=16,color="black",shape="box"];892 -> 995[label="",style="solid", color="black", weight=3]; 22.74/8.33 893[label="properFractionQ1 (Pos (Succ wz3000)) (Pos (Succ Zero)) (Tup2 (primQuotInt (Pos (Succ wz3000)) (Pos (Succ Zero))) (primRemInt (Pos (Succ wz3000)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];893 -> 996[label="",style="solid", color="black", weight=3]; 22.74/8.33 894[label="primQuotInt (Pos Zero) (Pos (Succ wz3100))",fontsize=16,color="black",shape="box"];894 -> 997[label="",style="solid", color="black", weight=3]; 22.74/8.33 4313[label="wz310000000",fontsize=16,color="green",shape="box"];4314[label="Succ (Succ (Succ wz310000000))",fontsize=16,color="green",shape="box"];4315[label="wz300000000",fontsize=16,color="green",shape="box"];4316[label="Succ (Succ (Succ (Succ wz300000000)))",fontsize=16,color="green",shape="box"];4312[label="primModNatS0 (Succ wz332) (Succ wz333) (primGEqNatS wz334 wz335)",fontsize=16,color="burlywood",shape="triangle"];4872[label="wz334/Succ wz3340",fontsize=10,color="white",style="solid",shape="box"];4312 -> 4872[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4872 -> 4370[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4873[label="wz334/Zero",fontsize=10,color="white",style="solid",shape="box"];4312 -> 4873[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4873 -> 4371[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3038[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz130000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14)))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2310)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14))))))))) LT)",fontsize=16,color="black",shape="box"];3038 -> 3058[label="",style="solid", color="black", weight=3]; 22.74/8.33 3039 -> 3059[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3039[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz130000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14)))))))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14))))))))) LT)",fontsize=16,color="magenta"];3039 -> 3060[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3039 -> 3061[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3655[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3656[label="Succ (Succ (Succ (Succ wz300000000)))",fontsize=16,color="green",shape="box"];3657[label="floorFloor0 (CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2980)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3657 -> 3749[label="",style="solid", color="black", weight=3]; 22.74/8.33 3658[label="floorFloor0 (CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3658 -> 3750[label="",style="solid", color="black", weight=3]; 22.74/8.33 3040[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];3659[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3660[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2483[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering GT LT)",fontsize=16,color="black",shape="box"];2483 -> 2493[label="",style="solid", color="black", weight=3]; 22.74/8.33 2484[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)",fontsize=16,color="black",shape="box"];2484 -> 2494[label="",style="solid", color="black", weight=3]; 22.74/8.33 903[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];903 -> 1012[label="",style="solid", color="black", weight=3]; 22.74/8.33 4511[label="wz3370",fontsize=16,color="green",shape="box"];4512[label="wz3380",fontsize=16,color="green",shape="box"];4513[label="wz339",fontsize=16,color="green",shape="box"];4514[label="wz3370",fontsize=16,color="green",shape="box"];4003[label="primModNatS (Succ wz321) (Succ wz322)",fontsize=16,color="burlywood",shape="triangle"];4874[label="wz322/Succ wz3220",fontsize=10,color="white",style="solid",shape="box"];4003 -> 4874[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4874 -> 4017[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4875[label="wz322/Zero",fontsize=10,color="white",style="solid",shape="box"];4003 -> 4875[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4875 -> 4018[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4515[label="Zero",fontsize=16,color="green",shape="box"];2360[label="primPlusNat (Succ wz164000) Zero",fontsize=16,color="black",shape="box"];2360 -> 2371[label="",style="solid", color="black", weight=3]; 22.74/8.33 2361[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];2361 -> 2372[label="",style="solid", color="black", weight=3]; 22.74/8.33 909[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];909 -> 1019[label="",style="solid", color="black", weight=3]; 22.74/8.33 911[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 wz30000000 Zero (primGEqNatS wz30000000 (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4876[label="wz30000000/Succ wz300000000",fontsize=10,color="white",style="solid",shape="box"];911 -> 4876[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4876 -> 1021[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4877[label="wz30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];911 -> 4877[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4877 -> 1022[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1349[label="floorFloor0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1349 -> 1360[label="",style="solid", color="black", weight=3]; 22.74/8.33 914[label="floorN (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000)))))",fontsize=16,color="black",shape="box"];914 -> 1025[label="",style="solid", color="black", weight=3]; 22.74/8.33 1882 -> 1465[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1882[label="floorFloor0 (CnPc (Pos (Succ wz108)) (Neg (Succ (Succ Zero)))) MyFalse",fontsize=16,color="magenta"];1882 -> 1890[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 916[label="properFractionQ (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))",fontsize=16,color="black",shape="box"];916 -> 1027[label="",style="solid", color="black", weight=3]; 22.74/8.33 917[label="properFractionQ1 (Pos (Succ wz3000)) (Neg (Succ Zero)) (Tup2 (primQuotInt (Pos (Succ wz3000)) (Neg (Succ Zero))) (primRemInt (Pos (Succ wz3000)) (Neg (Succ Zero))))",fontsize=16,color="black",shape="box"];917 -> 1028[label="",style="solid", color="black", weight=3]; 22.74/8.33 918[label="primQuotInt (Pos Zero) (Neg (Succ wz3100))",fontsize=16,color="black",shape="box"];918 -> 1029[label="",style="solid", color="black", weight=3]; 22.74/8.33 4317[label="wz310000000",fontsize=16,color="green",shape="box"];4318[label="Succ (Succ (Succ wz310000000))",fontsize=16,color="green",shape="box"];4319[label="wz300000000",fontsize=16,color="green",shape="box"];4320[label="Succ (Succ (Succ (Succ wz300000000)))",fontsize=16,color="green",shape="box"];3291[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz180000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19)))))))) (esEsOrdering (primCmpInt (Neg (Succ wz2630)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19))))))))) LT)",fontsize=16,color="black",shape="box"];3291 -> 3312[label="",style="solid", color="black", weight=3]; 22.74/8.33 3292 -> 3313[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3292[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz180000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19)))))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19))))))))) LT)",fontsize=16,color="magenta"];3292 -> 3314[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3292 -> 3315[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3855[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3856[label="Succ (Succ (Succ (Succ wz300000000)))",fontsize=16,color="green",shape="box"];3857[label="floorFloor0 (CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (Succ wz3090)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3857 -> 3952[label="",style="solid", color="black", weight=3]; 22.74/8.33 3858[label="floorFloor0 (CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3858 -> 3953[label="",style="solid", color="black", weight=3]; 22.74/8.33 3293[label="wz310000000",fontsize=16,color="green",shape="box"];3859[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3860[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2547[label="floorFloor0 (CnPc (Neg (Succ wz112)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];2547 -> 2625[label="",style="solid", color="black", weight=3]; 22.74/8.33 927[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];927 -> 1044[label="",style="solid", color="black", weight=3]; 22.74/8.33 4197 -> 3011[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4197[label="floorN (CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];4197 -> 4237[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 933[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];933 -> 1051[label="",style="solid", color="black", weight=3]; 22.74/8.33 935[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 wz30000000 Zero (primGEqNatS wz30000000 (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4878[label="wz30000000/Succ wz300000000",fontsize=10,color="white",style="solid",shape="box"];935 -> 4878[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4878 -> 1053[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4879[label="wz30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];935 -> 4879[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4879 -> 1054[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1392[label="floorFloor0 (CnPc (Neg (Succ wz81)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1392 -> 1424[label="",style="solid", color="black", weight=3]; 22.74/8.33 938 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 938[label="msMyInt (floorN (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000)))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];938 -> 2649[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2765[label="primMinusNat wz2110 (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4880[label="wz2110/Succ wz21100",fontsize=10,color="white",style="solid",shape="box"];2765 -> 4880[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4880 -> 2826[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4881[label="wz2110/Zero",fontsize=10,color="white",style="solid",shape="box"];2765 -> 4881[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4881 -> 2827[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2766[label="Neg (primPlusNat wz2110 (Succ Zero))",fontsize=16,color="green",shape="box"];2766 -> 2828[label="",style="dashed", color="green", weight=3]; 22.74/8.33 2041[label="properFractionQ1 (Neg (Succ wz133)) (Pos (Succ wz134)) (primQrmInt (Neg (Succ wz133)) (Pos (Succ wz134)))",fontsize=16,color="black",shape="box"];2041 -> 2089[label="",style="solid", color="black", weight=3]; 22.74/8.33 942[label="primQuotInt (Neg Zero) (Pos (Succ wz3100))",fontsize=16,color="black",shape="box"];942 -> 1061[label="",style="solid", color="black", weight=3]; 22.74/8.33 4321[label="wz310000000",fontsize=16,color="green",shape="box"];4322[label="Succ (Succ (Succ wz310000000))",fontsize=16,color="green",shape="box"];4323[label="wz300000000",fontsize=16,color="green",shape="box"];4324[label="Succ (Succ (Succ (Succ wz300000000)))",fontsize=16,color="green",shape="box"];3422[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24)))))))) (esEsOrdering (primCmpInt (Neg (Succ wz2760)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24))))))))) LT)",fontsize=16,color="black",shape="box"];3422 -> 3456[label="",style="solid", color="black", weight=3]; 22.74/8.33 3423 -> 3457[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3423[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24)))))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24))))))))) LT)",fontsize=16,color="magenta"];3423 -> 3458[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3423 -> 3459[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3996[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3997[label="Succ (Succ (Succ (Succ wz300000000)))",fontsize=16,color="green",shape="box"];3998[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz3400000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (Succ wz3170)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3998 -> 4015[label="",style="solid", color="black", weight=3]; 22.74/8.33 3999 -> 1891[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3999[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz3400000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];3999 -> 4016[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 947[label="floorFloor0 (CnPc (Neg (Succ (Succ wz340))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ wz340) (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];947 -> 1070[label="",style="solid", color="black", weight=3]; 22.74/8.33 948[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];948 -> 1071[label="",style="solid", color="black", weight=3]; 22.74/8.33 2692[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ Zero))))) (Succ wz2050)) LT)",fontsize=16,color="black",shape="box"];2692 -> 2750[label="",style="solid", color="black", weight=3]; 22.74/8.33 2693 -> 1944[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2693[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)",fontsize=16,color="magenta"];2693 -> 2751[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2693 -> 2752[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 951[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ Zero)) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];951 -> 1076[label="",style="solid", color="black", weight=3]; 22.74/8.33 4394[label="floorFloor0 (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))) MyTrue",fontsize=16,color="black",shape="box"];4394 -> 4462[label="",style="solid", color="black", weight=3]; 22.74/8.33 957[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];957 -> 1083[label="",style="solid", color="black", weight=3]; 22.74/8.33 959[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz30000000)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 wz30000000 Zero (primGEqNatS wz30000000 (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4882[label="wz30000000/Succ wz300000000",fontsize=10,color="white",style="solid",shape="box"];959 -> 4882[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4882 -> 1085[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4883[label="wz30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];959 -> 4883[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4883 -> 1086[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1479[label="floorFloor0 (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1479 -> 1517[label="",style="solid", color="black", weight=3]; 22.74/8.33 962[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];962 -> 1089[label="",style="solid", color="black", weight=3]; 22.74/8.33 2109[label="properFractionQ1 (Neg (Succ wz146)) (Neg (Succ wz147)) (primQrmInt (Neg (Succ wz146)) (Neg (Succ wz147)))",fontsize=16,color="black",shape="box"];2109 -> 2132[label="",style="solid", color="black", weight=3]; 22.74/8.33 966[label="primQuotInt (Neg Zero) (Neg (Succ wz3100))",fontsize=16,color="black",shape="box"];966 -> 1093[label="",style="solid", color="black", weight=3]; 22.74/8.33 2818[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))) (Succ (Succ (Succ (Succ (Succ wz3100000000))))) (primGEqNatS wz3000000000 wz3100000000)) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4884[label="wz3000000000/Succ wz30000000000",fontsize=10,color="white",style="solid",shape="box"];2818 -> 4884[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4884 -> 2851[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4885[label="wz3000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2818 -> 4885[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4885 -> 2852[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2819 -> 2855[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2819[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))) (Succ (Succ (Succ (Succ Zero)))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2819 -> 2856[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2820[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ wz3100000000))))) MyFalse) (Succ Zero)",fontsize=16,color="black",shape="box"];2820 -> 2854[label="",style="solid", color="black", weight=3]; 22.74/8.33 2821 -> 2855[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2821[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ Zero)))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2821 -> 2857[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2822[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz80000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9)))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2130)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9))))))))) LT)",fontsize=16,color="black",shape="box"];2822 -> 2862[label="",style="solid", color="black", weight=3]; 22.74/8.33 2823[label="Succ (Succ (Succ (Succ (Succ wz9))))",fontsize=16,color="green",shape="box"];2824[label="Succ (Succ (Succ (Succ wz80000)))",fontsize=16,color="green",shape="box"];3583[label="floorFloor0 (CnPc (Pos (Succ wz291)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2920)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3583 -> 3603[label="",style="solid", color="black", weight=3]; 22.74/8.33 3584[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3585[label="wz291",fontsize=16,color="green",shape="box"];2884 -> 2131[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2884[label="primPlusNat (primMulNat wz226 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];2884 -> 2905[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2401[label="primMulNat (primModNatS0 wz30000000 (Succ (Succ Zero)) (primGEqNatS wz30000000 (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4886[label="wz30000000/Succ wz300000000",fontsize=10,color="white",style="solid",shape="box"];2401 -> 4886[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4886 -> 2485[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4887[label="wz30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2401 -> 4887[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4887 -> 2486[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2402[label="floorFloor0 (CnPc (Pos (Succ wz102)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpNat (Succ wz1780) Zero) LT)",fontsize=16,color="black",shape="box"];2402 -> 2487[label="",style="solid", color="black", weight=3]; 22.74/8.33 981[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];981 -> 1106[label="",style="solid", color="black", weight=3]; 22.74/8.33 4325[label="Succ Zero",fontsize=16,color="green",shape="box"];4326[label="Zero",fontsize=16,color="green",shape="box"];4327[label="wz30000000",fontsize=16,color="green",shape="box"];4328[label="wz30000000",fontsize=16,color="green",shape="box"];3043[label="Succ Zero",fontsize=16,color="green",shape="box"];3044[label="floorN0 wz5 (floorVu9 wz5)",fontsize=16,color="black",shape="box"];3044 -> 3064[label="",style="solid", color="black", weight=3]; 22.74/8.33 986[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];986 -> 1112[label="",style="solid", color="black", weight=3]; 22.74/8.33 989[label="Succ Zero",fontsize=16,color="green",shape="box"];990[label="wz30000000",fontsize=16,color="green",shape="box"];988[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz46)))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 wz46 Zero (primGEqNatS wz46 (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="burlywood",shape="triangle"];4888[label="wz46/Succ wz460",fontsize=10,color="white",style="solid",shape="box"];988 -> 4888[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4888 -> 1114[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4889[label="wz46/Zero",fontsize=10,color="white",style="solid",shape="box"];988 -> 4889[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4889 -> 1115[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1568[label="floorFloor0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (primMulInt (Pos Zero) (Pos (Succ wz92)))) LT)",fontsize=16,color="black",shape="box"];1568 -> 1602[label="",style="solid", color="black", weight=3]; 22.74/8.33 993[label="floorFloor0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) MyFalse",fontsize=16,color="black",shape="box"];993 -> 1120[label="",style="solid", color="black", weight=3]; 22.74/8.33 1989[label="wz125",fontsize=16,color="green",shape="box"];1990[label="wz124",fontsize=16,color="green",shape="box"];1758[label="floorFloor0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) MyFalse",fontsize=16,color="black",shape="triangle"];1758 -> 1933[label="",style="solid", color="black", weight=3]; 22.74/8.33 995[label="fromIntMyInt (properFractionQ (Pos (Succ Zero)) (Pos (Succ (Succ wz31000))))",fontsize=16,color="black",shape="box"];995 -> 1122[label="",style="solid", color="black", weight=3]; 22.74/8.33 996[label="primQuotInt (Pos (Succ wz3000)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];996 -> 1123[label="",style="solid", color="black", weight=3]; 22.74/8.33 997[label="Pos (primDivNatS Zero (Succ wz3100))",fontsize=16,color="green",shape="box"];997 -> 1124[label="",style="dashed", color="green", weight=3]; 22.74/8.33 4370[label="primModNatS0 (Succ wz332) (Succ wz333) (primGEqNatS (Succ wz3340) wz335)",fontsize=16,color="burlywood",shape="box"];4890[label="wz335/Succ wz3350",fontsize=10,color="white",style="solid",shape="box"];4370 -> 4890[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4890 -> 4395[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4891[label="wz335/Zero",fontsize=10,color="white",style="solid",shape="box"];4370 -> 4891[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4891 -> 4396[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4371[label="primModNatS0 (Succ wz332) (Succ wz333) (primGEqNatS Zero wz335)",fontsize=16,color="burlywood",shape="box"];4892[label="wz335/Succ wz3350",fontsize=10,color="white",style="solid",shape="box"];4371 -> 4892[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4892 -> 4397[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4893[label="wz335/Zero",fontsize=10,color="white",style="solid",shape="box"];4371 -> 4893[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4893 -> 4398[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3058[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz130000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14)))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2310)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14))))))))) LT)",fontsize=16,color="black",shape="box"];3058 -> 3069[label="",style="solid", color="black", weight=3]; 22.74/8.33 3060[label="Succ (Succ (Succ (Succ (Succ wz14))))",fontsize=16,color="green",shape="box"];3061[label="wz130000",fontsize=16,color="green",shape="box"];3059[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz241)))))) (Neg (Succ wz242))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz242)))) LT)",fontsize=16,color="black",shape="triangle"];3059 -> 3070[label="",style="solid", color="black", weight=3]; 22.74/8.33 3749[label="floorFloor0 (CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2980)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3749 -> 3781[label="",style="solid", color="black", weight=3]; 22.74/8.33 3750[label="floorFloor0 (CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3750 -> 3782[label="",style="solid", color="black", weight=3]; 22.74/8.33 2493[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) MyFalse",fontsize=16,color="black",shape="triangle"];2493 -> 2505[label="",style="solid", color="black", weight=3]; 22.74/8.33 2494[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering EQ LT)",fontsize=16,color="black",shape="box"];2494 -> 2506[label="",style="solid", color="black", weight=3]; 22.74/8.33 1012[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1012 -> 1137[label="",style="solid", color="black", weight=3]; 22.74/8.33 4017[label="primModNatS (Succ wz321) (Succ (Succ wz3220))",fontsize=16,color="black",shape="box"];4017 -> 4030[label="",style="solid", color="black", weight=3]; 22.74/8.33 4018[label="primModNatS (Succ wz321) (Succ Zero)",fontsize=16,color="black",shape="box"];4018 -> 4031[label="",style="solid", color="black", weight=3]; 22.74/8.33 2371[label="Succ wz164000",fontsize=16,color="green",shape="box"];2372[label="Zero",fontsize=16,color="green",shape="box"];1019[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];1019 -> 1143[label="",style="solid", color="black", weight=3]; 22.74/8.33 1021[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ wz300000000) Zero (primGEqNatS (Succ wz300000000) (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1021 -> 1146[label="",style="solid", color="black", weight=3]; 22.74/8.33 1022[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1022 -> 1147[label="",style="solid", color="black", weight=3]; 22.74/8.33 1360[label="floorFloor0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1360 -> 1374[label="",style="solid", color="black", weight=3]; 22.74/8.33 1025[label="floorN0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (floorVu9 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))))",fontsize=16,color="black",shape="box"];1025 -> 1150[label="",style="solid", color="black", weight=3]; 22.74/8.33 1890[label="wz108",fontsize=16,color="green",shape="box"];1465[label="floorFloor0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) MyFalse",fontsize=16,color="black",shape="triangle"];1465 -> 1630[label="",style="solid", color="black", weight=3]; 22.74/8.33 1027[label="properFractionQ1 (Pos (Succ Zero)) (Neg (Succ (Succ wz31000))) (properFractionVu30 (Pos (Succ Zero)) (Neg (Succ (Succ wz31000))))",fontsize=16,color="black",shape="box"];1027 -> 1152[label="",style="solid", color="black", weight=3]; 22.74/8.33 1028[label="primQuotInt (Pos (Succ wz3000)) (Neg (Succ Zero))",fontsize=16,color="black",shape="box"];1028 -> 1153[label="",style="solid", color="black", weight=3]; 22.74/8.33 1029[label="Neg (primDivNatS Zero (Succ wz3100))",fontsize=16,color="green",shape="box"];1029 -> 1154[label="",style="dashed", color="green", weight=3]; 22.74/8.33 3312[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz180000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19)))))))) (esEsOrdering (primCmpInt (Neg (Succ wz2630)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19))))))))) LT)",fontsize=16,color="black",shape="box"];3312 -> 3316[label="",style="solid", color="black", weight=3]; 22.74/8.33 3314[label="wz180000",fontsize=16,color="green",shape="box"];3315[label="Succ (Succ (Succ (Succ (Succ wz19))))",fontsize=16,color="green",shape="box"];3313[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz272)))))) (Pos (Succ wz273))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz273)))) LT)",fontsize=16,color="black",shape="triangle"];3313 -> 3317[label="",style="solid", color="black", weight=3]; 22.74/8.33 3952[label="floorFloor0 (CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (Succ wz3090)) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3952 -> 3980[label="",style="solid", color="black", weight=3]; 22.74/8.33 3953 -> 1868[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3953[label="floorFloor0 (CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];3953 -> 3981[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3953 -> 3982[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2625[label="floorFloor0 (CnPc (Neg (Succ wz112)) (Pos (Succ (Succ (Succ (Succ Zero)))))) MyTrue",fontsize=16,color="black",shape="box"];2625 -> 2634[label="",style="solid", color="black", weight=3]; 22.74/8.33 1044[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1044 -> 1167[label="",style="solid", color="black", weight=3]; 22.74/8.33 4237[label="CnPc (Neg (Succ wz314)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1051[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];1051 -> 1173[label="",style="solid", color="black", weight=3]; 22.74/8.33 1053[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ wz300000000) Zero (primGEqNatS (Succ wz300000000) (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1053 -> 1176[label="",style="solid", color="black", weight=3]; 22.74/8.33 1054[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1054 -> 1177[label="",style="solid", color="black", weight=3]; 22.74/8.33 1424[label="floorFloor0 (CnPc (Neg (Succ wz81)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos Zero) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1424 -> 1443[label="",style="solid", color="black", weight=3]; 22.74/8.33 2649 -> 1942[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2649[label="floorN (CnPc (Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000)))))",fontsize=16,color="magenta"];2649 -> 2663[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2649 -> 2664[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2826[label="primMinusNat (Succ wz21100) (Succ Zero)",fontsize=16,color="black",shape="box"];2826 -> 2864[label="",style="solid", color="black", weight=3]; 22.74/8.33 2827[label="primMinusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];2827 -> 2865[label="",style="solid", color="black", weight=3]; 22.74/8.33 2828 -> 2131[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2828[label="primPlusNat wz2110 (Succ Zero)",fontsize=16,color="magenta"];2828 -> 2866[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2089[label="properFractionQ1 (Neg (Succ wz133)) (Pos (Succ wz134)) (Tup2 (primQuotInt (Neg (Succ wz133)) (Pos (Succ wz134))) (primRemInt (Neg (Succ wz133)) (Pos (Succ wz134))))",fontsize=16,color="black",shape="box"];2089 -> 2103[label="",style="solid", color="black", weight=3]; 22.74/8.33 1061[label="Neg (primDivNatS Zero (Succ wz3100))",fontsize=16,color="green",shape="box"];1061 -> 1184[label="",style="dashed", color="green", weight=3]; 22.74/8.33 3456[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24)))))))) (esEsOrdering (primCmpInt (Neg (Succ wz2760)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24))))))))) LT)",fontsize=16,color="black",shape="box"];3456 -> 3460[label="",style="solid", color="black", weight=3]; 22.74/8.33 3458[label="Succ (Succ (Succ (Succ (Succ wz24))))",fontsize=16,color="green",shape="box"];3459[label="wz230000",fontsize=16,color="green",shape="box"];3457[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz287)))))) (Neg (Succ wz288))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ wz288)))) LT)",fontsize=16,color="black",shape="triangle"];3457 -> 3461[label="",style="solid", color="black", weight=3]; 22.74/8.33 4015[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz3400000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (Succ wz3170)) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];4015 -> 4029[label="",style="solid", color="black", weight=3]; 22.74/8.33 4016[label="Succ (Succ (Succ (Succ (Succ wz3400000))))",fontsize=16,color="green",shape="box"];1891[label="floorFloor0 (CnPc (Neg (Succ wz127)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="triangle"];1891 -> 1910[label="",style="solid", color="black", weight=3]; 22.74/8.33 1070[label="floorFloor0 (CnPc (Neg (Succ (Succ wz340))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS wz340 (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4894[label="wz340/Succ wz3400",fontsize=10,color="white",style="solid",shape="box"];1070 -> 4894[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4894 -> 1190[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4895[label="wz340/Zero",fontsize=10,color="white",style="solid",shape="box"];1070 -> 4895[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4895 -> 1191[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1071 -> 1836[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1071[label="floorFloor0 (CnPc (Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];1071 -> 1837[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2750[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering (primCmpNat Zero (Succ wz2050)) LT)",fontsize=16,color="black",shape="box"];2750 -> 2767[label="",style="solid", color="black", weight=3]; 22.74/8.33 2751[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2752[label="wz118",fontsize=16,color="green",shape="box"];1076[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (Succ Zero) (Succ Zero)) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1076 -> 1197[label="",style="solid", color="black", weight=3]; 22.74/8.33 4462 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4462[label="msMyInt (floorN (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero)))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];4462 -> 4481[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1083[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];1083 -> 1203[label="",style="solid", color="black", weight=3]; 22.74/8.33 1085[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ wz300000000) Zero (primGEqNatS (Succ wz300000000) (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1085 -> 1206[label="",style="solid", color="black", weight=3]; 22.74/8.33 1086[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1086 -> 1207[label="",style="solid", color="black", weight=3]; 22.74/8.33 1517[label="floorFloor0 (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1517 -> 1559[label="",style="solid", color="black", weight=3]; 22.74/8.33 1089[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) MyTrue",fontsize=16,color="black",shape="box"];1089 -> 1210[label="",style="solid", color="black", weight=3]; 22.74/8.33 2132[label="properFractionQ1 (Neg (Succ wz146)) (Neg (Succ wz147)) (Tup2 (primQuotInt (Neg (Succ wz146)) (Neg (Succ wz147))) (primRemInt (Neg (Succ wz146)) (Neg (Succ wz147))))",fontsize=16,color="black",shape="box"];2132 -> 2156[label="",style="solid", color="black", weight=3]; 22.74/8.33 1093[label="Pos (primDivNatS Zero (Succ wz3100))",fontsize=16,color="green",shape="box"];1093 -> 1214[label="",style="dashed", color="green", weight=3]; 22.74/8.33 2851[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000))))))) (Succ (Succ (Succ (Succ (Succ wz3100000000))))) (primGEqNatS (Succ wz30000000000) wz3100000000)) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4896[label="wz3100000000/Succ wz31000000000",fontsize=10,color="white",style="solid",shape="box"];2851 -> 4896[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4896 -> 2867[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4897[label="wz3100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2851 -> 4897[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4897 -> 2868[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2852[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ (Succ (Succ (Succ (Succ wz3100000000))))) (primGEqNatS Zero wz3100000000)) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4898[label="wz3100000000/Succ wz31000000000",fontsize=10,color="white",style="solid",shape="box"];2852 -> 4898[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4898 -> 2869[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4899[label="wz3100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2852 -> 4899[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4899 -> 2870[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2856[label="Succ (Succ (Succ (Succ (Succ wz3000000000))))",fontsize=16,color="green",shape="box"];2855[label="primMulNat (primModNatS0 (Succ wz224) (Succ (Succ (Succ (Succ Zero)))) MyTrue) (Succ Zero)",fontsize=16,color="black",shape="triangle"];2855 -> 2871[label="",style="solid", color="black", weight=3]; 22.74/8.33 2854 -> 2872[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2854[label="primMulNat (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero)",fontsize=16,color="magenta"];2854 -> 2875[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2857[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2862[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz80000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9)))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2130)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ wz9))))))))) LT)",fontsize=16,color="black",shape="box"];2862 -> 2885[label="",style="solid", color="black", weight=3]; 22.74/8.33 3603[label="floorFloor0 (CnPc (Pos (Succ wz291)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2920)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3603 -> 3640[label="",style="solid", color="black", weight=3]; 22.74/8.33 2485[label="primMulNat (primModNatS0 (Succ wz300000000) (Succ (Succ Zero)) (primGEqNatS (Succ wz300000000) (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2485 -> 2495[label="",style="solid", color="black", weight=3]; 22.74/8.33 2486[label="primMulNat (primModNatS0 Zero (Succ (Succ Zero)) (primGEqNatS Zero (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2486 -> 2496[label="",style="solid", color="black", weight=3]; 22.74/8.33 2487 -> 1647[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2487[label="floorFloor0 (CnPc (Pos (Succ wz102)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering GT LT)",fontsize=16,color="magenta"];2487 -> 2497[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2487 -> 2498[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1106[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (Succ (Succ (primPlusNat Zero Zero))) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1106 -> 1231[label="",style="solid", color="black", weight=3]; 22.74/8.33 3064[label="floorN0 wz5 (properFractionRatio wz5)",fontsize=16,color="burlywood",shape="box"];4900[label="wz5/CnPc wz50 wz51",fontsize=10,color="white",style="solid",shape="box"];3064 -> 4900[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4900 -> 3081[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1112[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];1112 -> 1236[label="",style="solid", color="black", weight=3]; 22.74/8.33 1114[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz460))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ wz460) Zero (primGEqNatS (Succ wz460) (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="black",shape="box"];1114 -> 1238[label="",style="solid", color="black", weight=3]; 22.74/8.33 1115[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero (primGEqNatS Zero (Succ Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="black",shape="box"];1115 -> 1239[label="",style="solid", color="black", weight=3]; 22.74/8.33 1602[label="floorFloor0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (Pos (primMulNat Zero (Succ wz92)))) LT)",fontsize=16,color="black",shape="box"];1602 -> 1612[label="",style="solid", color="black", weight=3]; 22.74/8.33 1120[label="floorN (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000)))))",fontsize=16,color="black",shape="box"];1120 -> 1242[label="",style="solid", color="black", weight=3]; 22.74/8.33 1933[label="floorN (CnPc (Pos (Succ wz91)) (Pos (Succ wz92)))",fontsize=16,color="black",shape="box"];1933 -> 2010[label="",style="solid", color="black", weight=3]; 22.74/8.33 1122[label="properFractionQ (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))",fontsize=16,color="black",shape="box"];1122 -> 1244[label="",style="solid", color="black", weight=3]; 22.74/8.33 1123[label="Pos (primDivNatS (Succ wz3000) (Succ Zero))",fontsize=16,color="green",shape="box"];1123 -> 1245[label="",style="dashed", color="green", weight=3]; 22.74/8.33 1124[label="primDivNatS Zero (Succ wz3100)",fontsize=16,color="black",shape="triangle"];1124 -> 1246[label="",style="solid", color="black", weight=3]; 22.74/8.33 4395[label="primModNatS0 (Succ wz332) (Succ wz333) (primGEqNatS (Succ wz3340) (Succ wz3350))",fontsize=16,color="black",shape="box"];4395 -> 4463[label="",style="solid", color="black", weight=3]; 22.74/8.33 4396[label="primModNatS0 (Succ wz332) (Succ wz333) (primGEqNatS (Succ wz3340) Zero)",fontsize=16,color="black",shape="box"];4396 -> 4464[label="",style="solid", color="black", weight=3]; 22.74/8.33 4397[label="primModNatS0 (Succ wz332) (Succ wz333) (primGEqNatS Zero (Succ wz3350))",fontsize=16,color="black",shape="box"];4397 -> 4465[label="",style="solid", color="black", weight=3]; 22.74/8.33 4398[label="primModNatS0 (Succ wz332) (Succ wz333) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4398 -> 4466[label="",style="solid", color="black", weight=3]; 22.74/8.33 3069[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz130000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14)))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2310)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ wz14))))))))) LT)",fontsize=16,color="black",shape="box"];3069 -> 3093[label="",style="solid", color="black", weight=3]; 22.74/8.33 3070[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz241)))))) (Neg (Succ wz242))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ wz242)))) LT)",fontsize=16,color="black",shape="box"];3070 -> 3094[label="",style="solid", color="black", weight=3]; 22.74/8.33 3781[label="floorFloor0 (CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos (Succ wz2980)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3781 -> 3801[label="",style="solid", color="black", weight=3]; 22.74/8.33 3782[label="floorFloor0 (CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3782 -> 3802[label="",style="solid", color="black", weight=3]; 22.74/8.33 2505[label="floorN (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];2505 -> 2532[label="",style="solid", color="black", weight=3]; 22.74/8.33 2506 -> 2493[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2506[label="floorFloor0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) MyFalse",fontsize=16,color="magenta"];1137[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (primPlusNat (Succ (Succ (primPlusNat Zero Zero))) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1137 -> 1263[label="",style="solid", color="black", weight=3]; 22.74/8.33 4030[label="primModNatS0 wz321 wz3220 (primGEqNatS wz321 (Succ wz3220))",fontsize=16,color="burlywood",shape="box"];4901[label="wz321/Succ wz3210",fontsize=10,color="white",style="solid",shape="box"];4030 -> 4901[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4901 -> 4151[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4902[label="wz321/Zero",fontsize=10,color="white",style="solid",shape="box"];4030 -> 4902[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4902 -> 4152[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4031[label="Zero",fontsize=16,color="green",shape="box"];1143[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];1143 -> 1272[label="",style="solid", color="black", weight=3]; 22.74/8.33 1146[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ wz300000000) Zero (primGEqNatS wz300000000 Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4903[label="wz300000000/Succ wz3000000000",fontsize=10,color="white",style="solid",shape="box"];1146 -> 4903[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4903 -> 1273[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4904[label="wz300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1146 -> 4904[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4904 -> 1274[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1147 -> 1275[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1147[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];1147 -> 1277[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1374[label="floorFloor0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (Succ Zero)) (Neg (primMulNat Zero (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1374 -> 1394[label="",style="solid", color="black", weight=3]; 22.74/8.33 1150[label="floorN0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (properFractionRatio (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))))",fontsize=16,color="black",shape="box"];1150 -> 1281[label="",style="solid", color="black", weight=3]; 22.74/8.33 1630[label="floorN (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];1630 -> 1791[label="",style="solid", color="black", weight=3]; 22.74/8.33 1152[label="properFractionQ1 (Pos (Succ Zero)) (Neg (Succ (Succ wz31000))) (quotRemMyInt (Pos (Succ Zero)) (Neg (Succ (Succ wz31000))))",fontsize=16,color="black",shape="box"];1152 -> 1283[label="",style="solid", color="black", weight=3]; 22.74/8.33 1153[label="Neg (primDivNatS (Succ wz3000) (Succ Zero))",fontsize=16,color="green",shape="box"];1153 -> 1284[label="",style="dashed", color="green", weight=3]; 22.74/8.33 1154 -> 1124[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1154[label="primDivNatS Zero (Succ wz3100)",fontsize=16,color="magenta"];1154 -> 1285[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3316[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz180000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19)))))))) (esEsOrdering (primCmpInt (Neg (Succ wz2630)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ wz19))))))))) LT)",fontsize=16,color="black",shape="box"];3316 -> 3330[label="",style="solid", color="black", weight=3]; 22.74/8.33 3317 -> 1868[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3317[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz272)))))) (Pos (Succ wz273))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ wz273)))) LT)",fontsize=16,color="magenta"];3317 -> 3331[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3317 -> 3332[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3980[label="floorFloor0 (CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (Succ wz3090)) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];3980 -> 4000[label="",style="solid", color="black", weight=3]; 22.74/8.33 3981[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3982[label="wz308",fontsize=16,color="green",shape="box"];2634 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2634[label="msMyInt (floorN (CnPc (Neg (Succ wz112)) (Pos (Succ (Succ (Succ (Succ Zero))))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2634 -> 2650[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1167[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (Succ (Succ (primPlusNat Zero Zero))) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1167 -> 1304[label="",style="solid", color="black", weight=3]; 22.74/8.33 1173[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];1173 -> 1315[label="",style="solid", color="black", weight=3]; 22.74/8.33 1176[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ wz300000000) Zero (primGEqNatS wz300000000 Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4905[label="wz300000000/Succ wz3000000000",fontsize=10,color="white",style="solid",shape="box"];1176 -> 4905[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4905 -> 1316[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4906[label="wz300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1176 -> 4906[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4906 -> 1317[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1177 -> 1318[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1177[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];1177 -> 1320[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1443[label="floorFloor0 (CnPc (Neg (Succ wz81)) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (Pos (primMulNat Zero (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1443 -> 1481[label="",style="solid", color="black", weight=3]; 22.74/8.33 2663[label="Succ (Succ wz310000)",fontsize=16,color="green",shape="box"];2664[label="Succ Zero",fontsize=16,color="green",shape="box"];2864[label="primMinusNat wz21100 Zero",fontsize=16,color="burlywood",shape="box"];4907[label="wz21100/Succ wz211000",fontsize=10,color="white",style="solid",shape="box"];2864 -> 4907[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4907 -> 2886[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4908[label="wz21100/Zero",fontsize=10,color="white",style="solid",shape="box"];2864 -> 4908[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4908 -> 2887[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2865[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];2866[label="wz2110",fontsize=16,color="green",shape="box"];2103[label="primQuotInt (Neg (Succ wz133)) (Pos (Succ wz134))",fontsize=16,color="black",shape="box"];2103 -> 2110[label="",style="solid", color="black", weight=3]; 22.74/8.33 1184 -> 1124[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1184[label="primDivNatS Zero (Succ wz3100)",fontsize=16,color="magenta"];3460[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24)))))))) (esEsOrdering (primCmpInt (Neg (Succ wz2760)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ wz24))))))))) LT)",fontsize=16,color="black",shape="box"];3460 -> 3479[label="",style="solid", color="black", weight=3]; 22.74/8.33 3461[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz287)))))) (Neg (Succ wz288))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ wz288)))) LT)",fontsize=16,color="black",shape="box"];3461 -> 3480[label="",style="solid", color="black", weight=3]; 22.74/8.33 4029[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz3400000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (Succ wz3170)) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];4029 -> 4150[label="",style="solid", color="black", weight=3]; 22.74/8.33 1910[label="floorFloor0 (CnPc (Neg (Succ wz127)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];1910 -> 2121[label="",style="solid", color="black", weight=3]; 22.74/8.33 1190[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz3400)))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ wz3400) (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];1190 -> 1336[label="",style="solid", color="black", weight=3]; 22.74/8.33 1191[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];1191 -> 1337[label="",style="solid", color="black", weight=3]; 22.74/8.33 1837[label="Zero",fontsize=16,color="green",shape="box"];1836[label="floorFloor0 (CnPc (Neg (Succ wz127)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="triangle"];1836 -> 1844[label="",style="solid", color="black", weight=3]; 22.74/8.33 2767[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];2767 -> 2829[label="",style="solid", color="black", weight=3]; 22.74/8.33 1197[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (primPlusNat (Succ (Succ (primPlusNat Zero Zero))) (Succ Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1197 -> 1350[label="",style="solid", color="black", weight=3]; 22.74/8.33 4481 -> 3011[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4481[label="floorN (CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];4481 -> 4502[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1203[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ wz3100000))))))) LT)",fontsize=16,color="black",shape="box"];1203 -> 1363[label="",style="solid", color="black", weight=3]; 22.74/8.33 1206[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz300000000))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ wz300000000) Zero (primGEqNatS wz300000000 Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="box"];4909[label="wz300000000/Succ wz3000000000",fontsize=10,color="white",style="solid",shape="box"];1206 -> 4909[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4909 -> 1364[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4910[label="wz300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1206 -> 4910[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4910 -> 1365[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1207 -> 1366[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1207[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 Zero Zero MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];1207 -> 1368[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1559[label="floorFloor0 (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ Zero)) (Neg (primMulNat Zero (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1559 -> 1570[label="",style="solid", color="black", weight=3]; 22.74/8.33 1210 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1210[label="msMyInt (floorN (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000)))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];1210 -> 2651[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2156[label="primQuotInt (Neg (Succ wz146)) (Neg (Succ wz147))",fontsize=16,color="black",shape="box"];2156 -> 2240[label="",style="solid", color="black", weight=3]; 22.74/8.33 1214 -> 1124[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1214[label="primDivNatS Zero (Succ wz3100)",fontsize=16,color="magenta"];1214 -> 1380[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2867[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000))))))) (Succ (Succ (Succ (Succ (Succ (Succ wz31000000000)))))) (primGEqNatS (Succ wz30000000000) (Succ wz31000000000))) (Succ Zero)",fontsize=16,color="black",shape="box"];2867 -> 2888[label="",style="solid", color="black", weight=3]; 22.74/8.33 2868[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000))))))) (Succ (Succ (Succ (Succ (Succ Zero))))) (primGEqNatS (Succ wz30000000000) Zero)) (Succ Zero)",fontsize=16,color="black",shape="box"];2868 -> 2889[label="",style="solid", color="black", weight=3]; 22.74/8.33 2869[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ (Succ (Succ (Succ (Succ (Succ wz31000000000)))))) (primGEqNatS Zero (Succ wz31000000000))) (Succ Zero)",fontsize=16,color="black",shape="box"];2869 -> 2890[label="",style="solid", color="black", weight=3]; 22.74/8.33 2870[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ (Succ (Succ (Succ (Succ Zero))))) (primGEqNatS Zero Zero)) (Succ Zero)",fontsize=16,color="black",shape="box"];2870 -> 2891[label="",style="solid", color="black", weight=3]; 22.74/8.33 2871[label="primMulNat (primModNatS (primMinusNatS (Succ wz224) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Succ Zero)",fontsize=16,color="black",shape="box"];2871 -> 2892[label="",style="solid", color="black", weight=3]; 22.74/8.33 2875[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];2885[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz80000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9)))))))) (esEsOrdering (primCmpNat (Succ wz2130) (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ wz9)))))))) LT)",fontsize=16,color="black",shape="box"];2885 -> 2906[label="",style="solid", color="black", weight=3]; 22.74/8.33 3640[label="floorFloor0 (CnPc (Pos (Succ wz291)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpNat (Succ wz2920) (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero))))))) LT)",fontsize=16,color="black",shape="box"];3640 -> 3661[label="",style="solid", color="black", weight=3]; 22.74/8.33 2495[label="primMulNat (primModNatS0 (Succ wz300000000) (Succ (Succ Zero)) (primGEqNatS wz300000000 (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4911[label="wz300000000/Succ wz3000000000",fontsize=10,color="white",style="solid",shape="box"];2495 -> 4911[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4911 -> 2507[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4912[label="wz300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2495 -> 4912[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4912 -> 2508[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2496[label="primMulNat (primModNatS0 Zero (Succ (Succ Zero)) MyFalse) (Succ Zero)",fontsize=16,color="black",shape="box"];2496 -> 2509[label="",style="solid", color="black", weight=3]; 22.74/8.33 2497[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2498[label="wz102",fontsize=16,color="green",shape="box"];1647[label="floorFloor0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (esEsOrdering GT LT)",fontsize=16,color="black",shape="triangle"];1647 -> 1758[label="",style="solid", color="black", weight=3]; 22.74/8.33 1231[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1231 -> 1406[label="",style="solid", color="black", weight=3]; 22.74/8.33 3081[label="floorN0 (CnPc wz50 wz51) (properFractionRatio (CnPc wz50 wz51))",fontsize=16,color="black",shape="box"];3081 -> 3097[label="",style="solid", color="black", weight=3]; 22.74/8.33 1236[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero))) (primMulNat Zero (Succ (Succ (Succ (Succ wz3100000)))))) LT)",fontsize=16,color="black",shape="box"];1236 -> 1411[label="",style="solid", color="black", weight=3]; 22.74/8.33 1238[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz460))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ wz460) Zero (primGEqNatS wz460 Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="burlywood",shape="box"];4913[label="wz460/Succ wz4600",fontsize=10,color="white",style="solid",shape="box"];1238 -> 4913[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4913 -> 1413[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4914[label="wz460/Zero",fontsize=10,color="white",style="solid",shape="box"];1238 -> 4914[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4914 -> 1414[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1239 -> 1415[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1239[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 Zero Zero MyFalse) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="magenta"];1239 -> 1418[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1239 -> 1419[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1612[label="floorFloor0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (esEsOrdering (primCmpNat (Succ Zero) (primMulNat Zero (Succ wz92))) LT)",fontsize=16,color="black",shape="box"];1612 -> 1628[label="",style="solid", color="black", weight=3]; 22.74/8.33 1242[label="floorN0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (floorVu9 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))))",fontsize=16,color="black",shape="box"];1242 -> 1427[label="",style="solid", color="black", weight=3]; 22.74/8.33 2010[label="floorN0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (floorVu9 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))))",fontsize=16,color="black",shape="box"];2010 -> 2016[label="",style="solid", color="black", weight=3]; 22.74/8.33 1244[label="properFractionQ1 (Pos (Succ Zero)) (Pos (Succ (Succ wz31000))) (properFractionVu30 (Pos (Succ Zero)) (Pos (Succ (Succ wz31000))))",fontsize=16,color="black",shape="box"];1244 -> 1429[label="",style="solid", color="black", weight=3]; 22.74/8.33 1245[label="primDivNatS (Succ wz3000) (Succ Zero)",fontsize=16,color="black",shape="triangle"];1245 -> 1430[label="",style="solid", color="black", weight=3]; 22.74/8.33 1246[label="Zero",fontsize=16,color="green",shape="box"];4463 -> 4312[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4463[label="primModNatS0 (Succ wz332) (Succ wz333) (primGEqNatS wz3340 wz3350)",fontsize=16,color="magenta"];4463 -> 4482[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4463 -> 4483[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4464 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4464[label="primModNatS0 (Succ wz332) (Succ wz333) MyTrue",fontsize=16,color="magenta"];4464 -> 4484[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4464 -> 4485[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4465[label="primModNatS0 (Succ wz332) (Succ wz333) MyFalse",fontsize=16,color="black",shape="box"];4465 -> 4486[label="",style="solid", color="black", weight=3]; 22.74/8.33 4466 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4466[label="primModNatS0 (Succ wz332) (Succ wz333) MyTrue",fontsize=16,color="magenta"];4466 -> 4487[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4466 -> 4488[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3093 -> 2939[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3093[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz130000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14)))))))) (esEsOrdering GT LT)",fontsize=16,color="magenta"];3093 -> 3109[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3094[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz241)))))) (Neg (Succ wz242))) (esEsOrdering (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ wz242)))) LT)",fontsize=16,color="black",shape="box"];3094 -> 3110[label="",style="solid", color="black", weight=3]; 22.74/8.33 3801 -> 2939[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3801[label="floorFloor0 (CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering GT LT)",fontsize=16,color="magenta"];3801 -> 3841[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3802[label="floorFloor0 (CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)",fontsize=16,color="black",shape="box"];3802 -> 3842[label="",style="solid", color="black", weight=3]; 22.74/8.33 2532[label="floorN0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (floorVu9 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="black",shape="box"];2532 -> 2548[label="",style="solid", color="black", weight=3]; 22.74/8.33 1263[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1263 -> 1456[label="",style="solid", color="black", weight=3]; 22.74/8.33 4151[label="primModNatS0 (Succ wz3210) wz3220 (primGEqNatS (Succ wz3210) (Succ wz3220))",fontsize=16,color="black",shape="box"];4151 -> 4199[label="",style="solid", color="black", weight=3]; 22.74/8.33 4152[label="primModNatS0 Zero wz3220 (primGEqNatS Zero (Succ wz3220))",fontsize=16,color="black",shape="box"];4152 -> 4200[label="",style="solid", color="black", weight=3]; 22.74/8.33 1272[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering GT LT)",fontsize=16,color="black",shape="box"];1272 -> 1461[label="",style="solid", color="black", weight=3]; 22.74/8.33 1273[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz3000000000)) Zero (primGEqNatS (Succ wz3000000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1273 -> 1462[label="",style="solid", color="black", weight=3]; 22.74/8.33 1274[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1274 -> 1463[label="",style="solid", color="black", weight=3]; 22.74/8.33 1277[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];1394[label="floorFloor0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (esEsOrdering GT LT)",fontsize=16,color="black",shape="box"];1394 -> 1465[label="",style="solid", color="black", weight=3]; 22.74/8.33 1281[label="floorN0 (CnPc (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (Tup2 (fromIntMyInt (properFractionQ (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000)))))) (CnPc (properFractionR (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (Neg (Succ (Succ (Succ wz310000))))))",fontsize=16,color="black",shape="box"];1281 -> 1466[label="",style="solid", color="black", weight=3]; 22.74/8.33 1791[label="floorN0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (floorVu9 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];1791 -> 1909[label="",style="solid", color="black", weight=3]; 22.74/8.33 1283[label="properFractionQ1 (Pos (Succ Zero)) (Neg (Succ (Succ wz31000))) (primQrmInt (Pos (Succ Zero)) (Neg (Succ (Succ wz31000))))",fontsize=16,color="black",shape="box"];1283 -> 1468[label="",style="solid", color="black", weight=3]; 22.74/8.33 1284 -> 1245[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1284[label="primDivNatS (Succ wz3000) (Succ Zero)",fontsize=16,color="magenta"];1285[label="wz3100",fontsize=16,color="green",shape="box"];3330[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz180000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19)))))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];3330 -> 3352[label="",style="solid", color="black", weight=3]; 22.74/8.33 3331[label="wz273",fontsize=16,color="green",shape="box"];3332[label="Succ (Succ (Succ (Succ wz272)))",fontsize=16,color="green",shape="box"];4000[label="floorFloor0 (CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];4000 -> 4019[label="",style="solid", color="black", weight=3]; 22.74/8.33 2650 -> 1942[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2650[label="floorN (CnPc (Neg (Succ wz112)) (Pos (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="magenta"];2650 -> 2665[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2650 -> 2666[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1304[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1304 -> 1494[label="",style="solid", color="black", weight=3]; 22.74/8.33 1315[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];1315 -> 1499[label="",style="solid", color="black", weight=3]; 22.74/8.33 1316[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz3000000000)) Zero (primGEqNatS (Succ wz3000000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1316 -> 1500[label="",style="solid", color="black", weight=3]; 22.74/8.33 1317[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1317 -> 1501[label="",style="solid", color="black", weight=3]; 22.74/8.33 1320[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];1481[label="floorFloor0 (CnPc (Neg (Succ wz81)) (Pos (Succ (Succ Zero)))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="triangle"];1481 -> 1519[label="",style="solid", color="black", weight=3]; 22.74/8.33 2886[label="primMinusNat (Succ wz211000) Zero",fontsize=16,color="black",shape="box"];2886 -> 2907[label="",style="solid", color="black", weight=3]; 22.74/8.33 2887[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];2887 -> 2908[label="",style="solid", color="black", weight=3]; 22.74/8.33 2110[label="Neg (primDivNatS (Succ wz133) (Succ wz134))",fontsize=16,color="green",shape="box"];2110 -> 2133[label="",style="dashed", color="green", weight=3]; 22.74/8.33 3479[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24)))))))) (esEsOrdering (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ (Succ (Succ wz24))))))) (Succ wz2760)) LT)",fontsize=16,color="black",shape="box"];3479 -> 3530[label="",style="solid", color="black", weight=3]; 22.74/8.33 3480[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz287)))))) (Neg (Succ wz288))) (esEsOrdering (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ wz288)))) LT)",fontsize=16,color="black",shape="box"];3480 -> 3531[label="",style="solid", color="black", weight=3]; 22.74/8.33 4150 -> 4192[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4150[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz3400000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ wz3170)) LT)",fontsize=16,color="magenta"];4150 -> 4193[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4150 -> 4194[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2121[label="floorFloor0 (CnPc (Neg (Succ wz127)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];2121 -> 2560[label="",style="solid", color="black", weight=3]; 22.74/8.33 1336[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ wz3400)))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS wz3400 (Succ (Succ Zero))) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4915[label="wz3400/Succ wz34000",fontsize=10,color="white",style="solid",shape="box"];1336 -> 4915[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4915 -> 1522[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4916[label="wz3400/Zero",fontsize=10,color="white",style="solid",shape="box"];1336 -> 4916[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4916 -> 1523[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1337 -> 1836[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1337[label="floorFloor0 (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];1337 -> 1838[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1844[label="floorFloor0 (CnPc (Neg (Succ wz127)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat Zero (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];1844 -> 1883[label="",style="solid", color="black", weight=3]; 22.74/8.33 2829[label="floorFloor0 (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero)))))) MyTrue",fontsize=16,color="black",shape="box"];2829 -> 2893[label="",style="solid", color="black", weight=3]; 22.74/8.33 1350[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1350 -> 1531[label="",style="solid", color="black", weight=3]; 22.74/8.33 4502[label="CnPc (Neg (Succ wz326)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1363[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ wz3100000))))) (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) LT)",fontsize=16,color="black",shape="box"];1363 -> 1536[label="",style="solid", color="black", weight=3]; 22.74/8.33 1364[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz3000000000)) Zero (primGEqNatS (Succ wz3000000000) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1364 -> 1537[label="",style="solid", color="black", weight=3]; 22.74/8.33 1365[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];1365 -> 1538[label="",style="solid", color="black", weight=3]; 22.74/8.33 1368[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];1570[label="floorFloor0 (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpNat (primMulNat Zero (Succ (Succ Zero))) (Succ Zero)) LT)",fontsize=16,color="black",shape="box"];1570 -> 1604[label="",style="solid", color="black", weight=3]; 22.74/8.33 2651 -> 1976[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2651[label="floorN (CnPc (Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000)))))",fontsize=16,color="magenta"];2651 -> 2667[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2651 -> 2668[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2240[label="Pos (primDivNatS (Succ wz146) (Succ wz147))",fontsize=16,color="green",shape="box"];2240 -> 2271[label="",style="dashed", color="green", weight=3]; 22.74/8.33 1380[label="wz3100",fontsize=16,color="green",shape="box"];2888[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000))))))) (Succ (Succ (Succ (Succ (Succ (Succ wz31000000000)))))) (primGEqNatS wz30000000000 wz31000000000)) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4917[label="wz30000000000/Succ wz300000000000",fontsize=10,color="white",style="solid",shape="box"];2888 -> 4917[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4917 -> 2909[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4918[label="wz30000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2888 -> 4918[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4918 -> 2910[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2889 -> 2913[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2889[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz30000000000))))))) (Succ (Succ (Succ (Succ (Succ Zero))))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2889 -> 2914[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2890[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ (Succ (Succ (Succ (Succ (Succ wz31000000000)))))) MyFalse) (Succ Zero)",fontsize=16,color="black",shape="box"];2890 -> 2912[label="",style="solid", color="black", weight=3]; 22.74/8.33 2891 -> 2913[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2891[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ (Succ (Succ (Succ (Succ Zero))))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2891 -> 2915[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2892 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2892[label="primMulNat (primModNatS (primMinusNatS wz224 (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Succ Zero)",fontsize=16,color="magenta"];2892 -> 2922[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2906[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz80000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9)))))))) (esEsOrdering (primCmpNat (Succ wz2130) Zero) LT)",fontsize=16,color="black",shape="box"];2906 -> 2923[label="",style="solid", color="black", weight=3]; 22.74/8.33 3661 -> 2918[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3661[label="floorFloor0 (CnPc (Pos (Succ wz291)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpNat (Succ wz2920) Zero) LT)",fontsize=16,color="magenta"];3661 -> 3751[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3661 -> 3752[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2507[label="primMulNat (primModNatS0 (Succ (Succ wz3000000000)) (Succ (Succ Zero)) (primGEqNatS (Succ wz3000000000) (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];2507 -> 2533[label="",style="solid", color="black", weight=3]; 22.74/8.33 2508[label="primMulNat (primModNatS0 (Succ Zero) (Succ (Succ Zero)) (primGEqNatS Zero (Succ (Succ Zero)))) (Succ Zero)",fontsize=16,color="black",shape="box"];2508 -> 2534[label="",style="solid", color="black", weight=3]; 22.74/8.33 2509 -> 2872[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2509[label="primMulNat (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];2509 -> 2876[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1406[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1406 -> 1574[label="",style="solid", color="black", weight=3]; 22.74/8.33 3097[label="floorN0 (CnPc wz50 wz51) (Tup2 (fromIntMyInt (properFractionQ wz50 wz51)) (CnPc (properFractionR wz50 wz51) wz51))",fontsize=16,color="black",shape="box"];3097 -> 3113[label="",style="solid", color="black", weight=3]; 22.74/8.33 1411[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero))) Zero) LT)",fontsize=16,color="black",shape="box"];1411 -> 1579[label="",style="solid", color="black", weight=3]; 22.74/8.33 1413[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz4600)) Zero (primGEqNatS (Succ wz4600) Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="black",shape="box"];1413 -> 1581[label="",style="solid", color="black", weight=3]; 22.74/8.33 1414[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="black",shape="box"];1414 -> 1582[label="",style="solid", color="black", weight=3]; 22.74/8.33 1418[label="wz47",fontsize=16,color="green",shape="box"];1419[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];1628[label="floorFloor0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (esEsOrdering (primCmpNat (Succ Zero) Zero) LT)",fontsize=16,color="black",shape="box"];1628 -> 1647[label="",style="solid", color="black", weight=3]; 22.74/8.33 1427[label="floorN0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (properFractionRatio (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))))",fontsize=16,color="black",shape="box"];1427 -> 1584[label="",style="solid", color="black", weight=3]; 22.74/8.33 2016[label="floorN0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (properFractionRatio (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))))",fontsize=16,color="black",shape="triangle"];2016 -> 2032[label="",style="solid", color="black", weight=3]; 22.74/8.33 1429[label="properFractionQ1 (Pos (Succ Zero)) (Pos (Succ (Succ wz31000))) (quotRemMyInt (Pos (Succ Zero)) (Pos (Succ (Succ wz31000))))",fontsize=16,color="black",shape="box"];1429 -> 1586[label="",style="solid", color="black", weight=3]; 22.74/8.33 1430[label="primDivNatS0 wz3000 Zero (primGEqNatS wz3000 Zero)",fontsize=16,color="burlywood",shape="box"];4919[label="wz3000/Succ wz30000",fontsize=10,color="white",style="solid",shape="box"];1430 -> 4919[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4919 -> 1587[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4920[label="wz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];1430 -> 4920[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4920 -> 1588[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4482[label="wz3350",fontsize=16,color="green",shape="box"];4483[label="wz3340",fontsize=16,color="green",shape="box"];4484[label="wz333",fontsize=16,color="green",shape="box"];4485[label="wz332",fontsize=16,color="green",shape="box"];4486[label="Succ (Succ wz332)",fontsize=16,color="green",shape="box"];4487[label="wz333",fontsize=16,color="green",shape="box"];4488[label="wz332",fontsize=16,color="green",shape="box"];3109[label="CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz130000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz14)))))))",fontsize=16,color="green",shape="box"];3110[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz241)))))) (Neg (Succ wz242))) (esEsOrdering (primCmpInt (Pos Zero) (Neg Zero)) LT)",fontsize=16,color="black",shape="box"];3110 -> 3128[label="",style="solid", color="black", weight=3]; 22.74/8.33 3841[label="CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];3842 -> 2919[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3842[label="floorFloor0 (CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering EQ LT)",fontsize=16,color="magenta"];3842 -> 3861[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2548[label="floorN0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (properFractionRatio (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="black",shape="box"];2548 -> 2626[label="",style="solid", color="black", weight=3]; 22.74/8.33 1456[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1456 -> 1615[label="",style="solid", color="black", weight=3]; 22.74/8.33 4199[label="primModNatS0 (Succ wz3210) wz3220 (primGEqNatS wz3210 wz3220)",fontsize=16,color="burlywood",shape="box"];4921[label="wz3210/Succ wz32100",fontsize=10,color="white",style="solid",shape="box"];4199 -> 4921[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4921 -> 4239[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4922[label="wz3210/Zero",fontsize=10,color="white",style="solid",shape="box"];4199 -> 4922[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4922 -> 4240[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4200[label="primModNatS0 Zero wz3220 MyFalse",fontsize=16,color="black",shape="box"];4200 -> 4241[label="",style="solid", color="black", weight=3]; 22.74/8.33 1461[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) MyFalse",fontsize=16,color="black",shape="box"];1461 -> 1620[label="",style="solid", color="black", weight=3]; 22.74/8.33 1462 -> 3030[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1462[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz3000000000)) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];1462 -> 3031[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1463 -> 1623[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1463[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];1463 -> 1626[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1466[label="fromIntMyInt (properFractionQ (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000)))))",fontsize=16,color="black",shape="box"];1466 -> 1631[label="",style="solid", color="black", weight=3]; 22.74/8.33 1909[label="floorN0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (properFractionRatio (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];1909 -> 1922[label="",style="solid", color="black", weight=3]; 22.74/8.33 1468[label="properFractionQ1 (Pos (Succ Zero)) (Neg (Succ (Succ wz31000))) (Tup2 (primQuotInt (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))) (primRemInt (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))))",fontsize=16,color="black",shape="box"];1468 -> 1632[label="",style="solid", color="black", weight=3]; 22.74/8.33 3352[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz180000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19)))))))) MyTrue",fontsize=16,color="black",shape="box"];3352 -> 3406[label="",style="solid", color="black", weight=3]; 22.74/8.33 4019[label="floorFloor0 (CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))) MyTrue",fontsize=16,color="black",shape="box"];4019 -> 4032[label="",style="solid", color="black", weight=3]; 22.74/8.33 2665[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2666[label="wz112",fontsize=16,color="green",shape="box"];1494[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1494 -> 1657[label="",style="solid", color="black", weight=3]; 22.74/8.33 1499[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) MyTrue",fontsize=16,color="black",shape="box"];1499 -> 1662[label="",style="solid", color="black", weight=3]; 22.74/8.33 1500 -> 3283[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1500[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz3000000000)) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];1500 -> 3284[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1501 -> 1665[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1501[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];1501 -> 1668[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1519[label="floorFloor0 (CnPc (Neg (Succ wz81)) (Pos (Succ (Succ Zero)))) MyTrue",fontsize=16,color="black",shape="box"];1519 -> 1671[label="",style="solid", color="black", weight=3]; 22.74/8.33 2907[label="Pos (Succ wz211000)",fontsize=16,color="green",shape="box"];2908[label="Pos Zero",fontsize=16,color="green",shape="box"];2133[label="primDivNatS (Succ wz133) (Succ wz134)",fontsize=16,color="black",shape="triangle"];2133 -> 2157[label="",style="solid", color="black", weight=3]; 22.74/8.33 3530[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24)))))))) (esEsOrdering (primCmpNat Zero (Succ wz2760)) LT)",fontsize=16,color="black",shape="box"];3530 -> 3552[label="",style="solid", color="black", weight=3]; 22.74/8.33 3531 -> 1944[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3531[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz287)))))) (Neg (Succ wz288))) (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)",fontsize=16,color="magenta"];3531 -> 3553[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3531 -> 3554[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4193[label="wz3170",fontsize=16,color="green",shape="box"];4194[label="Succ (Succ (Succ (Succ (Succ wz3400000))))",fontsize=16,color="green",shape="box"];4192[label="floorFloor0 (CnPc (Neg (Succ wz329)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ wz330)) LT)",fontsize=16,color="black",shape="triangle"];4192 -> 4198[label="",style="solid", color="black", weight=3]; 22.74/8.33 2560 -> 1944[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2560[label="floorFloor0 (CnPc (Neg (Succ wz127)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg Zero) (Neg Zero)) LT)",fontsize=16,color="magenta"];2560 -> 3356[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2560 -> 3357[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1522[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz34000))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ wz34000) (Succ (Succ Zero))) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];1522 -> 1682[label="",style="solid", color="black", weight=3]; 22.74/8.33 1523[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero (Succ (Succ Zero))) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];1523 -> 1683[label="",style="solid", color="black", weight=3]; 22.74/8.33 1838[label="Succ Zero",fontsize=16,color="green",shape="box"];1883[label="floorFloor0 (CnPc (Neg (Succ wz127)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];1883 -> 1891[label="",style="solid", color="black", weight=3]; 22.74/8.33 2893 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2893[label="msMyInt (floorN (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero))))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2893 -> 2924[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1531[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1531 -> 1699[label="",style="solid", color="black", weight=3]; 22.74/8.33 1536[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering (primCmpNat Zero (Succ (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)))) LT)",fontsize=16,color="black",shape="box"];1536 -> 1704[label="",style="solid", color="black", weight=3]; 22.74/8.33 1537 -> 3415[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1537[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ (Succ wz3000000000)) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];1537 -> 3416[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1538 -> 1707[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1538[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];1538 -> 1710[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1604[label="floorFloor0 (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpNat Zero (Succ Zero)) LT)",fontsize=16,color="black",shape="box"];1604 -> 1714[label="",style="solid", color="black", weight=3]; 22.74/8.33 2667[label="Succ (Succ wz310000)",fontsize=16,color="green",shape="box"];2668[label="Succ Zero",fontsize=16,color="green",shape="box"];2271 -> 2133[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2271[label="primDivNatS (Succ wz146) (Succ wz147)",fontsize=16,color="magenta"];2271 -> 2362[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2271 -> 2363[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2909[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000)))))))) (Succ (Succ (Succ (Succ (Succ (Succ wz31000000000)))))) (primGEqNatS (Succ wz300000000000) wz31000000000)) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4923[label="wz31000000000/Succ wz310000000000",fontsize=10,color="white",style="solid",shape="box"];2909 -> 4923[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4923 -> 2925[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4924[label="wz31000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2909 -> 4924[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4924 -> 2926[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2910[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Succ (Succ (Succ (Succ (Succ (Succ wz31000000000)))))) (primGEqNatS Zero wz31000000000)) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4925[label="wz31000000000/Succ wz310000000000",fontsize=10,color="white",style="solid",shape="box"];2910 -> 4925[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4925 -> 2927[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4926[label="wz31000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2910 -> 4926[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4926 -> 2928[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2914[label="Succ (Succ (Succ (Succ (Succ (Succ wz30000000000)))))",fontsize=16,color="green",shape="box"];2913 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2913[label="primMulNat (primModNatS0 (Succ wz229) (Succ (Succ (Succ (Succ (Succ Zero))))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2913 -> 2929[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2912 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2912[label="primMulNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Succ Zero)",fontsize=16,color="magenta"];2912 -> 2930[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2915[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];2922 -> 4408[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2922[label="primModNatS (primMinusNatS wz224 (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="magenta"];2922 -> 4424[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2922 -> 4425[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2922 -> 4426[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2923 -> 1647[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2923[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz80000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz9)))))))) (esEsOrdering GT LT)",fontsize=16,color="magenta"];2923 -> 2945[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2923 -> 2946[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3751[label="wz2920",fontsize=16,color="green",shape="box"];3752[label="CnPc (Pos (Succ wz291)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];2533[label="primMulNat (primModNatS0 (Succ (Succ wz3000000000)) (Succ (Succ Zero)) (primGEqNatS wz3000000000 (Succ Zero))) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4927[label="wz3000000000/Succ wz30000000000",fontsize=10,color="white",style="solid",shape="box"];2533 -> 4927[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4927 -> 2549[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4928[label="wz3000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2533 -> 4928[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4928 -> 2550[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2534[label="primMulNat (primModNatS0 (Succ Zero) (Succ (Succ Zero)) MyFalse) (Succ Zero)",fontsize=16,color="black",shape="box"];2534 -> 2551[label="",style="solid", color="black", weight=3]; 22.74/8.33 2876[label="Zero",fontsize=16,color="green",shape="box"];1574[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1574 -> 1736[label="",style="solid", color="black", weight=3]; 22.74/8.33 3113[label="fromIntMyInt (properFractionQ wz50 wz51)",fontsize=16,color="black",shape="triangle"];3113 -> 3131[label="",style="solid", color="black", weight=3]; 22.74/8.33 1579 -> 1740[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1579[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering GT LT)",fontsize=16,color="magenta"];1579 -> 1741[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1581 -> 3540[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1581[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ (Succ wz4600)) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="magenta"];1581 -> 3541[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1582 -> 1747[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1582[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (primMulNat (primModNatS0 (Succ Zero) Zero MyTrue) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="magenta"];1582 -> 1752[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1582 -> 1753[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1584[label="floorN0 (CnPc (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (Tup2 (fromIntMyInt (properFractionQ (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000)))))) (CnPc (properFractionR (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))) (Pos (Succ (Succ (Succ wz310000))))))",fontsize=16,color="black",shape="box"];1584 -> 1759[label="",style="solid", color="black", weight=3]; 22.74/8.33 2032[label="floorN0 (CnPc (Pos (Succ wz91)) (Pos (Succ wz92))) (Tup2 (fromIntMyInt (properFractionQ (Pos (Succ wz91)) (Pos (Succ wz92)))) (CnPc (properFractionR (Pos (Succ wz91)) (Pos (Succ wz92))) (Pos (Succ wz92))))",fontsize=16,color="black",shape="box"];2032 -> 2042[label="",style="solid", color="black", weight=3]; 22.74/8.33 1586[label="properFractionQ1 (Pos (Succ Zero)) (Pos (Succ (Succ wz31000))) (primQrmInt (Pos (Succ Zero)) (Pos (Succ (Succ wz31000))))",fontsize=16,color="black",shape="box"];1586 -> 1760[label="",style="solid", color="black", weight=3]; 22.74/8.33 1587[label="primDivNatS0 (Succ wz30000) Zero (primGEqNatS (Succ wz30000) Zero)",fontsize=16,color="black",shape="box"];1587 -> 1761[label="",style="solid", color="black", weight=3]; 22.74/8.33 1588[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1588 -> 1762[label="",style="solid", color="black", weight=3]; 22.74/8.33 3128 -> 2919[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3128[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz241)))))) (Neg (Succ wz242))) (esEsOrdering EQ LT)",fontsize=16,color="magenta"];3128 -> 3156[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3861[label="CnPc (Pos (Succ wz297)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];2626[label="floorN0 (CnPc (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Tup2 (fromIntMyInt (properFractionQ (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero))))))) (CnPc (properFractionR (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="black",shape="box"];2626 -> 2635[label="",style="solid", color="black", weight=3]; 22.74/8.33 1615[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1615 -> 1783[label="",style="solid", color="black", weight=3]; 22.74/8.33 4239[label="primModNatS0 (Succ (Succ wz32100)) wz3220 (primGEqNatS (Succ wz32100) wz3220)",fontsize=16,color="burlywood",shape="box"];4929[label="wz3220/Succ wz32200",fontsize=10,color="white",style="solid",shape="box"];4239 -> 4929[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4929 -> 4270[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4930[label="wz3220/Zero",fontsize=10,color="white",style="solid",shape="box"];4239 -> 4930[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4930 -> 4271[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4240[label="primModNatS0 (Succ Zero) wz3220 (primGEqNatS Zero wz3220)",fontsize=16,color="burlywood",shape="box"];4931[label="wz3220/Succ wz32200",fontsize=10,color="white",style="solid",shape="box"];4240 -> 4931[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4931 -> 4272[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4932[label="wz3220/Zero",fontsize=10,color="white",style="solid",shape="box"];4240 -> 4932[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4932 -> 4273[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4241[label="Succ Zero",fontsize=16,color="green",shape="box"];1620[label="floorN (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000))))))",fontsize=16,color="black",shape="box"];1620 -> 1788[label="",style="solid", color="black", weight=3]; 22.74/8.33 3031 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3031[label="primMulNat (primModNatS0 (Succ (Succ wz3000000000)) Zero MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3031 -> 3046[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3030[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos wz237) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4933[label="wz237/Succ wz2370",fontsize=10,color="white",style="solid",shape="box"];3030 -> 4933[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4933 -> 3047[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4934[label="wz237/Zero",fontsize=10,color="white",style="solid",shape="box"];3030 -> 4934[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4934 -> 3048[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1626[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1631[label="properFractionQ (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))",fontsize=16,color="black",shape="box"];1631 -> 1792[label="",style="solid", color="black", weight=3]; 22.74/8.33 1922[label="floorN0 (CnPc (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (Tup2 (fromIntMyInt (properFractionQ (Pos (Succ wz75)) (Neg (Succ (Succ Zero))))) (CnPc (properFractionR (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];1922 -> 1956[label="",style="solid", color="black", weight=3]; 22.74/8.33 1632[label="primQuotInt (Pos (Succ Zero)) (Neg (Succ (Succ wz31000)))",fontsize=16,color="black",shape="box"];1632 -> 1793[label="",style="solid", color="black", weight=3]; 22.74/8.33 3406 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3406[label="msMyInt (floorN (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz180000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19))))))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];3406 -> 3424[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4032 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4032[label="msMyInt (floorN (CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];4032 -> 4153[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1657[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1657 -> 1814[label="",style="solid", color="black", weight=3]; 22.74/8.33 1662 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1662[label="msMyInt (floorN (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000))))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];1662 -> 2652[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3284 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3284[label="primMulNat (primModNatS0 (Succ (Succ wz3000000000)) Zero MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3284 -> 3294[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3283[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg wz269) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4935[label="wz269/Succ wz2690",fontsize=10,color="white",style="solid",shape="box"];3283 -> 4935[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4935 -> 3295[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4936[label="wz269/Zero",fontsize=10,color="white",style="solid",shape="box"];3283 -> 4936[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4936 -> 3296[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1668[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1671 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1671[label="msMyInt (floorN (CnPc (Neg (Succ wz81)) (Pos (Succ (Succ Zero))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];1671 -> 2653[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2157[label="primDivNatS0 wz133 wz134 (primGEqNatS wz133 wz134)",fontsize=16,color="burlywood",shape="triangle"];4937[label="wz133/Succ wz1330",fontsize=10,color="white",style="solid",shape="box"];2157 -> 4937[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4937 -> 2241[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4938[label="wz133/Zero",fontsize=10,color="white",style="solid",shape="box"];2157 -> 4938[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4938 -> 2242[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3552[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24)))))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];3552 -> 3589[label="",style="solid", color="black", weight=3]; 22.74/8.33 3553[label="wz288",fontsize=16,color="green",shape="box"];3554[label="Succ (Succ (Succ (Succ wz287)))",fontsize=16,color="green",shape="box"];4198[label="floorFloor0 (CnPc (Neg (Succ wz329)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpNat Zero (Succ wz330)) LT)",fontsize=16,color="black",shape="box"];4198 -> 4238[label="",style="solid", color="black", weight=3]; 22.74/8.33 3356[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3357[label="wz127",fontsize=16,color="green",shape="box"];1682[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ wz34000))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS wz34000 (Succ Zero)) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4939[label="wz34000/Succ wz340000",fontsize=10,color="white",style="solid",shape="box"];1682 -> 4939[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4939 -> 1834[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4940[label="wz34000/Zero",fontsize=10,color="white",style="solid",shape="box"];1682 -> 4940[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4940 -> 1835[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1683 -> 1836[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1683[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];1683 -> 1839[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2924 -> 1976[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2924[label="floorN (CnPc (Neg (Succ wz118)) (Neg (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="magenta"];2924 -> 2947[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2924 -> 2948[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1699[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1699 -> 1851[label="",style="solid", color="black", weight=3]; 22.74/8.33 1704[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];1704 -> 1856[label="",style="solid", color="black", weight=3]; 22.74/8.33 3416 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3416[label="primMulNat (primModNatS0 (Succ (Succ wz3000000000)) Zero MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3416 -> 3425[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3415[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg wz282) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="burlywood",shape="triangle"];4941[label="wz282/Succ wz2820",fontsize=10,color="white",style="solid",shape="box"];3415 -> 4941[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4941 -> 3426[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4942[label="wz282/Zero",fontsize=10,color="white",style="solid",shape="box"];3415 -> 4942[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4942 -> 3427[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1710[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1714[label="floorFloor0 (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="triangle"];1714 -> 1859[label="",style="solid", color="black", weight=3]; 22.74/8.33 2362[label="wz147",fontsize=16,color="green",shape="box"];2363[label="wz146",fontsize=16,color="green",shape="box"];2925[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000)))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz310000000000))))))) (primGEqNatS (Succ wz300000000000) (Succ wz310000000000))) (Succ Zero)",fontsize=16,color="black",shape="box"];2925 -> 2949[label="",style="solid", color="black", weight=3]; 22.74/8.33 2926[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000)))))))) (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) (primGEqNatS (Succ wz300000000000) Zero)) (Succ Zero)",fontsize=16,color="black",shape="box"];2926 -> 2950[label="",style="solid", color="black", weight=3]; 22.74/8.33 2927[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz310000000000))))))) (primGEqNatS Zero (Succ wz310000000000))) (Succ Zero)",fontsize=16,color="black",shape="box"];2927 -> 2951[label="",style="solid", color="black", weight=3]; 22.74/8.33 2928[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) (primGEqNatS Zero Zero)) (Succ Zero)",fontsize=16,color="black",shape="box"];2928 -> 2952[label="",style="solid", color="black", weight=3]; 22.74/8.33 2929 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2929[label="primModNatS0 (Succ wz229) (Succ (Succ (Succ (Succ (Succ Zero))))) MyTrue",fontsize=16,color="magenta"];2929 -> 3440[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2929 -> 3441[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2930[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];4424[label="wz224",fontsize=16,color="green",shape="box"];4425[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];4426[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];2945[label="Succ (Succ (Succ (Succ (Succ wz9))))",fontsize=16,color="green",shape="box"];2946[label="Succ (Succ (Succ (Succ wz80000)))",fontsize=16,color="green",shape="box"];2549[label="primMulNat (primModNatS0 (Succ (Succ (Succ wz30000000000))) (Succ (Succ Zero)) (primGEqNatS (Succ wz30000000000) (Succ Zero))) (Succ Zero)",fontsize=16,color="black",shape="box"];2549 -> 2627[label="",style="solid", color="black", weight=3]; 22.74/8.33 2550[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) (primGEqNatS Zero (Succ Zero))) (Succ Zero)",fontsize=16,color="black",shape="box"];2550 -> 2628[label="",style="solid", color="black", weight=3]; 22.74/8.33 2551 -> 2872[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2551[label="primMulNat (Succ (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];2551 -> 2877[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1736[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1736 -> 1924[label="",style="solid", color="black", weight=3]; 22.74/8.33 3131[label="properFractionQ wz50 wz51",fontsize=16,color="black",shape="box"];3131 -> 3159[label="",style="solid", color="black", weight=3]; 22.74/8.33 1741[label="Succ (Succ (Succ wz3100000))",fontsize=16,color="green",shape="box"];1740 -> 1647[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1740[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ wz122))) (esEsOrdering GT LT)",fontsize=16,color="magenta"];1740 -> 1929[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1740 -> 1930[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3541 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3541[label="primMulNat (primModNatS0 (Succ (Succ wz4600)) Zero MyTrue) (Succ Zero)",fontsize=16,color="magenta"];3541 -> 3555[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3540[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos wz294) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="burlywood",shape="triangle"];4943[label="wz294/Succ wz2940",fontsize=10,color="white",style="solid",shape="box"];3540 -> 4943[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4943 -> 3556[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4944[label="wz294/Zero",fontsize=10,color="white",style="solid",shape="box"];3540 -> 4944[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4944 -> 3557[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 1752[label="wz47",fontsize=16,color="green",shape="box"];1753[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];1759[label="fromIntMyInt (properFractionQ (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000)))))",fontsize=16,color="black",shape="box"];1759 -> 1934[label="",style="solid", color="black", weight=3]; 22.74/8.33 2042[label="fromIntMyInt (properFractionQ (Pos (Succ wz91)) (Pos (Succ wz92)))",fontsize=16,color="black",shape="box"];2042 -> 2094[label="",style="solid", color="black", weight=3]; 22.74/8.33 1760[label="properFractionQ1 (Pos (Succ Zero)) (Pos (Succ (Succ wz31000))) (Tup2 (primQuotInt (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))) (primRemInt (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))))",fontsize=16,color="black",shape="box"];1760 -> 1935[label="",style="solid", color="black", weight=3]; 22.74/8.33 1761[label="primDivNatS0 (Succ wz30000) Zero MyTrue",fontsize=16,color="black",shape="triangle"];1761 -> 1936[label="",style="solid", color="black", weight=3]; 22.74/8.33 1762[label="primDivNatS0 Zero Zero MyTrue",fontsize=16,color="black",shape="triangle"];1762 -> 1937[label="",style="solid", color="black", weight=3]; 22.74/8.33 3156[label="CnPc (Pos (Succ (Succ (Succ (Succ (Succ wz241)))))) (Neg (Succ wz242))",fontsize=16,color="green",shape="box"];2635[label="fromIntMyInt (properFractionQ (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];2635 -> 2669[label="",style="solid", color="black", weight=3]; 22.74/8.33 1783[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1783 -> 1993[label="",style="solid", color="black", weight=3]; 22.74/8.33 4270[label="primModNatS0 (Succ (Succ wz32100)) (Succ wz32200) (primGEqNatS (Succ wz32100) (Succ wz32200))",fontsize=16,color="black",shape="box"];4270 -> 4304[label="",style="solid", color="black", weight=3]; 22.74/8.33 4271[label="primModNatS0 (Succ (Succ wz32100)) Zero (primGEqNatS (Succ wz32100) Zero)",fontsize=16,color="black",shape="box"];4271 -> 4305[label="",style="solid", color="black", weight=3]; 22.74/8.33 4272[label="primModNatS0 (Succ Zero) (Succ wz32200) (primGEqNatS Zero (Succ wz32200))",fontsize=16,color="black",shape="box"];4272 -> 4306[label="",style="solid", color="black", weight=3]; 22.74/8.33 4273[label="primModNatS0 (Succ Zero) Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4273 -> 4307[label="",style="solid", color="black", weight=3]; 22.74/8.33 1788[label="floorN0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (floorVu9 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))))",fontsize=16,color="black",shape="box"];1788 -> 1998[label="",style="solid", color="black", weight=3]; 22.74/8.33 3046[label="primModNatS0 (Succ (Succ wz3000000000)) Zero MyTrue",fontsize=16,color="black",shape="triangle"];3046 -> 3071[label="",style="solid", color="black", weight=3]; 22.74/8.33 3047[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (Succ wz2370)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3047 -> 3072[label="",style="solid", color="black", weight=3]; 22.74/8.33 3048[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3048 -> 3073[label="",style="solid", color="black", weight=3]; 22.74/8.33 1792[label="properFractionQ1 (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000)))) (properFractionVu30 (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000)))))",fontsize=16,color="black",shape="box"];1792 -> 2001[label="",style="solid", color="black", weight=3]; 22.74/8.33 1956[label="fromIntMyInt (properFractionQ (Pos (Succ wz75)) (Neg (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];1956 -> 2002[label="",style="solid", color="black", weight=3]; 22.74/8.33 1793[label="Neg (primDivNatS (Succ Zero) (Succ (Succ wz31000)))",fontsize=16,color="green",shape="box"];1793 -> 2003[label="",style="dashed", color="green", weight=3]; 22.74/8.33 3424 -> 3011[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3424[label="floorN (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz180000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19))))))))",fontsize=16,color="magenta"];3424 -> 3463[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4153 -> 3011[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4153[label="floorN (CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="magenta"];4153 -> 4201[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 1814[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (primMulInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1814 -> 2045[label="",style="solid", color="black", weight=3]; 22.74/8.33 2652 -> 1942[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2652[label="floorN (CnPc (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ wz3100000))))))",fontsize=16,color="magenta"];2652 -> 2670[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2652 -> 2671[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3294 -> 3046[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3294[label="primModNatS0 (Succ (Succ wz3000000000)) Zero MyTrue",fontsize=16,color="magenta"];3294 -> 3318[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3295[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ wz2690)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3295 -> 3319[label="",style="solid", color="black", weight=3]; 22.74/8.33 3296[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3296 -> 3320[label="",style="solid", color="black", weight=3]; 22.74/8.33 2653 -> 1942[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2653[label="floorN (CnPc (Neg (Succ wz81)) (Pos (Succ (Succ Zero))))",fontsize=16,color="magenta"];2653 -> 2672[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2653 -> 2673[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2241[label="primDivNatS0 (Succ wz1330) wz134 (primGEqNatS (Succ wz1330) wz134)",fontsize=16,color="burlywood",shape="box"];4945[label="wz134/Succ wz1340",fontsize=10,color="white",style="solid",shape="box"];2241 -> 4945[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4945 -> 2272[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4946[label="wz134/Zero",fontsize=10,color="white",style="solid",shape="box"];2241 -> 4946[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4946 -> 2273[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2242[label="primDivNatS0 Zero wz134 (primGEqNatS Zero wz134)",fontsize=16,color="burlywood",shape="box"];4947[label="wz134/Succ wz1340",fontsize=10,color="white",style="solid",shape="box"];2242 -> 4947[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4947 -> 2274[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4948[label="wz134/Zero",fontsize=10,color="white",style="solid",shape="box"];2242 -> 4948[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4948 -> 2275[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3589[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24)))))))) MyTrue",fontsize=16,color="black",shape="box"];3589 -> 3645[label="",style="solid", color="black", weight=3]; 22.74/8.33 4238[label="floorFloor0 (CnPc (Neg (Succ wz329)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];4238 -> 4269[label="",style="solid", color="black", weight=3]; 22.74/8.33 1834[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz340000)))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ wz340000) (Succ Zero)) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];1834 -> 2119[label="",style="solid", color="black", weight=3]; 22.74/8.33 1835[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero (Succ Zero)) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];1835 -> 2120[label="",style="solid", color="black", weight=3]; 22.74/8.33 1839[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2947[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2948[label="wz118",fontsize=16,color="green",shape="box"];1851[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (primMulInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1851 -> 2136[label="",style="solid", color="black", weight=3]; 22.74/8.33 1856[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) MyTrue",fontsize=16,color="black",shape="box"];1856 -> 2140[label="",style="solid", color="black", weight=3]; 22.74/8.33 3425 -> 3046[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3425[label="primModNatS0 (Succ (Succ wz3000000000)) Zero MyTrue",fontsize=16,color="magenta"];3425 -> 3464[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3426[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ wz2820)) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3426 -> 3465[label="",style="solid", color="black", weight=3]; 22.74/8.33 3427[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3427 -> 3466[label="",style="solid", color="black", weight=3]; 22.74/8.33 1859[label="floorFloor0 (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))) MyTrue",fontsize=16,color="black",shape="box"];1859 -> 2142[label="",style="solid", color="black", weight=3]; 22.74/8.33 2949 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2949[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000)))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz310000000000))))))) (primGEqNatS wz300000000000 wz310000000000)) (Succ Zero)",fontsize=16,color="magenta"];2949 -> 3015[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2950 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2950[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000)))))))) (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2950 -> 3016[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2951 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2951[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz310000000000))))))) MyFalse) (Succ Zero)",fontsize=16,color="magenta"];2951 -> 3017[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2952 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2952[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2952 -> 3018[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3440[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3441[label="wz229",fontsize=16,color="green",shape="box"];2627[label="primMulNat (primModNatS0 (Succ (Succ (Succ wz30000000000))) (Succ (Succ Zero)) (primGEqNatS wz30000000000 Zero)) (Succ Zero)",fontsize=16,color="burlywood",shape="box"];4949[label="wz30000000000/Succ wz300000000000",fontsize=10,color="white",style="solid",shape="box"];2627 -> 4949[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4949 -> 2636[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4950[label="wz30000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2627 -> 4950[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4950 -> 2637[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2628[label="primMulNat (primModNatS0 (Succ (Succ Zero)) (Succ (Succ Zero)) MyFalse) (Succ Zero)",fontsize=16,color="black",shape="box"];2628 -> 2638[label="",style="solid", color="black", weight=3]; 22.74/8.33 2877[label="Succ Zero",fontsize=16,color="green",shape="box"];1924[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="box"];1924 -> 2243[label="",style="solid", color="black", weight=3]; 22.74/8.33 3159[label="properFractionQ1 wz50 wz51 (properFractionVu30 wz50 wz51)",fontsize=16,color="black",shape="box"];3159 -> 3180[label="",style="solid", color="black", weight=3]; 22.74/8.33 1929[label="wz122",fontsize=16,color="green",shape="box"];1930[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3555 -> 3046[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3555[label="primModNatS0 (Succ (Succ wz4600)) Zero MyTrue",fontsize=16,color="magenta"];3555 -> 3590[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3556[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (Succ wz2940)) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="black",shape="box"];3556 -> 3591[label="",style="solid", color="black", weight=3]; 22.74/8.33 3557[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos Zero) (srMyInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="black",shape="box"];3557 -> 3592[label="",style="solid", color="black", weight=3]; 22.74/8.33 1934[label="properFractionQ (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000))))",fontsize=16,color="black",shape="box"];1934 -> 2250[label="",style="solid", color="black", weight=3]; 22.74/8.33 2094[label="properFractionQ (Pos (Succ wz91)) (Pos (Succ wz92))",fontsize=16,color="black",shape="box"];2094 -> 2251[label="",style="solid", color="black", weight=3]; 22.74/8.33 1935[label="primQuotInt (Pos (Succ Zero)) (Pos (Succ (Succ wz31000)))",fontsize=16,color="black",shape="box"];1935 -> 2252[label="",style="solid", color="black", weight=3]; 22.74/8.33 1936[label="Succ (primDivNatS (primMinusNatS (Succ wz30000) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1936 -> 2253[label="",style="dashed", color="green", weight=3]; 22.74/8.33 1937[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1937 -> 2254[label="",style="dashed", color="green", weight=3]; 22.74/8.33 2669[label="properFractionQ (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="black",shape="box"];2669 -> 2694[label="",style="solid", color="black", weight=3]; 22.74/8.33 1993 -> 2364[label="",style="dashed", color="red", weight=0]; 22.74/8.33 1993[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="magenta"];1993 -> 2365[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4304 -> 4312[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4304[label="primModNatS0 (Succ (Succ wz32100)) (Succ wz32200) (primGEqNatS wz32100 wz32200)",fontsize=16,color="magenta"];4304 -> 4357[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4304 -> 4358[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4304 -> 4359[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4304 -> 4360[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4305 -> 3046[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4305[label="primModNatS0 (Succ (Succ wz32100)) Zero MyTrue",fontsize=16,color="magenta"];4305 -> 4373[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4306[label="primModNatS0 (Succ Zero) (Succ wz32200) MyFalse",fontsize=16,color="black",shape="box"];4306 -> 4374[label="",style="solid", color="black", weight=3]; 22.74/8.33 4307[label="primModNatS0 (Succ Zero) Zero MyTrue",fontsize=16,color="black",shape="box"];4307 -> 4375[label="",style="solid", color="black", weight=3]; 22.74/8.33 1998[label="floorN0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (properFractionRatio (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))))",fontsize=16,color="black",shape="box"];1998 -> 2383[label="",style="solid", color="black", weight=3]; 22.74/8.33 3071 -> 4408[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3071[label="primModNatS (primMinusNatS (Succ (Succ wz3000000000)) (Succ Zero)) (Succ (Succ Zero))",fontsize=16,color="magenta"];3071 -> 4433[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3071 -> 4434[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3071 -> 4435[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3072[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (Succ wz2370)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3072 -> 3103[label="",style="solid", color="black", weight=3]; 22.74/8.33 3073 -> 1697[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3073[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];3073 -> 3104[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2001[label="properFractionQ1 (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000)))) (quotRemMyInt (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000)))))",fontsize=16,color="black",shape="box"];2001 -> 2386[label="",style="solid", color="black", weight=3]; 22.74/8.33 2002[label="properFractionQ (Pos (Succ wz75)) (Neg (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];2002 -> 2387[label="",style="solid", color="black", weight=3]; 22.74/8.33 2003 -> 2133[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2003[label="primDivNatS (Succ Zero) (Succ (Succ wz31000))",fontsize=16,color="magenta"];2003 -> 2388[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2003 -> 2389[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3463[label="CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz180000)))))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ wz19)))))))",fontsize=16,color="green",shape="box"];4201[label="CnPc (Neg (Succ wz308)) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];2045 -> 2489[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2045[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="magenta"];2045 -> 2490[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2670[label="Succ (Succ (Succ wz3100000))",fontsize=16,color="green",shape="box"];2671[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3318[label="wz3000000000",fontsize=16,color="green",shape="box"];3319[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ wz2690)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3319 -> 3333[label="",style="solid", color="black", weight=3]; 22.74/8.33 3320 -> 1756[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3320[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];3320 -> 3334[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2672[label="Succ Zero",fontsize=16,color="green",shape="box"];2673[label="wz81",fontsize=16,color="green",shape="box"];2272[label="primDivNatS0 (Succ wz1330) (Succ wz1340) (primGEqNatS (Succ wz1330) (Succ wz1340))",fontsize=16,color="black",shape="box"];2272 -> 2516[label="",style="solid", color="black", weight=3]; 22.74/8.33 2273[label="primDivNatS0 (Succ wz1330) Zero (primGEqNatS (Succ wz1330) Zero)",fontsize=16,color="black",shape="box"];2273 -> 2517[label="",style="solid", color="black", weight=3]; 22.74/8.33 2274[label="primDivNatS0 Zero (Succ wz1340) (primGEqNatS Zero (Succ wz1340))",fontsize=16,color="black",shape="box"];2274 -> 2518[label="",style="solid", color="black", weight=3]; 22.74/8.33 2275[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2275 -> 2519[label="",style="solid", color="black", weight=3]; 22.74/8.33 3645 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3645[label="msMyInt (floorN (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24))))))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];3645 -> 3666[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4269[label="floorFloor0 (CnPc (Neg (Succ wz329)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) MyTrue",fontsize=16,color="black",shape="box"];4269 -> 4303[label="",style="solid", color="black", weight=3]; 22.74/8.33 2119[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz340000)))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS wz340000 Zero) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="burlywood",shape="box"];4951[label="wz340000/Succ wz3400000",fontsize=10,color="white",style="solid",shape="box"];2119 -> 4951[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4951 -> 2557[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4952[label="wz340000/Zero",fontsize=10,color="white",style="solid",shape="box"];2119 -> 4952[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4952 -> 2558[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 2120 -> 1836[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2120[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];2120 -> 2559[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2136 -> 2630[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2136[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero)))) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="magenta"];2136 -> 2631[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2140 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2140[label="msMyInt (floorN (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2140 -> 2654[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3464[label="wz3000000000",fontsize=16,color="green",shape="box"];3465[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ wz2820)) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3465 -> 3482[label="",style="solid", color="black", weight=3]; 22.74/8.33 3466 -> 1881[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3466[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="magenta"];3466 -> 3483[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2142 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2142[label="msMyInt (floorN (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];2142 -> 2655[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3015 -> 4312[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3015[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000)))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz310000000000))))))) (primGEqNatS wz300000000000 wz310000000000)",fontsize=16,color="magenta"];3015 -> 4345[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3015 -> 4346[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3015 -> 4347[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3015 -> 4348[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3016 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3016[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000)))))))) (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) MyTrue",fontsize=16,color="magenta"];3016 -> 3446[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3016 -> 3447[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3017 -> 3087[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3017[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz310000000000))))))) MyFalse",fontsize=16,color="magenta"];3017 -> 3090[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3017 -> 3091[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3018 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3018[label="primModNatS0 (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) MyTrue",fontsize=16,color="magenta"];3018 -> 3448[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3018 -> 3449[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2636[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz300000000000)))) (Succ (Succ Zero)) (primGEqNatS (Succ wz300000000000) Zero)) (Succ Zero)",fontsize=16,color="black",shape="box"];2636 -> 2753[label="",style="solid", color="black", weight=3]; 22.74/8.33 2637[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) (primGEqNatS Zero Zero)) (Succ Zero)",fontsize=16,color="black",shape="box"];2637 -> 2754[label="",style="solid", color="black", weight=3]; 22.74/8.33 2638 -> 2872[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2638[label="primMulNat (Succ (Succ (Succ Zero))) (Succ Zero)",fontsize=16,color="magenta"];2638 -> 2878[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2243 -> 2756[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2243[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero))) (primMulNat Zero (Succ (Succ (Succ (Succ (Succ wz31000000))))))) LT)",fontsize=16,color="magenta"];2243 -> 2757[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3180[label="properFractionQ1 wz50 wz51 (quotRemMyInt wz50 wz51)",fontsize=16,color="black",shape="triangle"];3180 -> 3206[label="",style="solid", color="black", weight=3]; 22.74/8.33 3590[label="wz4600",fontsize=16,color="green",shape="box"];3591[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (Succ wz2940)) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="black",shape="box"];3591 -> 3646[label="",style="solid", color="black", weight=3]; 22.74/8.33 3592 -> 1907[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3592[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos Zero) (primMulInt (fromIntMyInt (Pos Zero)) (Pos (Succ wz47)))) LT)",fontsize=16,color="magenta"];3592 -> 3647[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3592 -> 3648[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2250[label="properFractionQ1 (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000)))) (properFractionVu30 (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000)))))",fontsize=16,color="black",shape="box"];2250 -> 2831[label="",style="solid", color="black", weight=3]; 22.74/8.33 2251[label="properFractionQ1 (Pos (Succ wz91)) (Pos (Succ wz92)) (properFractionVu30 (Pos (Succ wz91)) (Pos (Succ wz92)))",fontsize=16,color="black",shape="box"];2251 -> 2832[label="",style="solid", color="black", weight=3]; 22.74/8.33 2252[label="Pos (primDivNatS (Succ Zero) (Succ (Succ wz31000)))",fontsize=16,color="green",shape="box"];2252 -> 2833[label="",style="dashed", color="green", weight=3]; 22.74/8.33 2253[label="primDivNatS (primMinusNatS (Succ wz30000) Zero) (Succ Zero)",fontsize=16,color="black",shape="box"];2253 -> 2834[label="",style="solid", color="black", weight=3]; 22.74/8.33 2254[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="black",shape="box"];2254 -> 2835[label="",style="solid", color="black", weight=3]; 22.74/8.33 2694[label="properFractionQ1 (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero))))) (properFractionVu30 (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="black",shape="box"];2694 -> 3020[label="",style="solid", color="black", weight=3]; 22.74/8.33 2365 -> 2270[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2365[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero",fontsize=16,color="magenta"];2365 -> 3021[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2364[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Pos (Succ (Succ wz185))) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="triangle"];2364 -> 3022[label="",style="solid", color="black", weight=3]; 22.74/8.33 4357[label="wz32200",fontsize=16,color="green",shape="box"];4358[label="wz32200",fontsize=16,color="green",shape="box"];4359[label="wz32100",fontsize=16,color="green",shape="box"];4360[label="Succ wz32100",fontsize=16,color="green",shape="box"];4373[label="wz32100",fontsize=16,color="green",shape="box"];4374[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4375 -> 4408[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4375[label="primModNatS (primMinusNatS (Succ Zero) (Succ Zero)) (Succ (Succ Zero))",fontsize=16,color="magenta"];4375 -> 4445[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4375 -> 4446[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4375 -> 4447[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2383[label="floorN0 (CnPc (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (Tup2 (fromIntMyInt (properFractionQ (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000))))))) (CnPc (properFractionR (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))))",fontsize=16,color="black",shape="box"];2383 -> 3028[label="",style="solid", color="black", weight=3]; 22.74/8.33 4433[label="Succ (Succ wz3000000000)",fontsize=16,color="green",shape="box"];4434[label="Succ Zero",fontsize=16,color="green",shape="box"];4435[label="Succ Zero",fontsize=16,color="green",shape="box"];3103[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (Succ wz2370)) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3103 -> 3140[label="",style="solid", color="black", weight=3]; 22.74/8.33 3104[label="Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))",fontsize=16,color="green",shape="box"];2386[label="properFractionQ1 (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000)))) (primQrmInt (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000)))))",fontsize=16,color="black",shape="box"];2386 -> 3141[label="",style="solid", color="black", weight=3]; 22.74/8.33 2387[label="properFractionQ1 (Pos (Succ wz75)) (Neg (Succ (Succ Zero))) (properFractionVu30 (Pos (Succ wz75)) (Neg (Succ (Succ Zero))))",fontsize=16,color="black",shape="box"];2387 -> 3142[label="",style="solid", color="black", weight=3]; 22.74/8.33 2388[label="Succ wz31000",fontsize=16,color="green",shape="box"];2389[label="Zero",fontsize=16,color="green",shape="box"];2490 -> 2270[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2490[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero",fontsize=16,color="magenta"];2490 -> 3276[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2489[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ wz195))) (Pos (primMulNat Zero (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="triangle"];2489 -> 3277[label="",style="solid", color="black", weight=3]; 22.74/8.33 3333[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ wz2690)) (primMulInt (Pos Zero) (Pos (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3333 -> 3353[label="",style="solid", color="black", weight=3]; 22.74/8.33 3334[label="Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))",fontsize=16,color="green",shape="box"];2516 -> 4602[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2516[label="primDivNatS0 (Succ wz1330) (Succ wz1340) (primGEqNatS wz1330 wz1340)",fontsize=16,color="magenta"];2516 -> 4603[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2516 -> 4604[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2516 -> 4605[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2516 -> 4606[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2517 -> 1761[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2517[label="primDivNatS0 (Succ wz1330) Zero MyTrue",fontsize=16,color="magenta"];2517 -> 3299[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2518[label="primDivNatS0 Zero (Succ wz1340) MyFalse",fontsize=16,color="black",shape="box"];2518 -> 3300[label="",style="solid", color="black", weight=3]; 22.74/8.33 2519 -> 1762[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2519[label="primDivNatS0 Zero Zero MyTrue",fontsize=16,color="magenta"];3666 -> 3011[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3666[label="floorN (CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24))))))))",fontsize=16,color="magenta"];3666 -> 3758[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4303 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4303[label="msMyInt (floorN (CnPc (Neg (Succ wz329)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];4303 -> 4372[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2557[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz3400000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS (Succ wz3400000) Zero) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];2557 -> 3354[label="",style="solid", color="black", weight=3]; 22.74/8.33 2558[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (primMinusNatS Zero Zero) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="black",shape="box"];2558 -> 3355[label="",style="solid", color="black", weight=3]; 22.74/8.33 2559[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];2631 -> 2270[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2631[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero",fontsize=16,color="magenta"];2631 -> 3407[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2630[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpInt (Neg (Succ (Succ wz207))) (Neg (primMulNat Zero (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) LT)",fontsize=16,color="black",shape="triangle"];2630 -> 3408[label="",style="solid", color="black", weight=3]; 22.74/8.33 2654 -> 3011[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2654[label="floorN (CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000))))))",fontsize=16,color="magenta"];2654 -> 3414[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3482[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ wz2820)) (primMulInt (Pos Zero) (Neg (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3482 -> 3534[label="",style="solid", color="black", weight=3]; 22.74/8.33 3483[label="Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))",fontsize=16,color="green",shape="box"];2655 -> 3011[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2655[label="floorN (CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero))))",fontsize=16,color="magenta"];2655 -> 3428[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4345[label="wz310000000000",fontsize=16,color="green",shape="box"];4346[label="Succ (Succ (Succ (Succ (Succ (Succ wz310000000000)))))",fontsize=16,color="green",shape="box"];4347[label="wz300000000000",fontsize=16,color="green",shape="box"];4348[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000))))))",fontsize=16,color="green",shape="box"];3446[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];3447[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ wz300000000000))))))",fontsize=16,color="green",shape="box"];3090[label="Succ (Succ wz310000000000)",fontsize=16,color="green",shape="box"];3091[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];3087[label="primModNatS0 (Succ wz252) (Succ (Succ (Succ (Succ (Succ wz253))))) MyFalse",fontsize=16,color="black",shape="triangle"];3087 -> 3101[label="",style="solid", color="black", weight=3]; 22.74/8.33 3448[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];3449[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];2753 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2753[label="primMulNat (primModNatS0 (Succ (Succ (Succ (Succ wz300000000000)))) (Succ (Succ Zero)) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2753 -> 3535[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2754 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2754[label="primMulNat (primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) MyTrue) (Succ Zero)",fontsize=16,color="magenta"];2754 -> 3536[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2878[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];2757 -> 2270[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2757[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)) Zero",fontsize=16,color="magenta"];2757 -> 3537[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2756[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpNat (Succ (Succ wz218)) (primMulNat Zero (Succ (Succ (Succ (Succ (Succ wz31000000))))))) LT)",fontsize=16,color="black",shape="triangle"];2756 -> 3538[label="",style="solid", color="black", weight=3]; 22.74/8.33 3206[label="properFractionQ1 wz50 wz51 (primQrmInt wz50 wz51)",fontsize=16,color="black",shape="box"];3206 -> 3539[label="",style="solid", color="black", weight=3]; 22.74/8.33 3646[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (Succ wz2940)) (primMulInt (Pos Zero) (Pos (Succ wz47)))) LT)",fontsize=16,color="black",shape="box"];3646 -> 3667[label="",style="solid", color="black", weight=3]; 22.74/8.33 3647[label="wz47",fontsize=16,color="green",shape="box"];3648[label="Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))",fontsize=16,color="green",shape="box"];2831 -> 3180[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2831[label="properFractionQ1 (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000)))) (quotRemMyInt (Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ wz310000)))))",fontsize=16,color="magenta"];2831 -> 3560[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2831 -> 3561[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2832 -> 3180[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2832[label="properFractionQ1 (Pos (Succ wz91)) (Pos (Succ wz92)) (quotRemMyInt (Pos (Succ wz91)) (Pos (Succ wz92)))",fontsize=16,color="magenta"];2832 -> 3562[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2832 -> 3563[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2833 -> 2133[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2833[label="primDivNatS (Succ Zero) (Succ (Succ wz31000))",fontsize=16,color="magenta"];2833 -> 3564[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2833 -> 3565[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2834 -> 2133[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2834[label="primDivNatS (Succ wz30000) (Succ Zero)",fontsize=16,color="magenta"];2834 -> 3566[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2834 -> 3567[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 2835 -> 1124[label="",style="dashed", color="red", weight=0]; 22.74/8.33 2835[label="primDivNatS Zero (Succ Zero)",fontsize=16,color="magenta"];2835 -> 3568[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3020 -> 3180[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3020[label="properFractionQ1 (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero))))) (quotRemMyInt (Pos (Succ wz106)) (Neg (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="magenta"];3020 -> 3649[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3020 -> 3650[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3021[label="Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)",fontsize=16,color="green",shape="box"];3021 -> 3651[label="",style="dashed", color="green", weight=3]; 22.74/8.33 3022 -> 2939[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3022[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering GT LT)",fontsize=16,color="magenta"];3022 -> 3652[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4445[label="Succ Zero",fontsize=16,color="green",shape="box"];4446[label="Succ Zero",fontsize=16,color="green",shape="box"];4447[label="Succ Zero",fontsize=16,color="green",shape="box"];3028 -> 3113[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3028[label="fromIntMyInt (properFractionQ (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000))))))",fontsize=16,color="magenta"];3028 -> 3759[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3028 -> 3760[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3140[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Pos (Succ wz2370)) (Neg (primMulNat Zero (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3140 -> 3762[label="",style="solid", color="black", weight=3]; 22.74/8.33 3141[label="properFractionQ1 (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000)))) (Tup2 (primQuotInt (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))) (primRemInt (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))))",fontsize=16,color="black",shape="box"];3141 -> 3763[label="",style="solid", color="black", weight=3]; 22.74/8.33 3142 -> 3180[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3142[label="properFractionQ1 (Pos (Succ wz75)) (Neg (Succ (Succ Zero))) (quotRemMyInt (Pos (Succ wz75)) (Neg (Succ (Succ Zero))))",fontsize=16,color="magenta"];3142 -> 3764[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3142 -> 3765[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3276[label="Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)",fontsize=16,color="green",shape="box"];3276 -> 3849[label="",style="dashed", color="green", weight=3]; 22.74/8.33 3277 -> 2048[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3277[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering LT LT)",fontsize=16,color="magenta"];3277 -> 3850[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3353[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ wz2690)) (Pos (primMulNat Zero (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3353 -> 3960[label="",style="solid", color="black", weight=3]; 22.74/8.33 4603[label="wz1330",fontsize=16,color="green",shape="box"];4604[label="wz1340",fontsize=16,color="green",shape="box"];4605[label="wz1340",fontsize=16,color="green",shape="box"];4606[label="wz1330",fontsize=16,color="green",shape="box"];4602[label="primDivNatS0 (Succ wz356) (Succ wz357) (primGEqNatS wz358 wz359)",fontsize=16,color="burlywood",shape="triangle"];4953[label="wz358/Succ wz3580",fontsize=10,color="white",style="solid",shape="box"];4602 -> 4953[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4953 -> 4635[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4954[label="wz358/Zero",fontsize=10,color="white",style="solid",shape="box"];4602 -> 4954[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4954 -> 4636[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 3299[label="wz1330",fontsize=16,color="green",shape="box"];3300[label="Zero",fontsize=16,color="green",shape="box"];3758[label="CnPc (Neg (Succ (Succ (Succ (Succ (Succ wz230000)))))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz24)))))))",fontsize=16,color="green",shape="box"];4372 -> 3011[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4372[label="floorN (CnPc (Neg (Succ wz329)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="magenta"];4372 -> 4399[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3354 -> 3965[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3354[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ wz3400000))))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS (Succ wz3400000) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];3354 -> 3970[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3355 -> 1836[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3355[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))) (esEsOrdering (primCmpInt (Neg (primMulNat (primModNatS Zero (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero))) (srMyInt (fromIntMyInt (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))))) LT)",fontsize=16,color="magenta"];3355 -> 3989[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3407[label="Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)",fontsize=16,color="green",shape="box"];3407 -> 3990[label="",style="dashed", color="green", weight=3]; 22.74/8.33 3408[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpNat (primMulNat Zero (Succ (Succ (Succ (Succ (Succ wz31000000)))))) (Succ (Succ wz207))) LT)",fontsize=16,color="black",shape="box"];3408 -> 3991[label="",style="solid", color="black", weight=3]; 22.74/8.33 3414[label="CnPc (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ wz3100000)))))",fontsize=16,color="green",shape="box"];3534[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpInt (Neg (Succ wz2820)) (Neg (primMulNat Zero (Succ (Succ Zero))))) LT)",fontsize=16,color="black",shape="box"];3534 -> 4039[label="",style="solid", color="black", weight=3]; 22.74/8.33 3428[label="CnPc (Neg (Succ wz87)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3101[label="Succ (Succ wz252)",fontsize=16,color="green",shape="box"];3535 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3535[label="primModNatS0 (Succ (Succ (Succ (Succ wz300000000000)))) (Succ (Succ Zero)) MyTrue",fontsize=16,color="magenta"];3535 -> 4046[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3535 -> 4047[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3536 -> 3431[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3536[label="primModNatS0 (Succ (Succ (Succ Zero))) (Succ (Succ Zero)) MyTrue",fontsize=16,color="magenta"];3536 -> 4048[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3536 -> 4049[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3537[label="Succ (primPlusNat (Succ (primPlusNat Zero Zero)) Zero)",fontsize=16,color="green",shape="box"];3537 -> 4050[label="",style="dashed", color="green", weight=3]; 22.74/8.33 3538 -> 2918[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3538[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpNat (Succ (Succ wz218)) Zero) LT)",fontsize=16,color="magenta"];3538 -> 4051[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3538 -> 4052[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3539[label="properFractionQ1 wz50 wz51 (Tup2 (primQuotInt wz50 wz51) (primRemInt wz50 wz51))",fontsize=16,color="black",shape="box"];3539 -> 4053[label="",style="solid", color="black", weight=3]; 22.74/8.33 3667[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpInt (Pos (Succ wz2940)) (Pos (primMulNat Zero (Succ wz47)))) LT)",fontsize=16,color="black",shape="box"];3667 -> 4054[label="",style="solid", color="black", weight=3]; 22.74/8.33 3560[label="Pos (Succ (Succ (Succ wz310000)))",fontsize=16,color="green",shape="box"];3561[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3562[label="Pos (Succ wz92)",fontsize=16,color="green",shape="box"];3563[label="Pos (Succ wz91)",fontsize=16,color="green",shape="box"];3564[label="Succ wz31000",fontsize=16,color="green",shape="box"];3565[label="Zero",fontsize=16,color="green",shape="box"];3566[label="Zero",fontsize=16,color="green",shape="box"];3567[label="wz30000",fontsize=16,color="green",shape="box"];3568[label="Zero",fontsize=16,color="green",shape="box"];3649[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];3650[label="Pos (Succ wz106)",fontsize=16,color="green",shape="box"];3651 -> 2270[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3651[label="primPlusNat (Succ (primPlusNat Zero Zero)) Zero",fontsize=16,color="magenta"];3651 -> 4055[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3652[label="CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))",fontsize=16,color="green",shape="box"];3759[label="Neg (Succ (Succ (Succ (Succ wz3100000))))",fontsize=16,color="green",shape="box"];3760[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3762 -> 2939[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3762[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering GT LT)",fontsize=16,color="magenta"];3762 -> 4056[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3763[label="primQuotInt (Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ wz310000))))",fontsize=16,color="black",shape="box"];3763 -> 4057[label="",style="solid", color="black", weight=3]; 22.74/8.33 3764[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3765[label="Pos (Succ wz75)",fontsize=16,color="green",shape="box"];3849 -> 2270[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3849[label="primPlusNat (Succ (primPlusNat Zero Zero)) Zero",fontsize=16,color="magenta"];3849 -> 4058[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3850[label="Succ (Succ (Succ (Succ wz31000000)))",fontsize=16,color="green",shape="box"];2048[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ wz40))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="triangle"];2048 -> 2510[label="",style="solid", color="black", weight=3]; 22.74/8.33 3960 -> 1481[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3960[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Pos (Succ (Succ Zero)))) (esEsOrdering LT LT)",fontsize=16,color="magenta"];3960 -> 4059[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4635[label="primDivNatS0 (Succ wz356) (Succ wz357) (primGEqNatS (Succ wz3580) wz359)",fontsize=16,color="burlywood",shape="box"];4955[label="wz359/Succ wz3590",fontsize=10,color="white",style="solid",shape="box"];4635 -> 4955[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4955 -> 4637[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4956[label="wz359/Zero",fontsize=10,color="white",style="solid",shape="box"];4635 -> 4956[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4956 -> 4638[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4636[label="primDivNatS0 (Succ wz356) (Succ wz357) (primGEqNatS Zero wz359)",fontsize=16,color="burlywood",shape="box"];4957[label="wz359/Succ wz3590",fontsize=10,color="white",style="solid",shape="box"];4636 -> 4957[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4957 -> 4639[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4958[label="wz359/Zero",fontsize=10,color="white",style="solid",shape="box"];4636 -> 4958[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4958 -> 4640[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4399[label="CnPc (Neg (Succ wz329)) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];3970 -> 2905[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3970[label="primMulNat (primModNatS (Succ wz3400000) (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ Zero)",fontsize=16,color="magenta"];3970 -> 4064[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3989[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3990 -> 2270[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3990[label="primPlusNat (Succ (primPlusNat Zero Zero)) Zero",fontsize=16,color="magenta"];3990 -> 4065[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3991[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering (primCmpNat Zero (Succ (Succ wz207))) LT)",fontsize=16,color="black",shape="box"];3991 -> 4066[label="",style="solid", color="black", weight=3]; 22.74/8.33 4039[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpNat (primMulNat Zero (Succ (Succ Zero))) (Succ wz2820)) LT)",fontsize=16,color="black",shape="box"];4039 -> 4160[label="",style="solid", color="black", weight=3]; 22.74/8.33 4046[label="Succ Zero",fontsize=16,color="green",shape="box"];4047[label="Succ (Succ (Succ wz300000000000))",fontsize=16,color="green",shape="box"];4048[label="Succ Zero",fontsize=16,color="green",shape="box"];4049[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];4050 -> 2270[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4050[label="primPlusNat (Succ (primPlusNat Zero Zero)) Zero",fontsize=16,color="magenta"];4050 -> 4168[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4051[label="Succ wz218",fontsize=16,color="green",shape="box"];4052[label="CnPc (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ (Succ (Succ wz31000000))))))",fontsize=16,color="green",shape="box"];4053[label="primQuotInt wz50 wz51",fontsize=16,color="burlywood",shape="box"];4959[label="wz50/Pos wz500",fontsize=10,color="white",style="solid",shape="box"];4053 -> 4959[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4959 -> 4169[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4960[label="wz50/Neg wz500",fontsize=10,color="white",style="solid",shape="box"];4053 -> 4960[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4960 -> 4170[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4054[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpNat (Succ wz2940) (primMulNat Zero (Succ wz47))) LT)",fontsize=16,color="black",shape="box"];4054 -> 4171[label="",style="solid", color="black", weight=3]; 22.74/8.33 4055[label="Succ (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];4055 -> 4172[label="",style="dashed", color="green", weight=3]; 22.74/8.33 4056[label="CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];4057[label="Neg (primDivNatS (Succ (Succ Zero)) (Succ (Succ (Succ wz310000))))",fontsize=16,color="green",shape="box"];4057 -> 4173[label="",style="dashed", color="green", weight=3]; 22.74/8.33 4058[label="Succ (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];4058 -> 4174[label="",style="dashed", color="green", weight=3]; 22.74/8.33 2510[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ wz40))) MyTrue",fontsize=16,color="black",shape="box"];2510 -> 3282[label="",style="solid", color="black", weight=3]; 22.74/8.33 4059[label="Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))",fontsize=16,color="green",shape="box"];4637[label="primDivNatS0 (Succ wz356) (Succ wz357) (primGEqNatS (Succ wz3580) (Succ wz3590))",fontsize=16,color="black",shape="box"];4637 -> 4641[label="",style="solid", color="black", weight=3]; 22.74/8.33 4638[label="primDivNatS0 (Succ wz356) (Succ wz357) (primGEqNatS (Succ wz3580) Zero)",fontsize=16,color="black",shape="box"];4638 -> 4642[label="",style="solid", color="black", weight=3]; 22.74/8.33 4639[label="primDivNatS0 (Succ wz356) (Succ wz357) (primGEqNatS Zero (Succ wz3590))",fontsize=16,color="black",shape="box"];4639 -> 4643[label="",style="solid", color="black", weight=3]; 22.74/8.33 4640[label="primDivNatS0 (Succ wz356) (Succ wz357) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];4640 -> 4644[label="",style="solid", color="black", weight=3]; 22.74/8.33 4064 -> 4003[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4064[label="primModNatS (Succ wz3400000) (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="magenta"];4064 -> 4180[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4064 -> 4181[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4065[label="Succ (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];4065 -> 4182[label="",style="dashed", color="green", weight=3]; 22.74/8.33 4066[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) (esEsOrdering LT LT)",fontsize=16,color="black",shape="box"];4066 -> 4183[label="",style="solid", color="black", weight=3]; 22.74/8.33 4160[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering (primCmpNat Zero (Succ wz2820)) LT)",fontsize=16,color="black",shape="box"];4160 -> 4206[label="",style="solid", color="black", weight=3]; 22.74/8.33 4168[label="Succ (primPlusNat Zero Zero)",fontsize=16,color="green",shape="box"];4168 -> 4215[label="",style="dashed", color="green", weight=3]; 22.74/8.33 4169[label="primQuotInt (Pos wz500) wz51",fontsize=16,color="burlywood",shape="box"];4961[label="wz51/Pos wz510",fontsize=10,color="white",style="solid",shape="box"];4169 -> 4961[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4961 -> 4216[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4962[label="wz51/Neg wz510",fontsize=10,color="white",style="solid",shape="box"];4169 -> 4962[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4962 -> 4217[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4170[label="primQuotInt (Neg wz500) wz51",fontsize=16,color="burlywood",shape="box"];4963[label="wz51/Pos wz510",fontsize=10,color="white",style="solid",shape="box"];4170 -> 4963[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4963 -> 4218[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4964[label="wz51/Neg wz510",fontsize=10,color="white",style="solid",shape="box"];4170 -> 4964[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4964 -> 4219[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4171 -> 2918[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4171[label="floorFloor0 (CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))))) (Pos (Succ wz47))) (esEsOrdering (primCmpNat (Succ wz2940) Zero) LT)",fontsize=16,color="magenta"];4171 -> 4220[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4171 -> 4221[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4172 -> 2270[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4172[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4172 -> 4222[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4173 -> 2133[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4173[label="primDivNatS (Succ (Succ Zero)) (Succ (Succ (Succ wz310000)))",fontsize=16,color="magenta"];4173 -> 4223[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4173 -> 4224[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4174 -> 2270[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4174[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4174 -> 4225[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 3282 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 3282[label="msMyInt (floorN (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ wz40)))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];3282 -> 4184[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4641 -> 4602[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4641[label="primDivNatS0 (Succ wz356) (Succ wz357) (primGEqNatS wz3580 wz3590)",fontsize=16,color="magenta"];4641 -> 4645[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4641 -> 4646[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4642[label="primDivNatS0 (Succ wz356) (Succ wz357) MyTrue",fontsize=16,color="black",shape="triangle"];4642 -> 4647[label="",style="solid", color="black", weight=3]; 22.74/8.33 4643[label="primDivNatS0 (Succ wz356) (Succ wz357) MyFalse",fontsize=16,color="black",shape="box"];4643 -> 4648[label="",style="solid", color="black", weight=3]; 22.74/8.33 4644 -> 4642[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4644[label="primDivNatS0 (Succ wz356) (Succ wz357) MyTrue",fontsize=16,color="magenta"];4180[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];4181[label="wz3400000",fontsize=16,color="green",shape="box"];4182 -> 2270[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4182[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4182 -> 4232[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4183[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))) MyTrue",fontsize=16,color="black",shape="box"];4183 -> 4233[label="",style="solid", color="black", weight=3]; 22.74/8.33 4206 -> 1714[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4206[label="floorFloor0 (CnPc (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))))) (Neg (Succ (Succ Zero)))) (esEsOrdering LT LT)",fontsize=16,color="magenta"];4206 -> 4246[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4215 -> 2270[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4215[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];4215 -> 4251[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4216[label="primQuotInt (Pos wz500) (Pos wz510)",fontsize=16,color="burlywood",shape="box"];4965[label="wz510/Succ wz5100",fontsize=10,color="white",style="solid",shape="box"];4216 -> 4965[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4965 -> 4252[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4966[label="wz510/Zero",fontsize=10,color="white",style="solid",shape="box"];4216 -> 4966[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4966 -> 4253[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4217[label="primQuotInt (Pos wz500) (Neg wz510)",fontsize=16,color="burlywood",shape="box"];4967[label="wz510/Succ wz5100",fontsize=10,color="white",style="solid",shape="box"];4217 -> 4967[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4967 -> 4254[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4968[label="wz510/Zero",fontsize=10,color="white",style="solid",shape="box"];4217 -> 4968[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4968 -> 4255[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4218[label="primQuotInt (Neg wz500) (Pos wz510)",fontsize=16,color="burlywood",shape="box"];4969[label="wz510/Succ wz5100",fontsize=10,color="white",style="solid",shape="box"];4218 -> 4969[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4969 -> 4256[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4970[label="wz510/Zero",fontsize=10,color="white",style="solid",shape="box"];4218 -> 4970[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4970 -> 4257[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4219[label="primQuotInt (Neg wz500) (Neg wz510)",fontsize=16,color="burlywood",shape="box"];4971[label="wz510/Succ wz5100",fontsize=10,color="white",style="solid",shape="box"];4219 -> 4971[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4971 -> 4258[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4972[label="wz510/Zero",fontsize=10,color="white",style="solid",shape="box"];4219 -> 4972[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4972 -> 4259[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4220[label="wz2940",fontsize=16,color="green",shape="box"];4221[label="CnPc (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ wz4600)))))))) (Pos (Succ wz47))",fontsize=16,color="green",shape="box"];4222[label="Zero",fontsize=16,color="green",shape="box"];4223[label="Succ (Succ wz310000)",fontsize=16,color="green",shape="box"];4224[label="Succ Zero",fontsize=16,color="green",shape="box"];4225[label="Zero",fontsize=16,color="green",shape="box"];4184 -> 3011[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4184[label="floorN (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ wz40)))",fontsize=16,color="magenta"];4184 -> 4234[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4645[label="wz3580",fontsize=16,color="green",shape="box"];4646[label="wz3590",fontsize=16,color="green",shape="box"];4647[label="Succ (primDivNatS (primMinusNatS (Succ wz356) (Succ wz357)) (Succ (Succ wz357)))",fontsize=16,color="green",shape="box"];4647 -> 4649[label="",style="dashed", color="green", weight=3]; 22.74/8.33 4648[label="Zero",fontsize=16,color="green",shape="box"];4232[label="Zero",fontsize=16,color="green",shape="box"];4233 -> 2646[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4233[label="msMyInt (floorN (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))) (fromIntMyInt (Pos (Succ Zero)))",fontsize=16,color="magenta"];4233 -> 4266[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4246[label="Succ (Succ (Succ (Succ (Succ (Succ wz3000000000)))))",fontsize=16,color="green",shape="box"];4251[label="Zero",fontsize=16,color="green",shape="box"];4252[label="primQuotInt (Pos wz500) (Pos (Succ wz5100))",fontsize=16,color="black",shape="box"];4252 -> 4284[label="",style="solid", color="black", weight=3]; 22.74/8.33 4253[label="primQuotInt (Pos wz500) (Pos Zero)",fontsize=16,color="black",shape="box"];4253 -> 4285[label="",style="solid", color="black", weight=3]; 22.74/8.33 4254[label="primQuotInt (Pos wz500) (Neg (Succ wz5100))",fontsize=16,color="black",shape="box"];4254 -> 4286[label="",style="solid", color="black", weight=3]; 22.74/8.33 4255[label="primQuotInt (Pos wz500) (Neg Zero)",fontsize=16,color="black",shape="box"];4255 -> 4287[label="",style="solid", color="black", weight=3]; 22.74/8.33 4256[label="primQuotInt (Neg wz500) (Pos (Succ wz5100))",fontsize=16,color="black",shape="box"];4256 -> 4288[label="",style="solid", color="black", weight=3]; 22.74/8.33 4257[label="primQuotInt (Neg wz500) (Pos Zero)",fontsize=16,color="black",shape="box"];4257 -> 4289[label="",style="solid", color="black", weight=3]; 22.74/8.33 4258[label="primQuotInt (Neg wz500) (Neg (Succ wz5100))",fontsize=16,color="black",shape="box"];4258 -> 4290[label="",style="solid", color="black", weight=3]; 22.74/8.33 4259[label="primQuotInt (Neg wz500) (Neg Zero)",fontsize=16,color="black",shape="box"];4259 -> 4291[label="",style="solid", color="black", weight=3]; 22.74/8.33 4234[label="CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ wz40))",fontsize=16,color="green",shape="box"];4649 -> 4376[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4649[label="primDivNatS (primMinusNatS (Succ wz356) (Succ wz357)) (Succ (Succ wz357))",fontsize=16,color="magenta"];4649 -> 4650[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4649 -> 4651[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4266 -> 3011[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4266[label="floorN (CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000)))))))",fontsize=16,color="magenta"];4266 -> 4299[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4284[label="Pos (primDivNatS wz500 (Succ wz5100))",fontsize=16,color="green",shape="box"];4284 -> 4376[label="",style="dashed", color="green", weight=3]; 22.74/8.33 4285[label="error",fontsize=16,color="black",shape="triangle"];4285 -> 4377[label="",style="solid", color="black", weight=3]; 22.74/8.33 4286[label="Neg (primDivNatS wz500 (Succ wz5100))",fontsize=16,color="green",shape="box"];4286 -> 4378[label="",style="dashed", color="green", weight=3]; 22.74/8.33 4287 -> 4285[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4287[label="error",fontsize=16,color="magenta"];4288[label="Neg (primDivNatS wz500 (Succ wz5100))",fontsize=16,color="green",shape="box"];4288 -> 4379[label="",style="dashed", color="green", weight=3]; 22.74/8.33 4289 -> 4285[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4289[label="error",fontsize=16,color="magenta"];4290[label="Pos (primDivNatS wz500 (Succ wz5100))",fontsize=16,color="green",shape="box"];4290 -> 4380[label="",style="dashed", color="green", weight=3]; 22.74/8.33 4291 -> 4285[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4291[label="error",fontsize=16,color="magenta"];4650[label="Succ wz357",fontsize=16,color="green",shape="box"];4651[label="primMinusNatS (Succ wz356) (Succ wz357)",fontsize=16,color="black",shape="box"];4651 -> 4652[label="",style="solid", color="black", weight=3]; 22.74/8.33 4376[label="primDivNatS wz500 (Succ wz5100)",fontsize=16,color="burlywood",shape="triangle"];4973[label="wz500/Succ wz5000",fontsize=10,color="white",style="solid",shape="box"];4376 -> 4973[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4973 -> 4401[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4974[label="wz500/Zero",fontsize=10,color="white",style="solid",shape="box"];4376 -> 4974[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4974 -> 4402[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4299[label="CnPc (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ (Succ (Succ wz31000000))))))",fontsize=16,color="green",shape="box"];4377[label="stop MyTrue",fontsize=16,color="black",shape="box"];4377 -> 4403[label="",style="solid", color="black", weight=3]; 22.74/8.33 4378 -> 4376[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4378[label="primDivNatS wz500 (Succ wz5100)",fontsize=16,color="magenta"];4378 -> 4404[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4379 -> 4376[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4379[label="primDivNatS wz500 (Succ wz5100)",fontsize=16,color="magenta"];4379 -> 4405[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4380 -> 4376[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4380[label="primDivNatS wz500 (Succ wz5100)",fontsize=16,color="magenta"];4380 -> 4406[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4380 -> 4407[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4652[label="primMinusNatS wz356 wz357",fontsize=16,color="burlywood",shape="triangle"];4975[label="wz356/Succ wz3560",fontsize=10,color="white",style="solid",shape="box"];4652 -> 4975[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4975 -> 4653[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4976[label="wz356/Zero",fontsize=10,color="white",style="solid",shape="box"];4652 -> 4976[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4976 -> 4654[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4401[label="primDivNatS (Succ wz5000) (Succ wz5100)",fontsize=16,color="black",shape="box"];4401 -> 4475[label="",style="solid", color="black", weight=3]; 22.74/8.33 4402[label="primDivNatS Zero (Succ wz5100)",fontsize=16,color="black",shape="box"];4402 -> 4476[label="",style="solid", color="black", weight=3]; 22.74/8.33 4403[label="error []",fontsize=16,color="red",shape="box"];4404[label="wz5100",fontsize=16,color="green",shape="box"];4405[label="wz500",fontsize=16,color="green",shape="box"];4406[label="wz5100",fontsize=16,color="green",shape="box"];4407[label="wz500",fontsize=16,color="green",shape="box"];4653[label="primMinusNatS (Succ wz3560) wz357",fontsize=16,color="burlywood",shape="box"];4977[label="wz357/Succ wz3570",fontsize=10,color="white",style="solid",shape="box"];4653 -> 4977[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4977 -> 4655[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4978[label="wz357/Zero",fontsize=10,color="white",style="solid",shape="box"];4653 -> 4978[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4978 -> 4656[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4654[label="primMinusNatS Zero wz357",fontsize=16,color="burlywood",shape="box"];4979[label="wz357/Succ wz3570",fontsize=10,color="white",style="solid",shape="box"];4654 -> 4979[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4979 -> 4657[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4980[label="wz357/Zero",fontsize=10,color="white",style="solid",shape="box"];4654 -> 4980[label="",style="solid", color="burlywood", weight=9]; 22.74/8.33 4980 -> 4658[label="",style="solid", color="burlywood", weight=3]; 22.74/8.33 4475 -> 2157[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4475[label="primDivNatS0 wz5000 wz5100 (primGEqNatS wz5000 wz5100)",fontsize=16,color="magenta"];4475 -> 4496[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4475 -> 4497[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4476[label="Zero",fontsize=16,color="green",shape="box"];4655[label="primMinusNatS (Succ wz3560) (Succ wz3570)",fontsize=16,color="black",shape="box"];4655 -> 4659[label="",style="solid", color="black", weight=3]; 22.74/8.33 4656[label="primMinusNatS (Succ wz3560) Zero",fontsize=16,color="black",shape="box"];4656 -> 4660[label="",style="solid", color="black", weight=3]; 22.74/8.33 4657[label="primMinusNatS Zero (Succ wz3570)",fontsize=16,color="black",shape="box"];4657 -> 4661[label="",style="solid", color="black", weight=3]; 22.74/8.33 4658[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];4658 -> 4662[label="",style="solid", color="black", weight=3]; 22.74/8.33 4496[label="wz5100",fontsize=16,color="green",shape="box"];4497[label="wz5000",fontsize=16,color="green",shape="box"];4659 -> 4652[label="",style="dashed", color="red", weight=0]; 22.74/8.33 4659[label="primMinusNatS wz3560 wz3570",fontsize=16,color="magenta"];4659 -> 4663[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4659 -> 4664[label="",style="dashed", color="magenta", weight=3]; 22.74/8.33 4660[label="Succ wz3560",fontsize=16,color="green",shape="box"];4661[label="Zero",fontsize=16,color="green",shape="box"];4662[label="Zero",fontsize=16,color="green",shape="box"];4663[label="wz3570",fontsize=16,color="green",shape="box"];4664[label="wz3560",fontsize=16,color="green",shape="box"];} 22.74/8.33 22.74/8.33 ---------------------------------------- 22.74/8.33 22.74/8.33 (6) 22.74/8.33 Complex Obligation (AND) 22.74/8.33 22.74/8.33 ---------------------------------------- 22.74/8.33 22.74/8.33 (7) 22.74/8.33 Obligation: 22.74/8.33 Q DP problem: 22.74/8.33 The TRS P consists of the following rules: 22.74/8.33 22.74/8.33 new_primModNatS0(wz332, wz333, Main.Zero, Main.Zero) -> new_primModNatS00(wz332, wz333) 22.74/8.33 new_primModNatS1(Main.Succ(Main.Succ(wz32100)), Main.Succ(Main.Succ(wz32200))) -> new_primModNatS0(Main.Succ(wz32100), wz32200, wz32100, wz32200) 22.74/8.33 new_primModNatS1(Main.Succ(Main.Zero), Main.Succ(Main.Zero)) -> new_primModNatS(Main.Succ(Main.Zero), Main.Succ(Main.Zero), Main.Succ(Main.Zero)) 22.74/8.33 new_primModNatS0(wz332, wz333, Main.Succ(wz3340), Main.Succ(wz3350)) -> new_primModNatS0(wz332, wz333, wz3340, wz3350) 22.74/8.33 new_primModNatS1(Main.Succ(Main.Succ(wz32100)), Main.Succ(Main.Zero)) -> new_primModNatS01(wz32100) 22.74/8.33 new_primModNatS(Main.Succ(wz3370), Main.Succ(wz3380), wz339) -> new_primModNatS(wz3370, wz3380, wz339) 22.74/8.33 new_primModNatS(Main.Succ(wz3370), Main.Zero, wz339) -> new_primModNatS1(wz3370, wz339) 22.74/8.33 new_primModNatS01(wz3000000000) -> new_primModNatS(Main.Succ(Main.Succ(wz3000000000)), Main.Succ(Main.Zero), Main.Succ(Main.Zero)) 22.74/8.33 new_primModNatS00(wz284, wz285) -> new_primModNatS(Main.Succ(wz284), Main.Succ(Main.Succ(wz285)), Main.Succ(Main.Succ(wz285))) 22.74/8.33 new_primModNatS0(wz332, wz333, Main.Succ(wz3340), Main.Zero) -> new_primModNatS00(wz332, wz333) 22.74/8.33 22.74/8.33 R is empty. 22.74/8.33 Q is empty. 22.74/8.33 We have to consider all minimal (P,Q,R)-chains. 22.74/8.33 ---------------------------------------- 22.74/8.33 22.74/8.33 (8) QDPOrderProof (EQUIVALENT) 22.74/8.33 We use the reduction pair processor [LPAR04,JAR06]. 22.74/8.33 22.74/8.33 22.74/8.33 The following pairs can be oriented strictly and are deleted. 22.74/8.33 22.74/8.33 new_primModNatS(Main.Succ(wz3370), Main.Succ(wz3380), wz339) -> new_primModNatS(wz3370, wz3380, wz339) 22.74/8.33 new_primModNatS(Main.Succ(wz3370), Main.Zero, wz339) -> new_primModNatS1(wz3370, wz339) 22.74/8.33 The remaining pairs can at least be oriented weakly. 22.74/8.33 Used ordering: Polynomial interpretation [POLO]: 22.74/8.33 22.74/8.33 POL(Main.Succ(x_1)) = 1 + x_1 22.74/8.33 POL(Main.Zero) = 2 22.74/8.33 POL(new_primModNatS(x_1, x_2, x_3)) = 1 + x_1 22.74/8.33 POL(new_primModNatS0(x_1, x_2, x_3, x_4)) = 2 + x_1 22.74/8.33 POL(new_primModNatS00(x_1, x_2)) = 2 + x_1 22.74/8.33 POL(new_primModNatS01(x_1)) = 3 + x_1 22.74/8.33 POL(new_primModNatS1(x_1, x_2)) = 1 + x_1 22.74/8.33 22.74/8.33 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 22.74/8.33 none 22.74/8.33 22.74/8.33 22.74/8.33 ---------------------------------------- 22.74/8.33 22.74/8.33 (9) 22.74/8.33 Obligation: 22.74/8.33 Q DP problem: 22.74/8.33 The TRS P consists of the following rules: 22.74/8.33 22.74/8.33 new_primModNatS0(wz332, wz333, Main.Zero, Main.Zero) -> new_primModNatS00(wz332, wz333) 22.74/8.33 new_primModNatS1(Main.Succ(Main.Succ(wz32100)), Main.Succ(Main.Succ(wz32200))) -> new_primModNatS0(Main.Succ(wz32100), wz32200, wz32100, wz32200) 22.74/8.33 new_primModNatS1(Main.Succ(Main.Zero), Main.Succ(Main.Zero)) -> new_primModNatS(Main.Succ(Main.Zero), Main.Succ(Main.Zero), Main.Succ(Main.Zero)) 22.74/8.33 new_primModNatS0(wz332, wz333, Main.Succ(wz3340), Main.Succ(wz3350)) -> new_primModNatS0(wz332, wz333, wz3340, wz3350) 22.74/8.33 new_primModNatS1(Main.Succ(Main.Succ(wz32100)), Main.Succ(Main.Zero)) -> new_primModNatS01(wz32100) 22.74/8.33 new_primModNatS01(wz3000000000) -> new_primModNatS(Main.Succ(Main.Succ(wz3000000000)), Main.Succ(Main.Zero), Main.Succ(Main.Zero)) 22.74/8.33 new_primModNatS00(wz284, wz285) -> new_primModNatS(Main.Succ(wz284), Main.Succ(Main.Succ(wz285)), Main.Succ(Main.Succ(wz285))) 22.74/8.33 new_primModNatS0(wz332, wz333, Main.Succ(wz3340), Main.Zero) -> new_primModNatS00(wz332, wz333) 22.74/8.33 22.74/8.33 R is empty. 22.74/8.33 Q is empty. 22.74/8.33 We have to consider all minimal (P,Q,R)-chains. 22.74/8.33 ---------------------------------------- 22.74/8.33 22.74/8.33 (10) DependencyGraphProof (EQUIVALENT) 22.74/8.33 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 7 less nodes. 22.74/8.33 ---------------------------------------- 22.74/8.33 22.74/8.33 (11) 22.74/8.33 Obligation: 22.74/8.33 Q DP problem: 22.74/8.33 The TRS P consists of the following rules: 22.74/8.33 22.74/8.33 new_primModNatS0(wz332, wz333, Main.Succ(wz3340), Main.Succ(wz3350)) -> new_primModNatS0(wz332, wz333, wz3340, wz3350) 22.74/8.33 22.74/8.33 R is empty. 22.74/8.33 Q is empty. 22.74/8.33 We have to consider all minimal (P,Q,R)-chains. 22.74/8.33 ---------------------------------------- 22.74/8.33 22.74/8.33 (12) QDPSizeChangeProof (EQUIVALENT) 22.74/8.33 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. 22.74/8.33 22.74/8.33 From the DPs we obtained the following set of size-change graphs: 22.74/8.33 *new_primModNatS0(wz332, wz333, Main.Succ(wz3340), Main.Succ(wz3350)) -> new_primModNatS0(wz332, wz333, wz3340, wz3350) 22.74/8.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 22.74/8.33 22.74/8.33 22.74/8.33 ---------------------------------------- 22.74/8.33 22.74/8.33 (13) 22.74/8.33 YES 22.74/8.33 22.74/8.33 ---------------------------------------- 22.74/8.33 22.74/8.33 (14) 22.74/8.33 Obligation: 22.74/8.33 Q DP problem: 22.74/8.33 The TRS P consists of the following rules: 22.74/8.33 22.74/8.33 new_primDivNatS1(Main.Succ(wz1330), Main.Zero) -> new_primDivNatS01(wz1330) 22.74/8.33 new_primDivNatS01(wz30000) -> new_primDivNatS1(wz30000, Main.Zero) 22.74/8.33 new_primDivNatS00(wz356, wz357, Main.Zero, Main.Zero) -> new_primDivNatS02(wz356, wz357) 22.74/8.33 new_primDivNatS00(wz356, wz357, Main.Succ(wz3580), Main.Succ(wz3590)) -> new_primDivNatS00(wz356, wz357, wz3580, wz3590) 22.74/8.33 new_primDivNatS02(wz356, wz357) -> new_primDivNatS(new_primMinusNatS0(wz356, wz357), Main.Succ(wz357)) 22.74/8.34 new_primDivNatS0(Main.Succ(wz1330), Main.Zero) -> new_primDivNatS01(wz1330) 22.74/8.34 new_primDivNatS(Main.Succ(wz5000), wz5100) -> new_primDivNatS0(wz5000, wz5100) 22.74/8.34 new_primDivNatS0(Main.Succ(wz1330), Main.Succ(wz1340)) -> new_primDivNatS00(wz1330, wz1340, wz1330, wz1340) 22.74/8.34 new_primDivNatS00(wz356, wz357, Main.Succ(wz3580), Main.Zero) -> new_primDivNatS(new_primMinusNatS0(wz356, wz357), Main.Succ(wz357)) 22.74/8.34 new_primDivNatS1(Main.Succ(wz1330), Main.Succ(wz1340)) -> new_primDivNatS00(wz1330, wz1340, wz1330, wz1340) 22.74/8.34 22.74/8.34 The TRS R consists of the following rules: 22.74/8.34 22.74/8.34 new_primMinusNatS0(Main.Succ(wz3560), Main.Succ(wz3570)) -> new_primMinusNatS0(wz3560, wz3570) 22.74/8.34 new_primMinusNatS0(Main.Succ(wz3560), Main.Zero) -> Main.Succ(wz3560) 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Zero) -> Main.Zero 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Succ(wz3570)) -> Main.Zero 22.74/8.34 22.74/8.34 The set Q consists of the following terms: 22.74/8.34 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Zero) 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Succ(x0)) 22.74/8.34 new_primMinusNatS0(Main.Succ(x0), Main.Zero) 22.74/8.34 new_primMinusNatS0(Main.Succ(x0), Main.Succ(x1)) 22.74/8.34 22.74/8.34 We have to consider all minimal (P,Q,R)-chains. 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (15) DependencyGraphProof (EQUIVALENT) 22.74/8.34 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 2 less nodes. 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (16) 22.74/8.34 Complex Obligation (AND) 22.74/8.34 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (17) 22.74/8.34 Obligation: 22.74/8.34 Q DP problem: 22.74/8.34 The TRS P consists of the following rules: 22.74/8.34 22.74/8.34 new_primDivNatS01(wz30000) -> new_primDivNatS1(wz30000, Main.Zero) 22.74/8.34 new_primDivNatS1(Main.Succ(wz1330), Main.Zero) -> new_primDivNatS01(wz1330) 22.74/8.34 22.74/8.34 The TRS R consists of the following rules: 22.74/8.34 22.74/8.34 new_primMinusNatS0(Main.Succ(wz3560), Main.Succ(wz3570)) -> new_primMinusNatS0(wz3560, wz3570) 22.74/8.34 new_primMinusNatS0(Main.Succ(wz3560), Main.Zero) -> Main.Succ(wz3560) 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Zero) -> Main.Zero 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Succ(wz3570)) -> Main.Zero 22.74/8.34 22.74/8.34 The set Q consists of the following terms: 22.74/8.34 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Zero) 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Succ(x0)) 22.74/8.34 new_primMinusNatS0(Main.Succ(x0), Main.Zero) 22.74/8.34 new_primMinusNatS0(Main.Succ(x0), Main.Succ(x1)) 22.74/8.34 22.74/8.34 We have to consider all minimal (P,Q,R)-chains. 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (18) QDPSizeChangeProof (EQUIVALENT) 22.74/8.34 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. 22.74/8.34 22.74/8.34 From the DPs we obtained the following set of size-change graphs: 22.74/8.34 *new_primDivNatS1(Main.Succ(wz1330), Main.Zero) -> new_primDivNatS01(wz1330) 22.74/8.34 The graph contains the following edges 1 > 1 22.74/8.34 22.74/8.34 22.74/8.34 *new_primDivNatS01(wz30000) -> new_primDivNatS1(wz30000, Main.Zero) 22.74/8.34 The graph contains the following edges 1 >= 1 22.74/8.34 22.74/8.34 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (19) 22.74/8.34 YES 22.74/8.34 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (20) 22.74/8.34 Obligation: 22.74/8.34 Q DP problem: 22.74/8.34 The TRS P consists of the following rules: 22.74/8.34 22.74/8.34 new_primDivNatS0(Main.Succ(wz1330), Main.Succ(wz1340)) -> new_primDivNatS00(wz1330, wz1340, wz1330, wz1340) 22.74/8.34 new_primDivNatS00(wz356, wz357, Main.Zero, Main.Zero) -> new_primDivNatS02(wz356, wz357) 22.74/8.34 new_primDivNatS02(wz356, wz357) -> new_primDivNatS(new_primMinusNatS0(wz356, wz357), Main.Succ(wz357)) 22.74/8.34 new_primDivNatS(Main.Succ(wz5000), wz5100) -> new_primDivNatS0(wz5000, wz5100) 22.74/8.34 new_primDivNatS00(wz356, wz357, Main.Succ(wz3580), Main.Succ(wz3590)) -> new_primDivNatS00(wz356, wz357, wz3580, wz3590) 22.74/8.34 new_primDivNatS00(wz356, wz357, Main.Succ(wz3580), Main.Zero) -> new_primDivNatS(new_primMinusNatS0(wz356, wz357), Main.Succ(wz357)) 22.74/8.34 22.74/8.34 The TRS R consists of the following rules: 22.74/8.34 22.74/8.34 new_primMinusNatS0(Main.Succ(wz3560), Main.Succ(wz3570)) -> new_primMinusNatS0(wz3560, wz3570) 22.74/8.34 new_primMinusNatS0(Main.Succ(wz3560), Main.Zero) -> Main.Succ(wz3560) 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Zero) -> Main.Zero 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Succ(wz3570)) -> Main.Zero 22.74/8.34 22.74/8.34 The set Q consists of the following terms: 22.74/8.34 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Zero) 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Succ(x0)) 22.74/8.34 new_primMinusNatS0(Main.Succ(x0), Main.Zero) 22.74/8.34 new_primMinusNatS0(Main.Succ(x0), Main.Succ(x1)) 22.74/8.34 22.74/8.34 We have to consider all minimal (P,Q,R)-chains. 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (21) QDPSizeChangeProof (EQUIVALENT) 22.74/8.34 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 22.74/8.34 22.74/8.34 Order:Polynomial interpretation [POLO]: 22.74/8.34 22.74/8.34 POL(Main.Succ(x_1)) = 1 + x_1 22.74/8.34 POL(Main.Zero) = 1 22.74/8.34 POL(new_primMinusNatS0(x_1, x_2)) = x_1 22.74/8.34 22.74/8.34 22.74/8.34 22.74/8.34 22.74/8.34 From the DPs we obtained the following set of size-change graphs: 22.74/8.34 *new_primDivNatS(Main.Succ(wz5000), wz5100) -> new_primDivNatS0(wz5000, wz5100) (allowed arguments on rhs = {1, 2}) 22.74/8.34 The graph contains the following edges 1 > 1, 2 >= 2 22.74/8.34 22.74/8.34 22.74/8.34 *new_primDivNatS00(wz356, wz357, Main.Succ(wz3580), Main.Succ(wz3590)) -> new_primDivNatS00(wz356, wz357, wz3580, wz3590) (allowed arguments on rhs = {1, 2, 3, 4}) 22.74/8.34 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 22.74/8.34 22.74/8.34 22.74/8.34 *new_primDivNatS02(wz356, wz357) -> new_primDivNatS(new_primMinusNatS0(wz356, wz357), Main.Succ(wz357)) (allowed arguments on rhs = {1, 2}) 22.74/8.34 The graph contains the following edges 1 >= 1 22.74/8.34 22.74/8.34 22.74/8.34 *new_primDivNatS0(Main.Succ(wz1330), Main.Succ(wz1340)) -> new_primDivNatS00(wz1330, wz1340, wz1330, wz1340) (allowed arguments on rhs = {1, 2, 3, 4}) 22.74/8.34 The graph contains the following edges 1 > 1, 2 > 2, 1 > 3, 2 > 4 22.74/8.34 22.74/8.34 22.74/8.34 *new_primDivNatS00(wz356, wz357, Main.Zero, Main.Zero) -> new_primDivNatS02(wz356, wz357) (allowed arguments on rhs = {1, 2}) 22.74/8.34 The graph contains the following edges 1 >= 1, 2 >= 2 22.74/8.34 22.74/8.34 22.74/8.34 *new_primDivNatS00(wz356, wz357, Main.Succ(wz3580), Main.Zero) -> new_primDivNatS(new_primMinusNatS0(wz356, wz357), Main.Succ(wz357)) (allowed arguments on rhs = {1, 2}) 22.74/8.34 The graph contains the following edges 1 >= 1 22.74/8.34 22.74/8.34 22.74/8.34 22.74/8.34 We oriented the following set of usable rules [AAECC05,FROCOS05]. 22.74/8.34 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Zero) -> Main.Zero 22.74/8.34 new_primMinusNatS0(Main.Zero, Main.Succ(wz3570)) -> Main.Zero 22.74/8.34 new_primMinusNatS0(Main.Succ(wz3560), Main.Zero) -> Main.Succ(wz3560) 22.74/8.34 new_primMinusNatS0(Main.Succ(wz3560), Main.Succ(wz3570)) -> new_primMinusNatS0(wz3560, wz3570) 22.74/8.34 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (22) 22.74/8.34 YES 22.74/8.34 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (23) 22.74/8.34 Obligation: 22.74/8.34 Q DP problem: 22.74/8.34 The TRS P consists of the following rules: 22.74/8.34 22.74/8.34 new_primMulNat(Main.Succ(wz2260)) -> new_primMulNat(wz2260) 22.74/8.34 22.74/8.34 R is empty. 22.74/8.34 Q is empty. 22.74/8.34 We have to consider all minimal (P,Q,R)-chains. 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (24) QDPSizeChangeProof (EQUIVALENT) 22.74/8.34 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. 22.74/8.34 22.74/8.34 From the DPs we obtained the following set of size-change graphs: 22.74/8.34 *new_primMulNat(Main.Succ(wz2260)) -> new_primMulNat(wz2260) 22.74/8.34 The graph contains the following edges 1 > 1 22.74/8.34 22.74/8.34 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (25) 22.74/8.34 YES 22.74/8.34 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (26) 22.74/8.34 Obligation: 22.74/8.34 Q DP problem: 22.74/8.34 The TRS P consists of the following rules: 22.74/8.34 22.74/8.34 new_primMinusNatS(Main.Succ(wz3560), Main.Succ(wz3570)) -> new_primMinusNatS(wz3560, wz3570) 22.74/8.34 22.74/8.34 R is empty. 22.74/8.34 Q is empty. 22.74/8.34 We have to consider all minimal (P,Q,R)-chains. 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (27) QDPSizeChangeProof (EQUIVALENT) 22.74/8.34 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. 22.74/8.34 22.74/8.34 From the DPs we obtained the following set of size-change graphs: 22.74/8.34 *new_primMinusNatS(Main.Succ(wz3560), Main.Succ(wz3570)) -> new_primMinusNatS(wz3560, wz3570) 22.74/8.34 The graph contains the following edges 1 > 1, 2 > 2 22.74/8.34 22.74/8.34 22.74/8.34 ---------------------------------------- 22.74/8.34 22.74/8.34 (28) 22.74/8.34 YES 22.83/8.38 EOF