14.82/5.76 MAYBE 16.98/6.43 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 16.98/6.43 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 16.98/6.43 16.98/6.43 16.98/6.43 H-Termination with start terms of the given HASKELL could not be shown: 16.98/6.43 16.98/6.43 (0) HASKELL 16.98/6.43 (1) IFR [EQUIVALENT, 0 ms] 16.98/6.43 (2) HASKELL 16.98/6.43 (3) BR [EQUIVALENT, 0 ms] 16.98/6.43 (4) HASKELL 16.98/6.43 (5) COR [EQUIVALENT, 25 ms] 16.98/6.43 (6) HASKELL 16.98/6.43 (7) LetRed [EQUIVALENT, 0 ms] 16.98/6.43 (8) HASKELL 16.98/6.43 (9) NumRed [SOUND, 0 ms] 16.98/6.43 (10) HASKELL 16.98/6.43 (11) Narrow [SOUND, 0 ms] 16.98/6.43 (12) AND 16.98/6.43 (13) QDP 16.98/6.43 (14) DependencyGraphProof [EQUIVALENT, 0 ms] 16.98/6.43 (15) AND 16.98/6.43 (16) QDP 16.98/6.43 (17) MRRProof [EQUIVALENT, 40 ms] 16.98/6.43 (18) QDP 16.98/6.43 (19) QReductionProof [EQUIVALENT, 0 ms] 16.98/6.43 (20) QDP 16.98/6.43 (21) NonTerminationLoopProof [COMPLETE, 0 ms] 16.98/6.43 (22) NO 16.98/6.43 (23) QDP 16.98/6.43 (24) MRRProof [EQUIVALENT, 0 ms] 16.98/6.43 (25) QDP 16.98/6.43 (26) PisEmptyProof [EQUIVALENT, 0 ms] 16.98/6.43 (27) YES 16.98/6.43 (28) QDP 16.98/6.43 (29) QDPOrderProof [EQUIVALENT, 45 ms] 16.98/6.43 (30) QDP 16.98/6.43 (31) DependencyGraphProof [EQUIVALENT, 0 ms] 16.98/6.43 (32) QDP 16.98/6.43 (33) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.98/6.43 (34) YES 16.98/6.43 (35) QDP 16.98/6.43 (36) DependencyGraphProof [EQUIVALENT, 0 ms] 16.98/6.43 (37) AND 16.98/6.43 (38) QDP 16.98/6.43 (39) MRRProof [EQUIVALENT, 0 ms] 16.98/6.43 (40) QDP 16.98/6.43 (41) PisEmptyProof [EQUIVALENT, 0 ms] 16.98/6.43 (42) YES 16.98/6.43 (43) QDP 16.98/6.43 (44) QDPOrderProof [EQUIVALENT, 9 ms] 16.98/6.43 (45) QDP 16.98/6.43 (46) DependencyGraphProof [EQUIVALENT, 0 ms] 16.98/6.43 (47) QDP 16.98/6.43 (48) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.98/6.43 (49) YES 16.98/6.43 (50) QDP 16.98/6.43 (51) DependencyGraphProof [EQUIVALENT, 0 ms] 16.98/6.43 (52) AND 16.98/6.43 (53) QDP 16.98/6.43 (54) MRRProof [EQUIVALENT, 0 ms] 16.98/6.43 (55) QDP 16.98/6.43 (56) QReductionProof [EQUIVALENT, 0 ms] 16.98/6.43 (57) QDP 16.98/6.43 (58) NonTerminationLoopProof [COMPLETE, 0 ms] 16.98/6.43 (59) NO 16.98/6.43 (60) QDP 16.98/6.43 (61) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.98/6.43 (62) YES 16.98/6.43 (63) QDP 16.98/6.43 (64) QDPOrderProof [EQUIVALENT, 0 ms] 16.98/6.43 (65) QDP 16.98/6.43 (66) DependencyGraphProof [EQUIVALENT, 0 ms] 16.98/6.43 (67) QDP 16.98/6.43 (68) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.98/6.43 (69) YES 16.98/6.43 (70) QDP 16.98/6.43 (71) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.98/6.43 (72) YES 16.98/6.43 (73) QDP 16.98/6.43 (74) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.98/6.43 (75) YES 16.98/6.43 (76) Narrow [COMPLETE, 0 ms] 16.98/6.43 (77) QDP 16.98/6.43 (78) PisEmptyProof [EQUIVALENT, 0 ms] 16.98/6.43 (79) YES 16.98/6.43 16.98/6.43 16.98/6.43 ---------------------------------------- 16.98/6.43 16.98/6.43 (0) 16.98/6.43 Obligation: 16.98/6.43 mainModule Main 16.98/6.43 module Main where { 16.98/6.43 import qualified Prelude; 16.98/6.43 } 16.98/6.43 16.98/6.43 ---------------------------------------- 16.98/6.43 16.98/6.43 (1) IFR (EQUIVALENT) 16.98/6.43 If Reductions: 16.98/6.43 The following If expression 16.98/6.43 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 16.98/6.43 is transformed to 16.98/6.43 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 16.98/6.43 primDivNatS0 x y False = Zero; 16.98/6.43 " 16.98/6.43 The following If expression 16.98/6.43 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 16.98/6.43 is transformed to 16.98/6.43 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 16.98/6.43 primModNatS0 x y False = Succ x; 16.98/6.43 " 16.98/6.43 16.98/6.43 ---------------------------------------- 16.98/6.43 16.98/6.43 (2) 16.98/6.43 Obligation: 16.98/6.43 mainModule Main 16.98/6.43 module Main where { 16.98/6.43 import qualified Prelude; 16.98/6.43 } 16.98/6.43 16.98/6.43 ---------------------------------------- 16.98/6.43 16.98/6.43 (3) BR (EQUIVALENT) 16.98/6.43 Replaced joker patterns by fresh variables and removed binding patterns. 16.98/6.43 ---------------------------------------- 16.98/6.43 16.98/6.43 (4) 16.98/6.43 Obligation: 16.98/6.43 mainModule Main 16.98/6.43 module Main where { 16.98/6.43 import qualified Prelude; 16.98/6.43 } 16.98/6.43 16.98/6.43 ---------------------------------------- 16.98/6.43 16.98/6.43 (5) COR (EQUIVALENT) 16.98/6.43 Cond Reductions: 16.98/6.43 The following Function with conditions 16.98/6.43 "absReal x|x >= 0x|otherwise`negate` x; 16.98/6.43 " 16.98/6.43 is transformed to 16.98/6.43 "absReal x = absReal2 x; 16.98/6.43 " 16.98/6.43 "absReal1 x True = x; 16.98/6.43 absReal1 x False = absReal0 x otherwise; 16.98/6.43 " 16.98/6.43 "absReal0 x True = `negate` x; 16.98/6.43 " 16.98/6.43 "absReal2 x = absReal1 x (x >= 0); 16.98/6.43 " 16.98/6.43 The following Function with conditions 16.98/6.43 "gcd' x 0 = x; 16.98/6.43 gcd' x y = gcd' y (x `rem` y); 16.98/6.43 " 16.98/6.43 is transformed to 16.98/6.43 "gcd' x xz = gcd'2 x xz; 16.98/6.43 gcd' x y = gcd'0 x y; 16.98/6.43 " 16.98/6.43 "gcd'0 x y = gcd' y (x `rem` y); 16.98/6.43 " 16.98/6.43 "gcd'1 True x xz = x; 16.98/6.43 gcd'1 yu yv yw = gcd'0 yv yw; 16.98/6.43 " 16.98/6.43 "gcd'2 x xz = gcd'1 (xz == 0) x xz; 16.98/6.43 gcd'2 yx yy = gcd'0 yx yy; 16.98/6.43 " 16.98/6.43 The following Function with conditions 16.98/6.43 "gcd 0 0 = error []; 16.98/6.43 gcd x y = gcd' (abs x) (abs y) where { 16.98/6.43 gcd' x 0 = x; 16.98/6.43 gcd' x y = gcd' y (x `rem` y); 16.98/6.43 } 16.98/6.43 ; 16.98/6.43 " 16.98/6.43 is transformed to 16.98/6.43 "gcd yz zu = gcd3 yz zu; 16.98/6.43 gcd x y = gcd0 x y; 16.98/6.43 " 16.98/6.43 "gcd0 x y = gcd' (abs x) (abs y) where { 16.98/6.43 gcd' x xz = gcd'2 x xz; 16.98/6.43 gcd' x y = gcd'0 x y; 16.98/6.43 ; 16.98/6.43 gcd'0 x y = gcd' y (x `rem` y); 16.98/6.43 ; 16.98/6.43 gcd'1 True x xz = x; 16.98/6.43 gcd'1 yu yv yw = gcd'0 yv yw; 16.98/6.43 ; 16.98/6.43 gcd'2 x xz = gcd'1 (xz == 0) x xz; 16.98/6.43 gcd'2 yx yy = gcd'0 yx yy; 16.98/6.43 } 16.98/6.43 ; 16.98/6.43 " 16.98/6.43 "gcd1 True yz zu = error []; 16.98/6.43 gcd1 zv zw zx = gcd0 zw zx; 16.98/6.43 " 16.98/6.43 "gcd2 True yz zu = gcd1 (zu == 0) yz zu; 16.98/6.43 gcd2 zy zz vuu = gcd0 zz vuu; 16.98/6.43 " 16.98/6.43 "gcd3 yz zu = gcd2 (yz == 0) yz zu; 16.98/6.43 gcd3 vuv vuw = gcd0 vuv vuw; 16.98/6.43 " 16.98/6.43 The following Function with conditions 16.98/6.43 "undefined |Falseundefined; 16.98/6.43 " 16.98/6.43 is transformed to 16.98/6.43 "undefined = undefined1; 16.98/6.43 " 16.98/6.43 "undefined0 True = undefined; 16.98/6.43 " 16.98/6.43 "undefined1 = undefined0 False; 16.98/6.43 " 16.98/6.43 The following Function with conditions 16.98/6.43 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 16.98/6.43 d = gcd x y; 16.98/6.43 } 16.98/6.43 ; 16.98/6.43 " 16.98/6.43 is transformed to 16.98/6.43 "reduce x y = reduce2 x y; 16.98/6.43 " 16.98/6.43 "reduce2 x y = reduce1 x y (y == 0) where { 16.98/6.43 d = gcd x y; 16.98/6.43 ; 16.98/6.43 reduce0 x y True = x `quot` d :% (y `quot` d); 16.98/6.43 ; 16.98/6.43 reduce1 x y True = error []; 16.98/6.43 reduce1 x y False = reduce0 x y otherwise; 16.98/6.43 } 16.98/6.43 ; 16.98/6.43 " 16.98/6.43 The following Function with conditions 16.98/6.43 "signumReal x|x == 00|x > 01|otherwise-1; 16.98/6.43 " 16.98/6.43 is transformed to 16.98/6.43 "signumReal x = signumReal3 x; 16.98/6.43 " 16.98/6.43 "signumReal0 x True = -1; 16.98/6.43 " 16.98/6.43 "signumReal1 x True = 1; 16.98/6.43 signumReal1 x False = signumReal0 x otherwise; 16.98/6.43 " 16.98/6.43 "signumReal2 x True = 0; 16.98/6.43 signumReal2 x False = signumReal1 x (x > 0); 16.98/6.43 " 16.98/6.43 "signumReal3 x = signumReal2 x (x == 0); 16.98/6.43 " 16.98/6.43 16.98/6.43 ---------------------------------------- 16.98/6.43 16.98/6.43 (6) 16.98/6.43 Obligation: 16.98/6.43 mainModule Main 16.98/6.43 module Main where { 16.98/6.43 import qualified Prelude; 16.98/6.43 } 16.98/6.43 16.98/6.43 ---------------------------------------- 16.98/6.43 16.98/6.43 (7) LetRed (EQUIVALENT) 16.98/6.43 Let/Where Reductions: 16.98/6.43 The bindings of the following Let/Where expression 16.98/6.43 "gcd' (abs x) (abs y) where { 16.98/6.43 gcd' x xz = gcd'2 x xz; 16.98/6.43 gcd' x y = gcd'0 x y; 16.98/6.43 ; 16.98/6.43 gcd'0 x y = gcd' y (x `rem` y); 16.98/6.43 ; 16.98/6.43 gcd'1 True x xz = x; 16.98/6.43 gcd'1 yu yv yw = gcd'0 yv yw; 16.98/6.43 ; 16.98/6.43 gcd'2 x xz = gcd'1 (xz == 0) x xz; 16.98/6.43 gcd'2 yx yy = gcd'0 yx yy; 16.98/6.43 } 16.98/6.43 " 16.98/6.43 are unpacked to the following functions on top level 16.98/6.43 "gcd0Gcd'2 x xz = gcd0Gcd'1 (xz == 0) x xz; 16.98/6.43 gcd0Gcd'2 yx yy = gcd0Gcd'0 yx yy; 16.98/6.43 " 16.98/6.43 "gcd0Gcd' x xz = gcd0Gcd'2 x xz; 16.98/6.43 gcd0Gcd' x y = gcd0Gcd'0 x y; 16.98/6.43 " 16.98/6.43 "gcd0Gcd'1 True x xz = x; 16.98/6.43 gcd0Gcd'1 yu yv yw = gcd0Gcd'0 yv yw; 16.98/6.43 " 16.98/6.43 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 16.98/6.43 " 16.98/6.43 The bindings of the following Let/Where expression 16.98/6.43 "reduce1 x y (y == 0) where { 16.98/6.43 d = gcd x y; 16.98/6.43 ; 16.98/6.43 reduce0 x y True = x `quot` d :% (y `quot` d); 16.98/6.43 ; 16.98/6.43 reduce1 x y True = error []; 16.98/6.43 reduce1 x y False = reduce0 x y otherwise; 16.98/6.43 } 16.98/6.43 " 16.98/6.43 are unpacked to the following functions on top level 16.98/6.43 "reduce2Reduce0 vux vuy x y True = x `quot` reduce2D vux vuy :% (y `quot` reduce2D vux vuy); 16.98/6.43 " 16.98/6.43 "reduce2D vux vuy = gcd vux vuy; 16.98/6.43 " 16.98/6.43 "reduce2Reduce1 vux vuy x y True = error []; 16.98/6.43 reduce2Reduce1 vux vuy x y False = reduce2Reduce0 vux vuy x y otherwise; 16.98/6.43 " 16.98/6.43 16.98/6.43 ---------------------------------------- 16.98/6.43 16.98/6.43 (8) 16.98/6.43 Obligation: 16.98/6.43 mainModule Main 16.98/6.43 module Main where { 16.98/6.43 import qualified Prelude; 16.98/6.43 } 16.98/6.43 16.98/6.43 ---------------------------------------- 16.98/6.43 16.98/6.43 (9) NumRed (SOUND) 16.98/6.43 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 16.98/6.43 ---------------------------------------- 16.98/6.43 16.98/6.43 (10) 16.98/6.43 Obligation: 16.98/6.43 mainModule Main 16.98/6.43 module Main where { 16.98/6.43 import qualified Prelude; 16.98/6.43 } 16.98/6.43 16.98/6.43 ---------------------------------------- 16.98/6.43 16.98/6.43 (11) Narrow (SOUND) 16.98/6.43 Haskell To QDPs 16.98/6.43 16.98/6.43 digraph dp_graph { 16.98/6.43 node [outthreshold=100, inthreshold=100];1[label="realToFrac",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 16.98/6.43 3[label="realToFrac vuz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 16.98/6.43 4[label="fromRational . toRational",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 16.98/6.43 5[label="fromRational (toRational vuz3)",fontsize=16,color="blue",shape="box"];3423[label="toRational :: Double -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3423[label="",style="solid", color="blue", weight=9]; 16.98/6.43 3423 -> 6[label="",style="solid", color="blue", weight=3]; 16.98/6.43 3424[label="toRational :: Int -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3424[label="",style="solid", color="blue", weight=9]; 16.98/6.43 3424 -> 7[label="",style="solid", color="blue", weight=3]; 16.98/6.43 3425[label="toRational :: (Ratio a) -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3425[label="",style="solid", color="blue", weight=9]; 16.98/6.43 3425 -> 8[label="",style="solid", color="blue", weight=3]; 16.98/6.43 3426[label="toRational :: Integer -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3426[label="",style="solid", color="blue", weight=9]; 16.98/6.43 3426 -> 9[label="",style="solid", color="blue", weight=3]; 16.98/6.43 3427[label="toRational :: Float -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3427[label="",style="solid", color="blue", weight=9]; 16.98/6.43 3427 -> 10[label="",style="solid", color="blue", weight=3]; 16.98/6.43 6[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];6 -> 11[label="",style="solid", color="black", weight=3]; 16.98/6.43 7[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];7 -> 12[label="",style="solid", color="black", weight=3]; 16.98/6.43 8[label="fromRational (toRational vuz3)",fontsize=16,color="burlywood",shape="box"];3428[label="vuz3/vuz30 :% vuz31",fontsize=10,color="white",style="solid",shape="box"];8 -> 3428[label="",style="solid", color="burlywood", weight=9]; 16.98/6.43 3428 -> 13[label="",style="solid", color="burlywood", weight=3]; 16.98/6.43 9[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];9 -> 14[label="",style="solid", color="black", weight=3]; 16.98/6.43 10[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];10 -> 15[label="",style="solid", color="black", weight=3]; 16.98/6.43 11[label="fromRational (doubleToRational vuz3)",fontsize=16,color="burlywood",shape="box"];3429[label="vuz3/Double vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];11 -> 3429[label="",style="solid", color="burlywood", weight=9]; 16.98/6.43 3429 -> 16[label="",style="solid", color="burlywood", weight=3]; 16.98/6.43 12[label="fromRational (toInteger vuz3 % fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];12 -> 17[label="",style="solid", color="black", weight=3]; 16.98/6.43 13[label="fromRational (toRational (vuz30 :% vuz31))",fontsize=16,color="black",shape="box"];13 -> 18[label="",style="solid", color="black", weight=3]; 16.98/6.43 14[label="fromRational (vuz3 % fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];14 -> 19[label="",style="solid", color="black", weight=3]; 16.98/6.43 15[label="fromRational (floatToRational vuz3)",fontsize=16,color="burlywood",shape="box"];3430[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];15 -> 3430[label="",style="solid", color="burlywood", weight=9]; 16.98/6.43 3430 -> 20[label="",style="solid", color="burlywood", weight=3]; 16.98/6.43 16[label="fromRational (doubleToRational (Double vuz30 vuz31))",fontsize=16,color="black",shape="box"];16 -> 21[label="",style="solid", color="black", weight=3]; 16.98/6.43 17[label="fromRational (reduce (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];17 -> 22[label="",style="solid", color="black", weight=3]; 16.98/6.43 18[label="fromRational (toInteger vuz30 :% toInteger vuz31)",fontsize=16,color="blue",shape="box"];3431[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];18 -> 3431[label="",style="solid", color="blue", weight=9]; 16.98/6.43 3431 -> 23[label="",style="solid", color="blue", weight=3]; 16.98/6.43 3432[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];18 -> 3432[label="",style="solid", color="blue", weight=9]; 16.98/6.43 3432 -> 24[label="",style="solid", color="blue", weight=3]; 16.98/6.43 19[label="fromRational (reduce (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];19 -> 25[label="",style="solid", color="black", weight=3]; 16.98/6.43 20[label="fromRational (floatToRational (Float vuz30 vuz31))",fontsize=16,color="black",shape="box"];20 -> 26[label="",style="solid", color="black", weight=3]; 16.98/6.43 21[label="fromRational (Integer vuz30 % Integer vuz31)",fontsize=16,color="black",shape="triangle"];21 -> 27[label="",style="solid", color="black", weight=3]; 16.98/6.43 22[label="fromRational (reduce2 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];22 -> 28[label="",style="solid", color="black", weight=3]; 16.98/6.43 23[label="fromRational (toInteger vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];23 -> 29[label="",style="solid", color="black", weight=3]; 16.98/6.43 24[label="fromRational (toInteger vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];24 -> 30[label="",style="solid", color="black", weight=3]; 16.98/6.43 25[label="fromRational (reduce2 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];25 -> 31[label="",style="solid", color="black", weight=3]; 16.98/6.43 26 -> 21[label="",style="dashed", color="red", weight=0]; 16.98/6.43 26[label="fromRational (Integer vuz30 % Integer vuz31)",fontsize=16,color="magenta"];26 -> 32[label="",style="dashed", color="magenta", weight=3]; 16.98/6.43 26 -> 33[label="",style="dashed", color="magenta", weight=3]; 16.98/6.43 27[label="fromRational (reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)))",fontsize=16,color="black",shape="box"];27 -> 34[label="",style="solid", color="black", weight=3]; 16.98/6.43 28[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];28 -> 35[label="",style="solid", color="black", weight=3]; 16.98/6.43 29[label="fromRational (Integer vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];29 -> 36[label="",style="solid", color="black", weight=3]; 16.98/6.43 30[label="fromRational (vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];30 -> 37[label="",style="solid", color="black", weight=3]; 16.98/6.43 31[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];31 -> 38[label="",style="solid", color="black", weight=3]; 16.98/6.43 32[label="vuz30",fontsize=16,color="green",shape="box"];33[label="vuz31",fontsize=16,color="green",shape="box"];34[label="fromRational (reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)))",fontsize=16,color="black",shape="box"];34 -> 39[label="",style="solid", color="black", weight=3]; 16.98/6.43 35[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];35 -> 40[label="",style="solid", color="black", weight=3]; 16.98/6.43 36[label="fromRational (Integer vuz30 :% Integer vuz31)",fontsize=16,color="black",shape="box"];36 -> 41[label="",style="solid", color="black", weight=3]; 16.98/6.43 37[label="fromRational (vuz30 :% vuz31)",fontsize=16,color="black",shape="triangle"];37 -> 42[label="",style="solid", color="black", weight=3]; 16.98/6.43 38[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];38 -> 43[label="",style="solid", color="black", weight=3]; 16.98/6.43 39[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (abs (Integer vuz31) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];39 -> 44[label="",style="solid", color="black", weight=3]; 16.98/6.43 40[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];40 -> 45[label="",style="solid", color="black", weight=3]; 16.98/6.43 41[label="fromInteger (Integer vuz30) :% fromInteger (Integer vuz31)",fontsize=16,color="green",shape="box"];41 -> 46[label="",style="dashed", color="green", weight=3]; 16.98/6.43 41 -> 47[label="",style="dashed", color="green", weight=3]; 16.98/6.43 42[label="fromInteger vuz30 :% fromInteger vuz31",fontsize=16,color="green",shape="box"];42 -> 48[label="",style="dashed", color="green", weight=3]; 16.98/6.43 42 -> 49[label="",style="dashed", color="green", weight=3]; 16.98/6.43 43[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];43 -> 50[label="",style="solid", color="black", weight=3]; 16.98/6.43 44[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (absReal (Integer vuz31) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];44 -> 51[label="",style="solid", color="black", weight=3]; 16.98/6.43 45[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];45 -> 52[label="",style="solid", color="black", weight=3]; 16.98/6.43 46[label="fromInteger (Integer vuz30)",fontsize=16,color="black",shape="triangle"];46 -> 53[label="",style="solid", color="black", weight=3]; 16.98/6.43 47 -> 46[label="",style="dashed", color="red", weight=0]; 16.98/6.43 47[label="fromInteger (Integer vuz31)",fontsize=16,color="magenta"];47 -> 54[label="",style="dashed", color="magenta", weight=3]; 16.98/6.43 48[label="fromInteger vuz30",fontsize=16,color="burlywood",shape="triangle"];3433[label="vuz30/Integer vuz300",fontsize=10,color="white",style="solid",shape="box"];48 -> 3433[label="",style="solid", color="burlywood", weight=9]; 16.98/6.43 3433 -> 55[label="",style="solid", color="burlywood", weight=3]; 16.98/6.43 49 -> 48[label="",style="dashed", color="red", weight=0]; 16.98/6.43 49[label="fromInteger vuz31",fontsize=16,color="magenta"];49 -> 56[label="",style="dashed", color="magenta", weight=3]; 16.98/6.43 50[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];50 -> 57[label="",style="solid", color="black", weight=3]; 16.98/6.43 51[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (absReal2 (Integer vuz31) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];51 -> 58[label="",style="solid", color="black", weight=3]; 16.98/6.43 52[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];52 -> 59[label="",style="solid", color="black", weight=3]; 16.98/6.43 53[label="vuz30",fontsize=16,color="green",shape="box"];54[label="vuz31",fontsize=16,color="green",shape="box"];55[label="fromInteger (Integer vuz300)",fontsize=16,color="black",shape="box"];55 -> 60[label="",style="solid", color="black", weight=3]; 16.98/6.43 56[label="vuz31",fontsize=16,color="green",shape="box"];57[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];57 -> 61[label="",style="solid", color="black", weight=3]; 16.98/6.43 58[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];58 -> 62[label="",style="solid", color="black", weight=3]; 16.98/6.43 59[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];59 -> 63[label="",style="solid", color="black", weight=3]; 16.98/6.43 60[label="vuz300",fontsize=16,color="green",shape="box"];61[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];61 -> 64[label="",style="solid", color="black", weight=3]; 16.98/6.43 62[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];62 -> 65[label="",style="solid", color="black", weight=3]; 16.98/6.43 63[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];63 -> 66[label="",style="solid", color="black", weight=3]; 16.98/6.43 64[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];64 -> 67[label="",style="solid", color="black", weight=3]; 16.98/6.43 65[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];65 -> 68[label="",style="solid", color="black", weight=3]; 16.98/6.43 66[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];66 -> 69[label="",style="solid", color="black", weight=3]; 16.98/6.43 67[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];67 -> 70[label="",style="solid", color="black", weight=3]; 16.98/6.43 68[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];68 -> 71[label="",style="solid", color="black", weight=3]; 16.98/6.43 69[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];69 -> 72[label="",style="solid", color="black", weight=3]; 16.98/6.43 70[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];70 -> 73[label="",style="solid", color="black", weight=3]; 16.98/6.43 71[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3434[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];71 -> 3434[label="",style="solid", color="burlywood", weight=9]; 16.98/6.43 3434 -> 74[label="",style="solid", color="burlywood", weight=3]; 16.98/6.43 3435[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];71 -> 3435[label="",style="solid", color="burlywood", weight=9]; 16.98/6.43 3435 -> 75[label="",style="solid", color="burlywood", weight=3]; 16.98/6.43 72[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];72 -> 76[label="",style="solid", color="black", weight=3]; 16.98/6.43 73[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];73 -> 77[label="",style="solid", color="black", weight=3]; 16.98/6.43 74[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3436[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];74 -> 3436[label="",style="solid", color="burlywood", weight=9]; 16.98/6.43 3436 -> 78[label="",style="solid", color="burlywood", weight=3]; 16.98/6.43 3437[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];74 -> 3437[label="",style="solid", color="burlywood", weight=9]; 16.98/6.43 3437 -> 79[label="",style="solid", color="burlywood", weight=3]; 16.98/6.43 75[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3438[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];75 -> 3438[label="",style="solid", color="burlywood", weight=9]; 16.98/6.43 3438 -> 80[label="",style="solid", color="burlywood", weight=3]; 16.98/6.43 3439[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];75 -> 3439[label="",style="solid", color="burlywood", weight=9]; 16.98/6.43 3439 -> 81[label="",style="solid", color="burlywood", weight=3]; 16.98/6.43 76[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];76 -> 82[label="",style="solid", color="black", weight=3]; 16.98/6.43 77[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];77 -> 83[label="",style="solid", color="black", weight=3]; 16.98/6.43 78[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];78 -> 84[label="",style="solid", color="black", weight=3]; 16.98/6.43 79[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];79 -> 85[label="",style="solid", color="black", weight=3]; 16.98/6.43 80[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];80 -> 86[label="",style="solid", color="black", weight=3]; 16.98/6.43 81[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];81 -> 87[label="",style="solid", color="black", weight=3]; 16.98/6.43 82[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];82 -> 88[label="",style="solid", color="black", weight=3]; 16.98/6.43 83[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];83 -> 89[label="",style="solid", color="black", weight=3]; 16.98/6.43 84[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];84 -> 90[label="",style="solid", color="black", weight=3]; 16.98/6.43 85[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];85 -> 91[label="",style="solid", color="black", weight=3]; 16.98/6.43 86[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];86 -> 92[label="",style="solid", color="black", weight=3]; 16.98/6.43 87[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];87 -> 93[label="",style="solid", color="black", weight=3]; 16.98/6.43 88[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];88 -> 94[label="",style="solid", color="black", weight=3]; 16.98/6.43 89[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];89 -> 95[label="",style="solid", color="black", weight=3]; 16.98/6.43 90[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];90 -> 96[label="",style="solid", color="black", weight=3]; 16.98/6.43 91[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (absReal1 (Integer (Pos Zero)) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];91 -> 97[label="",style="solid", color="black", weight=3]; 16.98/6.43 92[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (absReal1 (Integer (Neg (Succ vuz3100))) (not True) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];92 -> 98[label="",style="solid", color="black", weight=3]; 16.98/6.43 93[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (absReal1 (Integer (Neg Zero)) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];93 -> 99[label="",style="solid", color="black", weight=3]; 16.98/6.43 94[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];94 -> 100[label="",style="solid", color="black", weight=3]; 16.98/6.43 95[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];95 -> 101[label="",style="solid", color="black", weight=3]; 16.98/6.43 96[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];96 -> 102[label="",style="solid", color="black", weight=3]; 16.98/6.43 97[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (absReal1 (Integer (Pos Zero)) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];97 -> 103[label="",style="solid", color="black", weight=3]; 16.98/6.43 98[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (absReal1 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];98 -> 104[label="",style="solid", color="black", weight=3]; 16.98/6.43 99[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (absReal1 (Integer (Neg Zero)) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];99 -> 105[label="",style="solid", color="black", weight=3]; 16.98/6.43 100[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];100 -> 106[label="",style="solid", color="black", weight=3]; 16.98/6.43 101[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];101 -> 107[label="",style="solid", color="black", weight=3]; 16.98/6.43 102[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];102 -> 108[label="",style="solid", color="black", weight=3]; 16.98/6.43 103[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];103 -> 109[label="",style="solid", color="black", weight=3]; 16.98/6.43 104[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];104 -> 110[label="",style="solid", color="black", weight=3]; 16.98/6.43 105[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];105 -> 111[label="",style="solid", color="black", weight=3]; 16.98/6.43 106[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];106 -> 112[label="",style="solid", color="black", weight=3]; 16.98/6.43 107[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];107 -> 113[label="",style="solid", color="black", weight=3]; 16.98/6.43 108[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];108 -> 114[label="",style="solid", color="black", weight=3]; 16.98/6.43 109[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];109 -> 115[label="",style="solid", color="black", weight=3]; 16.98/6.43 110[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (absReal0 (Integer (Neg (Succ vuz3100))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];110 -> 116[label="",style="solid", color="black", weight=3]; 16.98/6.43 111[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];111 -> 117[label="",style="solid", color="black", weight=3]; 16.98/6.43 112[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False)",fontsize=16,color="black",shape="box"];112 -> 118[label="",style="solid", color="black", weight=3]; 16.98/6.43 113[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False)",fontsize=16,color="black",shape="box"];113 -> 119[label="",style="solid", color="black", weight=3]; 16.98/6.43 114[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];114 -> 120[label="",style="solid", color="black", weight=3]; 16.98/6.43 115[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];115 -> 121[label="",style="solid", color="black", weight=3]; 16.98/6.43 116[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (`negate` Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];116 -> 122[label="",style="solid", color="black", weight=3]; 16.98/6.43 117[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];117 -> 123[label="",style="solid", color="black", weight=3]; 16.98/6.43 118[label="fromRational (reduce2Reduce0 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise)",fontsize=16,color="black",shape="box"];118 -> 124[label="",style="solid", color="black", weight=3]; 16.98/6.43 119[label="fromRational (reduce2Reduce0 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise)",fontsize=16,color="black",shape="box"];119 -> 125[label="",style="solid", color="black", weight=3]; 16.98/6.43 120[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];120 -> 126[label="",style="solid", color="black", weight=3]; 16.98/6.43 121[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) True)",fontsize=16,color="black",shape="box"];121 -> 127[label="",style="solid", color="black", weight=3]; 16.98/6.43 122[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];122 -> 128[label="",style="solid", color="black", weight=3]; 16.98/6.43 123[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) True)",fontsize=16,color="black",shape="box"];123 -> 129[label="",style="solid", color="black", weight=3]; 16.98/6.43 124[label="fromRational (reduce2Reduce0 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True)",fontsize=16,color="black",shape="box"];124 -> 130[label="",style="solid", color="black", weight=3]; 16.98/6.43 125[label="fromRational (reduce2Reduce0 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True)",fontsize=16,color="black",shape="box"];125 -> 131[label="",style="solid", color="black", weight=3]; 16.98/6.43 126[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False)",fontsize=16,color="black",shape="box"];126 -> 132[label="",style="solid", color="black", weight=3]; 16.98/6.43 127[label="fromRational (error [])",fontsize=16,color="black",shape="triangle"];127 -> 133[label="",style="solid", color="black", weight=3]; 16.98/6.43 128[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];128 -> 134[label="",style="solid", color="black", weight=3]; 16.98/6.43 129 -> 127[label="",style="dashed", color="red", weight=0]; 16.98/6.43 129[label="fromRational (error [])",fontsize=16,color="magenta"];130 -> 37[label="",style="dashed", color="red", weight=0]; 16.98/6.43 130[label="fromRational (toInteger vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))))",fontsize=16,color="magenta"];130 -> 135[label="",style="dashed", color="magenta", weight=3]; 16.98/6.43 130 -> 136[label="",style="dashed", color="magenta", weight=3]; 16.98/6.43 131 -> 37[label="",style="dashed", color="red", weight=0]; 16.98/6.43 131[label="fromRational (vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))))",fontsize=16,color="magenta"];131 -> 137[label="",style="dashed", color="magenta", weight=3]; 16.98/6.43 131 -> 138[label="",style="dashed", color="magenta", weight=3]; 16.98/6.43 132[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise)",fontsize=16,color="black",shape="box"];132 -> 139[label="",style="solid", color="black", weight=3]; 16.98/6.43 133[label="error []",fontsize=16,color="red",shape="box"];134[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (primEqInt (primNegInt (Neg (Succ vuz3100))) (Pos Zero)))",fontsize=16,color="black",shape="box"];134 -> 140[label="",style="solid", color="black", weight=3]; 16.98/6.43 135[label="toInteger vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];135 -> 141[label="",style="solid", color="black", weight=3]; 16.98/6.43 136[label="Integer (Pos (Succ Zero)) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];136 -> 142[label="",style="solid", color="black", weight=3]; 16.98/6.43 137[label="vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];3440[label="vuz3/Integer vuz30",fontsize=10,color="white",style="solid",shape="box"];137 -> 3440[label="",style="solid", color="burlywood", weight=9]; 16.98/6.43 3440 -> 143[label="",style="solid", color="burlywood", weight=3]; 16.98/6.43 138[label="Integer (Pos (Succ Zero)) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];138 -> 144[label="",style="solid", color="black", weight=3]; 16.98/6.43 139[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];139 -> 145[label="",style="solid", color="black", weight=3]; 16.98/6.43 140[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];140 -> 146[label="",style="solid", color="black", weight=3]; 16.98/6.43 141 -> 137[label="",style="dashed", color="red", weight=0]; 16.98/6.43 141[label="Integer vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];141 -> 147[label="",style="dashed", color="magenta", weight=3]; 16.98/6.43 142[label="Integer (Pos (Succ Zero)) `quot` gcd (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];142 -> 148[label="",style="solid", color="black", weight=3]; 16.98/6.43 143[label="Integer vuz30 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];143 -> 149[label="",style="solid", color="black", weight=3]; 17.35/6.43 144[label="Integer (Pos (Succ Zero)) `quot` gcd (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];144 -> 150[label="",style="solid", color="black", weight=3]; 17.35/6.43 145 -> 37[label="",style="dashed", color="red", weight=0]; 17.35/6.43 145[label="fromRational (Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))))",fontsize=16,color="magenta"];145 -> 151[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 145 -> 152[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 146[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False)",fontsize=16,color="black",shape="box"];146 -> 153[label="",style="solid", color="black", weight=3]; 17.35/6.43 147[label="Integer vuz3",fontsize=16,color="green",shape="box"];148[label="Integer (Pos (Succ Zero)) `quot` gcd3 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];148 -> 154[label="",style="solid", color="black", weight=3]; 17.35/6.43 149[label="Integer vuz30 * signumReal (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];149 -> 155[label="",style="solid", color="black", weight=3]; 17.35/6.43 150[label="Integer (Pos (Succ Zero)) `quot` gcd3 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];150 -> 156[label="",style="solid", color="black", weight=3]; 17.35/6.43 151[label="Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];151 -> 157[label="",style="solid", color="black", weight=3]; 17.35/6.43 152[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];152 -> 158[label="",style="solid", color="black", weight=3]; 17.35/6.43 153[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise)",fontsize=16,color="black",shape="box"];153 -> 159[label="",style="solid", color="black", weight=3]; 17.35/6.43 154[label="Integer (Pos (Succ Zero)) `quot` gcd2 (toInteger vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];154 -> 160[label="",style="solid", color="black", weight=3]; 17.35/6.43 155[label="Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];155 -> 161[label="",style="solid", color="black", weight=3]; 17.35/6.43 156[label="Integer (Pos (Succ Zero)) `quot` gcd2 (vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];3441[label="vuz3/Integer vuz30",fontsize=10,color="white",style="solid",shape="box"];156 -> 3441[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3441 -> 162[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 157[label="Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];157 -> 163[label="",style="solid", color="black", weight=3]; 17.35/6.43 158[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];158 -> 164[label="",style="solid", color="black", weight=3]; 17.35/6.43 159[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];159 -> 165[label="",style="solid", color="black", weight=3]; 17.35/6.43 160 -> 156[label="",style="dashed", color="red", weight=0]; 17.35/6.43 160[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];160 -> 166[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 161[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];161 -> 167[label="",style="solid", color="black", weight=3]; 17.35/6.43 162[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];162 -> 168[label="",style="solid", color="black", weight=3]; 17.35/6.43 163[label="Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];163 -> 169[label="",style="solid", color="black", weight=3]; 17.35/6.43 164[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];164 -> 170[label="",style="solid", color="black", weight=3]; 17.35/6.43 165 -> 37[label="",style="dashed", color="red", weight=0]; 17.35/6.43 165[label="fromRational (Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))))",fontsize=16,color="magenta"];165 -> 171[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 165 -> 172[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 166[label="Integer vuz3",fontsize=16,color="green",shape="box"];167[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];167 -> 173[label="",style="solid", color="black", weight=3]; 17.35/6.43 168[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];168 -> 174[label="",style="solid", color="black", weight=3]; 17.35/6.43 169[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];169 -> 175[label="",style="solid", color="black", weight=3]; 17.35/6.43 170[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];170 -> 176[label="",style="solid", color="black", weight=3]; 17.35/6.43 171[label="Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];171 -> 177[label="",style="solid", color="black", weight=3]; 17.35/6.43 172[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];172 -> 178[label="",style="solid", color="black", weight=3]; 17.35/6.43 173[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];173 -> 179[label="",style="solid", color="black", weight=3]; 17.35/6.43 174[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];174 -> 180[label="",style="solid", color="black", weight=3]; 17.35/6.43 175[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];175 -> 181[label="",style="solid", color="black", weight=3]; 17.35/6.43 176[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];176 -> 182[label="",style="solid", color="black", weight=3]; 17.35/6.43 177[label="Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];177 -> 183[label="",style="solid", color="black", weight=3]; 17.35/6.43 178[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];178 -> 184[label="",style="solid", color="black", weight=3]; 17.35/6.43 179[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];179 -> 185[label="",style="solid", color="black", weight=3]; 17.35/6.43 180[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];180 -> 186[label="",style="solid", color="black", weight=3]; 17.35/6.43 181[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];181 -> 187[label="",style="solid", color="black", weight=3]; 17.35/6.43 182[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];182 -> 188[label="",style="solid", color="black", weight=3]; 17.35/6.43 183[label="Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];183 -> 189[label="",style="solid", color="black", weight=3]; 17.35/6.43 184[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];184 -> 190[label="",style="solid", color="black", weight=3]; 17.35/6.43 185[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];185 -> 191[label="",style="solid", color="black", weight=3]; 17.35/6.43 186[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];186 -> 192[label="",style="solid", color="black", weight=3]; 17.35/6.43 187[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];187 -> 193[label="",style="solid", color="black", weight=3]; 17.35/6.43 188[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];188 -> 194[label="",style="solid", color="black", weight=3]; 17.35/6.43 189[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];189 -> 195[label="",style="solid", color="black", weight=3]; 17.35/6.43 190[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];190 -> 196[label="",style="solid", color="black", weight=3]; 17.35/6.43 191[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];191 -> 197[label="",style="solid", color="black", weight=3]; 17.35/6.43 192[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];192 -> 198[label="",style="solid", color="black", weight=3]; 17.35/6.43 193[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];193 -> 199[label="",style="solid", color="black", weight=3]; 17.35/6.43 194[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];194 -> 200[label="",style="solid", color="black", weight=3]; 17.35/6.43 195[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];195 -> 201[label="",style="solid", color="black", weight=3]; 17.35/6.43 196[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];196 -> 202[label="",style="solid", color="black", weight=3]; 17.35/6.43 197[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];197 -> 203[label="",style="solid", color="black", weight=3]; 17.35/6.43 198[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];198 -> 204[label="",style="solid", color="black", weight=3]; 17.35/6.43 199[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];199 -> 205[label="",style="solid", color="black", weight=3]; 17.35/6.43 200[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];200 -> 206[label="",style="solid", color="black", weight=3]; 17.35/6.43 201[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];201 -> 207[label="",style="solid", color="black", weight=3]; 17.35/6.43 202[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];202 -> 208[label="",style="solid", color="black", weight=3]; 17.35/6.43 203[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];203 -> 209[label="",style="solid", color="black", weight=3]; 17.35/6.43 204[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];204 -> 210[label="",style="solid", color="black", weight=3]; 17.35/6.43 205[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];205 -> 211[label="",style="solid", color="black", weight=3]; 17.35/6.43 206[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];206 -> 212[label="",style="solid", color="black", weight=3]; 17.35/6.43 207[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];207 -> 213[label="",style="solid", color="black", weight=3]; 17.35/6.43 208[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];208 -> 214[label="",style="solid", color="black", weight=3]; 17.35/6.43 209[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];209 -> 215[label="",style="solid", color="black", weight=3]; 17.35/6.43 210[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];210 -> 216[label="",style="solid", color="black", weight=3]; 17.35/6.43 211[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];211 -> 217[label="",style="solid", color="black", weight=3]; 17.35/6.43 212[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];212 -> 218[label="",style="solid", color="black", weight=3]; 17.35/6.43 213[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];213 -> 219[label="",style="solid", color="black", weight=3]; 17.35/6.43 214[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];214 -> 220[label="",style="solid", color="black", weight=3]; 17.35/6.43 215[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];215 -> 221[label="",style="solid", color="black", weight=3]; 17.35/6.43 216[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];216 -> 222[label="",style="solid", color="black", weight=3]; 17.35/6.43 217[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];217 -> 223[label="",style="solid", color="black", weight=3]; 17.35/6.43 218[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];218 -> 224[label="",style="solid", color="black", weight=3]; 17.35/6.43 219[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];219 -> 225[label="",style="solid", color="black", weight=3]; 17.35/6.43 220[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];220 -> 226[label="",style="solid", color="black", weight=3]; 17.35/6.43 221[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];221 -> 227[label="",style="solid", color="black", weight=3]; 17.35/6.43 222[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];222 -> 228[label="",style="solid", color="black", weight=3]; 17.35/6.43 223[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];223 -> 229[label="",style="solid", color="black", weight=3]; 17.35/6.43 224[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];224 -> 230[label="",style="solid", color="black", weight=3]; 17.35/6.43 225[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];225 -> 231[label="",style="solid", color="black", weight=3]; 17.35/6.43 226[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];226 -> 232[label="",style="solid", color="black", weight=3]; 17.35/6.43 227[label="Integer vuz30 * fromInt (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];227 -> 233[label="",style="solid", color="black", weight=3]; 17.35/6.43 228[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];228 -> 234[label="",style="solid", color="black", weight=3]; 17.35/6.43 229[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];229 -> 235[label="",style="solid", color="black", weight=3]; 17.35/6.43 230[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];230 -> 236[label="",style="solid", color="black", weight=3]; 17.35/6.43 231[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];231 -> 237[label="",style="solid", color="black", weight=3]; 17.35/6.43 232[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];232 -> 238[label="",style="solid", color="black", weight=3]; 17.35/6.43 233[label="Integer vuz30 * Integer (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];233 -> 239[label="",style="solid", color="black", weight=3]; 17.35/6.43 234[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];234 -> 240[label="",style="solid", color="black", weight=3]; 17.35/6.43 235[label="Integer vuz30 * fromInt (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];235 -> 241[label="",style="solid", color="black", weight=3]; 17.35/6.43 236[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];236 -> 242[label="",style="solid", color="black", weight=3]; 17.35/6.43 237[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];237 -> 243[label="",style="solid", color="black", weight=3]; 17.35/6.43 238[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];238 -> 244[label="",style="solid", color="black", weight=3]; 17.35/6.43 239[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];239 -> 245[label="",style="solid", color="black", weight=3]; 17.35/6.43 240[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];240 -> 246[label="",style="solid", color="black", weight=3]; 17.35/6.43 241[label="Integer vuz30 * Integer (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];241 -> 247[label="",style="solid", color="black", weight=3]; 17.35/6.43 242[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];242 -> 248[label="",style="solid", color="black", weight=3]; 17.35/6.43 243[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];243 -> 249[label="",style="solid", color="black", weight=3]; 17.35/6.43 244[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];244 -> 250[label="",style="solid", color="black", weight=3]; 17.35/6.43 245[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];245 -> 251[label="",style="solid", color="black", weight=3]; 17.35/6.43 246[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];246 -> 252[label="",style="solid", color="black", weight=3]; 17.35/6.43 247[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];247 -> 253[label="",style="solid", color="black", weight=3]; 17.35/6.43 248[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];248 -> 254[label="",style="solid", color="black", weight=3]; 17.35/6.43 249[label="Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise `quot` reduce2D (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];249 -> 255[label="",style="solid", color="black", weight=3]; 17.35/6.43 250[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];250 -> 256[label="",style="solid", color="black", weight=3]; 17.35/6.43 251[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];251 -> 257[label="",style="solid", color="black", weight=3]; 17.35/6.43 252[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];252 -> 258[label="",style="solid", color="black", weight=3]; 17.35/6.43 253[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];253 -> 259[label="",style="solid", color="black", weight=3]; 17.35/6.43 254[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];254 -> 260[label="",style="solid", color="black", weight=3]; 17.35/6.43 255[label="Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True `quot` reduce2D (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];255 -> 261[label="",style="solid", color="black", weight=3]; 17.35/6.43 256[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];256 -> 262[label="",style="solid", color="black", weight=3]; 17.35/6.43 257[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];257 -> 263[label="",style="solid", color="black", weight=3]; 17.35/6.43 258[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];258 -> 264[label="",style="solid", color="black", weight=3]; 17.35/6.43 259[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];259 -> 265[label="",style="solid", color="black", weight=3]; 17.35/6.43 260[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];260 -> 266[label="",style="solid", color="black", weight=3]; 17.35/6.43 261[label="Integer vuz30 * fromInt (Neg (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];261 -> 267[label="",style="solid", color="black", weight=3]; 17.35/6.43 262[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];262 -> 268[label="",style="solid", color="black", weight=3]; 17.35/6.43 263[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];263 -> 269[label="",style="solid", color="black", weight=3]; 17.35/6.43 264[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];264 -> 270[label="",style="solid", color="black", weight=3]; 17.35/6.43 265[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];265 -> 271[label="",style="solid", color="black", weight=3]; 17.35/6.43 266[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];266 -> 272[label="",style="solid", color="black", weight=3]; 17.35/6.43 267[label="Integer vuz30 * Integer (Neg (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];267 -> 273[label="",style="solid", color="black", weight=3]; 17.35/6.43 268[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise == fromInt (Pos Zero)) (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];268 -> 274[label="",style="solid", color="black", weight=3]; 17.35/6.43 269[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3442[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];269 -> 3442[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3442 -> 275[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3443[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];269 -> 3443[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3443 -> 276[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 270[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3444[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];270 -> 3444[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3444 -> 277[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3445[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];270 -> 3445[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3445 -> 278[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 271[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];271 -> 279[label="",style="solid", color="black", weight=3]; 17.35/6.43 272[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];272 -> 280[label="",style="solid", color="black", weight=3]; 17.35/6.43 273[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];273 -> 281[label="",style="solid", color="black", weight=3]; 17.35/6.43 274[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];274 -> 282[label="",style="solid", color="black", weight=3]; 17.35/6.43 275[label="Integer (primMulInt (Pos vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];275 -> 283[label="",style="solid", color="black", weight=3]; 17.35/6.43 276[label="Integer (primMulInt (Neg vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];276 -> 284[label="",style="solid", color="black", weight=3]; 17.35/6.43 277[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];277 -> 285[label="",style="solid", color="black", weight=3]; 17.35/6.43 278[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];278 -> 286[label="",style="solid", color="black", weight=3]; 17.35/6.43 279[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3446[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];279 -> 3446[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3446 -> 287[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3447[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];279 -> 3447[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3447 -> 288[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 280[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3448[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];280 -> 3448[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3448 -> 289[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3449[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];280 -> 3449[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3449 -> 290[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 281[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];281 -> 291[label="",style="solid", color="black", weight=3]; 17.35/6.43 282[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * fromInt (Neg (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];282 -> 292[label="",style="solid", color="black", weight=3]; 17.35/6.43 283 -> 886[label="",style="dashed", color="red", weight=0]; 17.35/6.43 283[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];283 -> 887[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 283 -> 888[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 283 -> 889[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 283 -> 890[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 284 -> 1065[label="",style="dashed", color="red", weight=0]; 17.35/6.43 284[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];284 -> 1066[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 284 -> 1067[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 284 -> 1068[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 284 -> 1069[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 285 -> 886[label="",style="dashed", color="red", weight=0]; 17.35/6.43 285[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];285 -> 891[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 285 -> 892[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 285 -> 893[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 285 -> 894[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 286 -> 1173[label="",style="dashed", color="red", weight=0]; 17.35/6.43 286[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];286 -> 1174[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 286 -> 1175[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 286 -> 1176[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 287[label="Integer (primMulInt (Pos vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];287 -> 301[label="",style="solid", color="black", weight=3]; 17.35/6.43 288[label="Integer (primMulInt (Neg vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];288 -> 302[label="",style="solid", color="black", weight=3]; 17.35/6.43 289[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];289 -> 303[label="",style="solid", color="black", weight=3]; 17.35/6.43 290[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];290 -> 304[label="",style="solid", color="black", weight=3]; 17.35/6.43 291[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];291 -> 305[label="",style="solid", color="black", weight=3]; 17.35/6.43 292[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * Integer (Neg (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];292 -> 306[label="",style="solid", color="black", weight=3]; 17.35/6.43 887 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 887[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];887 -> 1041[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 888 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 888[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];888 -> 1042[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 889[label="Zero",fontsize=16,color="green",shape="box"];890 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 890[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];890 -> 1043[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 886[label="Integer (Pos vuz47) `quot` gcd2 (primEqInt (Pos vuz49) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3450[label="vuz49/Succ vuz490",fontsize=10,color="white",style="solid",shape="box"];886 -> 3450[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3450 -> 1044[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3451[label="vuz49/Zero",fontsize=10,color="white",style="solid",shape="box"];886 -> 3451[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3451 -> 1045[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 1066 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1066[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1066 -> 1154[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1067 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1067[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1067 -> 1155[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1068[label="Zero",fontsize=16,color="green",shape="box"];1069 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1069[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1069 -> 1156[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1065[label="Integer (Neg vuz56) `quot` gcd2 (primEqInt (Neg vuz58) (Pos Zero)) (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3452[label="vuz58/Succ vuz580",fontsize=10,color="white",style="solid",shape="box"];1065 -> 3452[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3452 -> 1157[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3453[label="vuz58/Zero",fontsize=10,color="white",style="solid",shape="box"];1065 -> 3453[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3453 -> 1158[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 891[label="Succ Zero",fontsize=16,color="green",shape="box"];892 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 892[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];892 -> 1046[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 893[label="Zero",fontsize=16,color="green",shape="box"];894 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 894[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];894 -> 1047[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1174 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1174[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1174 -> 1223[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1175[label="Zero",fontsize=16,color="green",shape="box"];1176 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1176[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1176 -> 1224[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1173[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz66) (Pos Zero)) (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3454[label="vuz66/Succ vuz660",fontsize=10,color="white",style="solid",shape="box"];1173 -> 3454[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3454 -> 1225[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3455[label="vuz66/Zero",fontsize=10,color="white",style="solid",shape="box"];1173 -> 3455[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3455 -> 1226[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 301 -> 886[label="",style="dashed", color="red", weight=0]; 17.35/6.43 301[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];301 -> 899[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 301 -> 900[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 301 -> 901[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 302 -> 1065[label="",style="dashed", color="red", weight=0]; 17.35/6.43 302[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];302 -> 1070[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 302 -> 1071[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 302 -> 1072[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 303 -> 886[label="",style="dashed", color="red", weight=0]; 17.35/6.43 303[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];303 -> 902[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 303 -> 903[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 303 -> 904[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 304 -> 1173[label="",style="dashed", color="red", weight=0]; 17.35/6.43 304[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];304 -> 1180[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 304 -> 1181[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 305[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];305 -> 323[label="",style="solid", color="black", weight=3]; 17.35/6.43 306[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];306 -> 324[label="",style="solid", color="black", weight=3]; 17.35/6.43 1041[label="vuz300",fontsize=16,color="green",shape="box"];716[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3456[label="vuz3000/Succ vuz30000",fontsize=10,color="white",style="solid",shape="box"];716 -> 3456[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3456 -> 732[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3457[label="vuz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];716 -> 3457[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3457 -> 733[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 1042[label="vuz300",fontsize=16,color="green",shape="box"];1043[label="vuz300",fontsize=16,color="green",shape="box"];1044[label="Integer (Pos vuz47) `quot` gcd2 (primEqInt (Pos (Succ vuz490)) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1044 -> 1159[label="",style="solid", color="black", weight=3]; 17.35/6.43 1045[label="Integer (Pos vuz47) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1045 -> 1160[label="",style="solid", color="black", weight=3]; 17.35/6.43 1154[label="vuz300",fontsize=16,color="green",shape="box"];1155[label="vuz300",fontsize=16,color="green",shape="box"];1156[label="vuz300",fontsize=16,color="green",shape="box"];1157[label="Integer (Neg vuz56) `quot` gcd2 (primEqInt (Neg (Succ vuz580)) (Pos Zero)) (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1157 -> 1227[label="",style="solid", color="black", weight=3]; 17.35/6.43 1158[label="Integer (Neg vuz56) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1158 -> 1228[label="",style="solid", color="black", weight=3]; 17.35/6.43 1046[label="vuz300",fontsize=16,color="green",shape="box"];1047[label="vuz300",fontsize=16,color="green",shape="box"];1223[label="vuz300",fontsize=16,color="green",shape="box"];1224[label="vuz300",fontsize=16,color="green",shape="box"];1225[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz660)) (Pos Zero)) (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1225 -> 1235[label="",style="solid", color="black", weight=3]; 17.35/6.43 1226[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1226 -> 1236[label="",style="solid", color="black", weight=3]; 17.35/6.43 899 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 899[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];899 -> 1050[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 900 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 900[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];900 -> 1051[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 901 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 901[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];901 -> 1052[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1070 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1070[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1070 -> 1161[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1071 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1071[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1071 -> 1162[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1072 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1072[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1072 -> 1163[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 902[label="Succ vuz3100",fontsize=16,color="green",shape="box"];903 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 903[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];903 -> 1053[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 904 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 904[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];904 -> 1054[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1180 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1180[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1180 -> 1229[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1181 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1181[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1181 -> 1230[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 323[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];323 -> 345[label="",style="solid", color="black", weight=3]; 17.35/6.43 324[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];324 -> 346[label="",style="solid", color="black", weight=3]; 17.35/6.43 732[label="primMulNat (Succ vuz30000) (Succ Zero)",fontsize=16,color="black",shape="box"];732 -> 741[label="",style="solid", color="black", weight=3]; 17.35/6.43 733[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];733 -> 742[label="",style="solid", color="black", weight=3]; 17.35/6.43 1159[label="Integer (Pos vuz47) `quot` gcd2 False (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1159 -> 1231[label="",style="solid", color="black", weight=3]; 17.35/6.43 1160[label="Integer (Pos vuz47) `quot` gcd2 True (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1160 -> 1232[label="",style="solid", color="black", weight=3]; 17.35/6.43 1227[label="Integer (Neg vuz56) `quot` gcd2 False (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1227 -> 1237[label="",style="solid", color="black", weight=3]; 17.35/6.43 1228[label="Integer (Neg vuz56) `quot` gcd2 True (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1228 -> 1238[label="",style="solid", color="black", weight=3]; 17.35/6.43 1235[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1235 -> 1241[label="",style="solid", color="black", weight=3]; 17.35/6.43 1236[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1236 -> 1242[label="",style="solid", color="black", weight=3]; 17.35/6.43 1050[label="vuz300",fontsize=16,color="green",shape="box"];1051[label="vuz300",fontsize=16,color="green",shape="box"];1052[label="vuz300",fontsize=16,color="green",shape="box"];1161[label="vuz300",fontsize=16,color="green",shape="box"];1162[label="vuz300",fontsize=16,color="green",shape="box"];1163[label="vuz300",fontsize=16,color="green",shape="box"];1053[label="vuz300",fontsize=16,color="green",shape="box"];1054[label="vuz300",fontsize=16,color="green",shape="box"];1229[label="vuz300",fontsize=16,color="green",shape="box"];1230[label="vuz300",fontsize=16,color="green",shape="box"];345[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3458[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];345 -> 3458[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3458 -> 371[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3459[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];345 -> 3459[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3459 -> 372[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 346[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3460[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];346 -> 3460[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3460 -> 373[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3461[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];346 -> 3461[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3461 -> 374[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 741 -> 765[label="",style="dashed", color="red", weight=0]; 17.35/6.43 741[label="primPlusNat (primMulNat vuz30000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];741 -> 766[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 742[label="Zero",fontsize=16,color="green",shape="box"];1231[label="Integer (Pos vuz47) `quot` gcd0 (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1231 -> 1239[label="",style="solid", color="black", weight=3]; 17.35/6.43 1232[label="Integer (Pos vuz47) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1232 -> 1240[label="",style="solid", color="black", weight=3]; 17.35/6.43 1237[label="Integer (Neg vuz56) `quot` gcd0 (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1237 -> 1243[label="",style="solid", color="black", weight=3]; 17.35/6.43 1238[label="Integer (Neg vuz56) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1238 -> 1244[label="",style="solid", color="black", weight=3]; 17.35/6.43 1241[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1241 -> 1247[label="",style="solid", color="black", weight=3]; 17.35/6.43 1242[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1242 -> 1248[label="",style="solid", color="black", weight=3]; 17.35/6.43 371[label="Integer (primMulInt (Pos vuz300) (Neg (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];371 -> 403[label="",style="solid", color="black", weight=3]; 17.35/6.43 372[label="Integer (primMulInt (Neg vuz300) (Neg (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];372 -> 404[label="",style="solid", color="black", weight=3]; 17.35/6.43 373[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];373 -> 405[label="",style="solid", color="black", weight=3]; 17.35/6.43 374[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];374 -> 406[label="",style="solid", color="black", weight=3]; 17.35/6.43 766 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 766[label="primMulNat vuz30000 (Succ Zero)",fontsize=16,color="magenta"];766 -> 771[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 765[label="primPlusNat vuz18 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3462[label="vuz18/Succ vuz180",fontsize=10,color="white",style="solid",shape="box"];765 -> 3462[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3462 -> 772[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3463[label="vuz18/Zero",fontsize=10,color="white",style="solid",shape="box"];765 -> 3463[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3463 -> 773[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 1239[label="Integer (Pos vuz47) `quot` gcd0Gcd' (abs (Integer (Pos vuz48))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1239 -> 1245[label="",style="solid", color="black", weight=3]; 17.35/6.43 1240[label="Integer (Pos vuz47) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1240 -> 1246[label="",style="solid", color="black", weight=3]; 17.35/6.43 1243[label="Integer (Neg vuz56) `quot` gcd0Gcd' (abs (Integer (Neg vuz57))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1243 -> 1249[label="",style="solid", color="black", weight=3]; 17.35/6.43 1244[label="Integer (Neg vuz56) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1244 -> 1250[label="",style="solid", color="black", weight=3]; 17.35/6.43 1247[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz65))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1247 -> 1253[label="",style="solid", color="black", weight=3]; 17.35/6.43 1248[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1248 -> 1254[label="",style="solid", color="black", weight=3]; 17.35/6.43 403 -> 1065[label="",style="dashed", color="red", weight=0]; 17.35/6.43 403[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];403 -> 1105[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 403 -> 1106[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 403 -> 1107[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 403 -> 1108[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 404 -> 886[label="",style="dashed", color="red", weight=0]; 17.35/6.43 404[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];404 -> 949[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 404 -> 950[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 404 -> 951[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 404 -> 952[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 405 -> 1173[label="",style="dashed", color="red", weight=0]; 17.35/6.43 405[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];405 -> 1190[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 405 -> 1191[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 405 -> 1192[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 406 -> 886[label="",style="dashed", color="red", weight=0]; 17.35/6.43 406[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];406 -> 953[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 406 -> 954[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 406 -> 955[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 406 -> 956[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 771[label="vuz30000",fontsize=16,color="green",shape="box"];772[label="primPlusNat (Succ vuz180) (Succ Zero)",fontsize=16,color="black",shape="box"];772 -> 829[label="",style="solid", color="black", weight=3]; 17.35/6.43 773[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];773 -> 830[label="",style="solid", color="black", weight=3]; 17.35/6.43 1245[label="Integer (Pos vuz47) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz48))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1245 -> 1251[label="",style="solid", color="black", weight=3]; 17.35/6.43 1246[label="Integer (Pos vuz47) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1246 -> 1252[label="",style="solid", color="black", weight=3]; 17.35/6.43 1249[label="Integer (Neg vuz56) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz57))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1249 -> 1255[label="",style="solid", color="black", weight=3]; 17.35/6.43 1250[label="Integer (Neg vuz56) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1250 -> 1256[label="",style="solid", color="black", weight=3]; 17.35/6.43 1253[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz65))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1253 -> 1259[label="",style="solid", color="black", weight=3]; 17.35/6.43 1254[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1254 -> 1260[label="",style="solid", color="black", weight=3]; 17.35/6.43 1105 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1105[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1105 -> 1166[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1106 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1106[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1106 -> 1167[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1107[label="vuz3100",fontsize=16,color="green",shape="box"];1108 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1108[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1108 -> 1168[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 949 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 949[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];949 -> 1055[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 950 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 950[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];950 -> 1056[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 951[label="vuz3100",fontsize=16,color="green",shape="box"];952 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 952[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];952 -> 1057[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1190 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1190[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1190 -> 1233[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1191[label="vuz3100",fontsize=16,color="green",shape="box"];1192 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1192[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1192 -> 1234[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 953[label="Succ vuz3100",fontsize=16,color="green",shape="box"];954 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 954[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];954 -> 1058[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 955[label="vuz3100",fontsize=16,color="green",shape="box"];956 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.43 956[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];956 -> 1059[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 829[label="Succ (Succ (primPlusNat vuz180 Zero))",fontsize=16,color="green",shape="box"];829 -> 882[label="",style="dashed", color="green", weight=3]; 17.35/6.43 830[label="Succ Zero",fontsize=16,color="green",shape="box"];1251[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1251 -> 1257[label="",style="solid", color="black", weight=3]; 17.35/6.43 1252[label="Integer (Pos vuz47) `quot` gcd1 False (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1252 -> 1258[label="",style="solid", color="black", weight=3]; 17.35/6.43 1255[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1255 -> 1261[label="",style="solid", color="black", weight=3]; 17.35/6.43 1256[label="Integer (Neg vuz56) `quot` gcd1 False (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1256 -> 1262[label="",style="solid", color="black", weight=3]; 17.35/6.43 1259[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1259 -> 1264[label="",style="solid", color="black", weight=3]; 17.35/6.43 1260[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1260 -> 1265[label="",style="solid", color="black", weight=3]; 17.35/6.43 1166[label="vuz300",fontsize=16,color="green",shape="box"];1167[label="vuz300",fontsize=16,color="green",shape="box"];1168[label="vuz300",fontsize=16,color="green",shape="box"];1055[label="vuz300",fontsize=16,color="green",shape="box"];1056[label="vuz300",fontsize=16,color="green",shape="box"];1057[label="vuz300",fontsize=16,color="green",shape="box"];1233[label="vuz300",fontsize=16,color="green",shape="box"];1234[label="vuz300",fontsize=16,color="green",shape="box"];1058[label="vuz300",fontsize=16,color="green",shape="box"];1059[label="vuz300",fontsize=16,color="green",shape="box"];882[label="primPlusNat vuz180 Zero",fontsize=16,color="burlywood",shape="box"];3464[label="vuz180/Succ vuz1800",fontsize=10,color="white",style="solid",shape="box"];882 -> 3464[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3464 -> 1061[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3465[label="vuz180/Zero",fontsize=10,color="white",style="solid",shape="box"];882 -> 3465[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3465 -> 1062[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 1257[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1257 -> 1263[label="",style="solid", color="black", weight=3]; 17.35/6.43 1258 -> 1231[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1258[label="Integer (Pos vuz47) `quot` gcd0 (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1261[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1261 -> 1266[label="",style="solid", color="black", weight=3]; 17.35/6.43 1262 -> 1237[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1262[label="Integer (Neg vuz56) `quot` gcd0 (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1264[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1264 -> 1268[label="",style="solid", color="black", weight=3]; 17.35/6.43 1265 -> 1241[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1265[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1061[label="primPlusNat (Succ vuz1800) Zero",fontsize=16,color="black",shape="box"];1061 -> 1169[label="",style="solid", color="black", weight=3]; 17.35/6.43 1062[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1062 -> 1170[label="",style="solid", color="black", weight=3]; 17.35/6.43 1263[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1263 -> 1267[label="",style="solid", color="black", weight=3]; 17.35/6.43 1266[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1266 -> 1269[label="",style="solid", color="black", weight=3]; 17.35/6.43 1268[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1268 -> 1271[label="",style="solid", color="black", weight=3]; 17.35/6.43 1169[label="Succ vuz1800",fontsize=16,color="green",shape="box"];1170[label="Zero",fontsize=16,color="green",shape="box"];1267[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1267 -> 1270[label="",style="solid", color="black", weight=3]; 17.35/6.43 1269[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1269 -> 1272[label="",style="solid", color="black", weight=3]; 17.35/6.43 1271[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1271 -> 1274[label="",style="solid", color="black", weight=3]; 17.35/6.43 1270[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1270 -> 1273[label="",style="solid", color="black", weight=3]; 17.35/6.43 1272[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1272 -> 1275[label="",style="solid", color="black", weight=3]; 17.35/6.43 1274[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1274 -> 1277[label="",style="solid", color="black", weight=3]; 17.35/6.43 1273[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1273 -> 1276[label="",style="solid", color="black", weight=3]; 17.35/6.43 1275[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1275 -> 1278[label="",style="solid", color="black", weight=3]; 17.35/6.43 1277[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1277 -> 1280[label="",style="solid", color="black", weight=3]; 17.35/6.43 1276[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1276 -> 1279[label="",style="solid", color="black", weight=3]; 17.35/6.43 1278[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1278 -> 1281[label="",style="solid", color="black", weight=3]; 17.35/6.43 1280[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1280 -> 1283[label="",style="solid", color="black", weight=3]; 17.35/6.43 1279[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1279 -> 1282[label="",style="solid", color="black", weight=3]; 17.35/6.43 1281[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1281 -> 1284[label="",style="solid", color="black", weight=3]; 17.35/6.43 1283[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1283 -> 1286[label="",style="solid", color="black", weight=3]; 17.35/6.43 1282[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1282 -> 1285[label="",style="solid", color="black", weight=3]; 17.35/6.43 1284[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1284 -> 1287[label="",style="solid", color="black", weight=3]; 17.35/6.43 1286[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1286 -> 1289[label="",style="solid", color="black", weight=3]; 17.35/6.43 1285[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1285 -> 1288[label="",style="solid", color="black", weight=3]; 17.35/6.43 1287[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1287 -> 1290[label="",style="solid", color="black", weight=3]; 17.35/6.43 1289[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1289 -> 1292[label="",style="solid", color="black", weight=3]; 17.35/6.43 1288[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1288 -> 1291[label="",style="solid", color="black", weight=3]; 17.35/6.43 1290[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1290 -> 1293[label="",style="solid", color="black", weight=3]; 17.35/6.43 1292[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1292 -> 1295[label="",style="solid", color="black", weight=3]; 17.35/6.43 1291[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1291 -> 1294[label="",style="solid", color="black", weight=3]; 17.35/6.43 1293[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1293 -> 1296[label="",style="solid", color="black", weight=3]; 17.35/6.43 1295[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1295 -> 1298[label="",style="solid", color="black", weight=3]; 17.35/6.43 1294[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1294 -> 1297[label="",style="solid", color="black", weight=3]; 17.35/6.43 1296[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1296 -> 1299[label="",style="solid", color="black", weight=3]; 17.35/6.43 1298[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1298 -> 1301[label="",style="solid", color="black", weight=3]; 17.35/6.43 1297[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1297 -> 1300[label="",style="solid", color="black", weight=3]; 17.35/6.43 1299[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz57))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1299 -> 1302[label="",style="solid", color="black", weight=3]; 17.35/6.43 1301[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz65))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1301 -> 1304[label="",style="solid", color="black", weight=3]; 17.35/6.43 1300[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1300 -> 1303[label="",style="solid", color="black", weight=3]; 17.35/6.43 1302[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz57))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1302 -> 1305[label="",style="solid", color="black", weight=3]; 17.35/6.43 1304[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz65))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1304 -> 1307[label="",style="solid", color="black", weight=3]; 17.35/6.43 1303[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1303 -> 1306[label="",style="solid", color="black", weight=3]; 17.35/6.43 1305[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz57))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1305 -> 1308[label="",style="solid", color="black", weight=3]; 17.35/6.43 1307[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz65))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1307 -> 1310[label="",style="solid", color="black", weight=3]; 17.35/6.43 1306[label="Integer (Pos vuz47) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1306 -> 1309[label="",style="solid", color="black", weight=3]; 17.35/6.43 1308[label="Integer (Neg vuz56) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz57))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1308 -> 1311[label="",style="solid", color="black", weight=3]; 17.35/6.43 1310[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz65))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1310 -> 1313[label="",style="solid", color="black", weight=3]; 17.35/6.43 1309[label="Integer (Pos vuz47) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1309 -> 1312[label="",style="solid", color="black", weight=3]; 17.35/6.43 1311[label="Integer (Neg vuz56) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1311 -> 1314[label="",style="solid", color="black", weight=3]; 17.35/6.43 1313[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1313 -> 1316[label="",style="solid", color="black", weight=3]; 17.35/6.43 1312[label="Integer (Pos vuz47) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1312 -> 1315[label="",style="solid", color="black", weight=3]; 17.35/6.43 1314[label="Integer (Neg vuz56) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1314 -> 1317[label="",style="solid", color="black", weight=3]; 17.35/6.43 1316[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1316 -> 1319[label="",style="solid", color="black", weight=3]; 17.35/6.43 1315[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1315 -> 1318[label="",style="solid", color="black", weight=3]; 17.35/6.43 1317[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1317 -> 1320[label="",style="solid", color="black", weight=3]; 17.35/6.43 1319[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1319 -> 1322[label="",style="solid", color="black", weight=3]; 17.35/6.43 1318[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1318 -> 1321[label="",style="solid", color="black", weight=3]; 17.35/6.43 1320[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1320 -> 1323[label="",style="solid", color="black", weight=3]; 17.35/6.43 1322[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1322 -> 1325[label="",style="solid", color="black", weight=3]; 17.35/6.43 1321[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1321 -> 1324[label="",style="solid", color="black", weight=3]; 17.35/6.43 1323[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1323 -> 1326[label="",style="solid", color="black", weight=3]; 17.35/6.43 1325[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1325 -> 1328[label="",style="solid", color="black", weight=3]; 17.35/6.43 1324[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (Integer (Pos vuz48) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (Integer (Pos vuz48) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1324 -> 1327[label="",style="solid", color="black", weight=3]; 17.35/6.43 1326[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz57)) (Integer (Neg vuz57) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz57)) (Integer (Neg vuz57) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1326 -> 1329[label="",style="solid", color="black", weight=3]; 17.35/6.43 1328[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz65)) (Integer (Neg vuz65) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz65)) (Integer (Neg vuz65) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1328 -> 1331[label="",style="solid", color="black", weight=3]; 17.35/6.43 1327[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1327 -> 1330[label="",style="solid", color="black", weight=3]; 17.35/6.43 1329[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz57)) (compare (Integer (Neg vuz57)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz57)) (compare (Integer (Neg vuz57)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1329 -> 1332[label="",style="solid", color="black", weight=3]; 17.35/6.43 1331[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz65)) (compare (Integer (Neg vuz65)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz65)) (compare (Integer (Neg vuz65)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1331 -> 1334[label="",style="solid", color="black", weight=3]; 17.35/6.43 1330[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1330 -> 1333[label="",style="solid", color="black", weight=3]; 17.35/6.43 1332[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz57)) (not (compare (Integer (Neg vuz57)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz57)) (not (compare (Integer (Neg vuz57)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1332 -> 1335[label="",style="solid", color="black", weight=3]; 17.35/6.43 1334[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz65)) (not (compare (Integer (Neg vuz65)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz65)) (not (compare (Integer (Neg vuz65)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1334 -> 1337[label="",style="solid", color="black", weight=3]; 17.35/6.43 1333[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1333 -> 1336[label="",style="solid", color="black", weight=3]; 17.35/6.43 1335[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz57)) (not (compare (Integer (Neg vuz57)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz57)) (not (compare (Integer (Neg vuz57)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1335 -> 1338[label="",style="solid", color="black", weight=3]; 17.35/6.43 1337[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz65)) (not (compare (Integer (Neg vuz65)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz65)) (not (compare (Integer (Neg vuz65)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1337 -> 1341[label="",style="solid", color="black", weight=3]; 17.35/6.43 1336[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (not (primCmpInt (Pos vuz48) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (not (primCmpInt (Pos vuz48) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3466[label="vuz48/Succ vuz480",fontsize=10,color="white",style="solid",shape="box"];1336 -> 3466[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3466 -> 1339[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3467[label="vuz48/Zero",fontsize=10,color="white",style="solid",shape="box"];1336 -> 3467[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3467 -> 1340[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 1338[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz57)) (not (primCmpInt (Neg vuz57) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz57)) (not (primCmpInt (Neg vuz57) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3468[label="vuz57/Succ vuz570",fontsize=10,color="white",style="solid",shape="box"];1338 -> 3468[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3468 -> 1342[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3469[label="vuz57/Zero",fontsize=10,color="white",style="solid",shape="box"];1338 -> 3469[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3469 -> 1343[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 1341[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz65)) (not (primCmpInt (Neg vuz65) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz65)) (not (primCmpInt (Neg vuz65) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3470[label="vuz65/Succ vuz650",fontsize=10,color="white",style="solid",shape="box"];1341 -> 3470[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3470 -> 1346[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3471[label="vuz65/Zero",fontsize=10,color="white",style="solid",shape="box"];1341 -> 3471[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3471 -> 1347[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 1339[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpInt (Pos (Succ vuz480)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpInt (Pos (Succ vuz480)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1339 -> 1344[label="",style="solid", color="black", weight=3]; 17.35/6.43 1340[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1340 -> 1345[label="",style="solid", color="black", weight=3]; 17.35/6.43 1342[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz570))) (not (primCmpInt (Neg (Succ vuz570)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz570))) (not (primCmpInt (Neg (Succ vuz570)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1342 -> 1348[label="",style="solid", color="black", weight=3]; 17.35/6.43 1343[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1343 -> 1349[label="",style="solid", color="black", weight=3]; 17.35/6.43 1346[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz650))) (not (primCmpInt (Neg (Succ vuz650)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz650))) (not (primCmpInt (Neg (Succ vuz650)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1346 -> 1352[label="",style="solid", color="black", weight=3]; 17.35/6.43 1347[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1347 -> 1353[label="",style="solid", color="black", weight=3]; 17.35/6.43 1344[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpNat (Succ vuz480) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpNat (Succ vuz480) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1344 -> 1350[label="",style="solid", color="black", weight=3]; 17.35/6.43 1345[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1345 -> 1351[label="",style="solid", color="black", weight=3]; 17.35/6.43 1348[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz570))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz570))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1348 -> 1354[label="",style="solid", color="black", weight=3]; 17.35/6.43 1349[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1349 -> 1355[label="",style="solid", color="black", weight=3]; 17.35/6.43 1352[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz650))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz650))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1352 -> 1358[label="",style="solid", color="black", weight=3]; 17.35/6.43 1353[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1353 -> 1359[label="",style="solid", color="black", weight=3]; 17.35/6.43 1350[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1350 -> 1356[label="",style="solid", color="black", weight=3]; 17.35/6.43 1351[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1351 -> 1357[label="",style="solid", color="black", weight=3]; 17.35/6.43 1354[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz570))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz570))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1354 -> 1360[label="",style="solid", color="black", weight=3]; 17.35/6.43 1355[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1355 -> 1361[label="",style="solid", color="black", weight=3]; 17.35/6.43 1358[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz650))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz650))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1358 -> 1364[label="",style="solid", color="black", weight=3]; 17.35/6.43 1359[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1359 -> 1365[label="",style="solid", color="black", weight=3]; 17.35/6.43 1356[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1356 -> 1362[label="",style="solid", color="black", weight=3]; 17.35/6.43 1357[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1357 -> 1363[label="",style="solid", color="black", weight=3]; 17.35/6.43 1360[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz570))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz570))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1360 -> 1366[label="",style="solid", color="black", weight=3]; 17.35/6.43 1361[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1361 -> 1367[label="",style="solid", color="black", weight=3]; 17.35/6.43 1364[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz650))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz650))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1364 -> 1370[label="",style="solid", color="black", weight=3]; 17.35/6.43 1365[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1365 -> 1371[label="",style="solid", color="black", weight=3]; 17.35/6.43 1362[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1362 -> 1368[label="",style="solid", color="black", weight=3]; 17.35/6.43 1363[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1369[label="",style="solid", color="black", weight=3]; 17.35/6.43 1366[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz570))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz570))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1366 -> 1372[label="",style="solid", color="black", weight=3]; 17.35/6.43 1367[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1367 -> 1373[label="",style="solid", color="black", weight=3]; 17.35/6.43 1370[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz650))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz650))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1370 -> 1376[label="",style="solid", color="black", weight=3]; 17.35/6.43 1371[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1371 -> 1377[label="",style="solid", color="black", weight=3]; 17.35/6.43 1368[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz480)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz480)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1368 -> 1374[label="",style="solid", color="black", weight=3]; 17.35/6.43 1369[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1369 -> 1375[label="",style="solid", color="black", weight=3]; 17.35/6.43 1372[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz570))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz570))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1372 -> 1378[label="",style="solid", color="black", weight=3]; 17.35/6.43 1373[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1373 -> 1379[label="",style="solid", color="black", weight=3]; 17.35/6.43 1376[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz650))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz650))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1376 -> 1382[label="",style="solid", color="black", weight=3]; 17.35/6.43 1377[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1377 -> 1383[label="",style="solid", color="black", weight=3]; 17.35/6.43 1374[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1374 -> 1380[label="",style="solid", color="black", weight=3]; 17.35/6.43 1375[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1375 -> 1381[label="",style="solid", color="black", weight=3]; 17.35/6.43 1378[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz570))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz570))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1378 -> 1384[label="",style="solid", color="black", weight=3]; 17.35/6.43 1379[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1379 -> 1385[label="",style="solid", color="black", weight=3]; 17.35/6.43 1382[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz650))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz650))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1382 -> 1388[label="",style="solid", color="black", weight=3]; 17.35/6.43 1383[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1383 -> 1389[label="",style="solid", color="black", weight=3]; 17.35/6.43 1380[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1380 -> 1386[label="",style="solid", color="black", weight=3]; 17.35/6.43 1381[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1381 -> 1387[label="",style="solid", color="black", weight=3]; 17.35/6.43 1384[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz570))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz570))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1384 -> 1390[label="",style="solid", color="black", weight=3]; 17.35/6.43 1385[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1385 -> 1391[label="",style="solid", color="black", weight=3]; 17.35/6.43 1388[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz650))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz650))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1388 -> 1394[label="",style="solid", color="black", weight=3]; 17.35/6.43 1389[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1389 -> 1395[label="",style="solid", color="black", weight=3]; 17.35/6.43 1386[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1386 -> 1392[label="",style="solid", color="black", weight=3]; 17.35/6.43 1387 -> 2407[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1387[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="magenta"];1387 -> 2408[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1387 -> 2409[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1387 -> 2410[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1387 -> 2411[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1390[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz570))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz570))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1390 -> 1396[label="",style="solid", color="black", weight=3]; 17.35/6.43 1391[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1391 -> 1397[label="",style="solid", color="black", weight=3]; 17.35/6.43 1394[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz650))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz650))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1394 -> 1400[label="",style="solid", color="black", weight=3]; 17.35/6.43 1395[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1395 -> 1401[label="",style="solid", color="black", weight=3]; 17.35/6.43 1392 -> 2407[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1392[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz480) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz480) (Succ vuz3100))))",fontsize=16,color="magenta"];1392 -> 2412[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1392 -> 2413[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1392 -> 2414[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1392 -> 2415[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2408[label="vuz3100",fontsize=16,color="green",shape="box"];2409[label="Zero",fontsize=16,color="green",shape="box"];2410[label="Zero",fontsize=16,color="green",shape="box"];2411[label="vuz47",fontsize=16,color="green",shape="box"];2407[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz136 (Succ vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos (primModNatS vuz135 (Succ vuz126))))",fontsize=16,color="burlywood",shape="triangle"];3472[label="vuz136/Succ vuz1360",fontsize=10,color="white",style="solid",shape="box"];2407 -> 3472[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3472 -> 2434[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3473[label="vuz136/Zero",fontsize=10,color="white",style="solid",shape="box"];2407 -> 3473[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3473 -> 2435[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 1396[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz570))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz570))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1396 -> 1402[label="",style="solid", color="black", weight=3]; 17.35/6.43 1397[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1397 -> 1403[label="",style="solid", color="black", weight=3]; 17.35/6.43 1400[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz650))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz650))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1400 -> 1407[label="",style="solid", color="black", weight=3]; 17.35/6.43 1401[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1401 -> 1408[label="",style="solid", color="black", weight=3]; 17.35/6.43 2412[label="vuz3100",fontsize=16,color="green",shape="box"];2413[label="Succ vuz480",fontsize=16,color="green",shape="box"];2414[label="Succ vuz480",fontsize=16,color="green",shape="box"];2415[label="vuz47",fontsize=16,color="green",shape="box"];2434[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1360) (Succ vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos (primModNatS vuz135 (Succ vuz126))))",fontsize=16,color="black",shape="box"];2434 -> 2451[label="",style="solid", color="black", weight=3]; 17.35/6.43 2435[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos (primModNatS vuz135 (Succ vuz126))))",fontsize=16,color="black",shape="box"];2435 -> 2452[label="",style="solid", color="black", weight=3]; 17.35/6.43 1402[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz570))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz570))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1402 -> 1409[label="",style="solid", color="black", weight=3]; 17.35/6.43 1403[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1403 -> 1410[label="",style="solid", color="black", weight=3]; 17.35/6.43 1407[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz650))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz650))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1407 -> 1416[label="",style="solid", color="black", weight=3]; 17.35/6.43 1408[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1408 -> 1417[label="",style="solid", color="black", weight=3]; 17.35/6.43 2451[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1360 vuz126 (primGEqNatS vuz1360 vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos (primModNatS0 vuz1360 vuz126 (primGEqNatS vuz1360 vuz126))))",fontsize=16,color="burlywood",shape="box"];3474[label="vuz1360/Succ vuz13600",fontsize=10,color="white",style="solid",shape="box"];2451 -> 3474[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3474 -> 2509[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3475[label="vuz1360/Zero",fontsize=10,color="white",style="solid",shape="box"];2451 -> 3475[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3475 -> 2510[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 2452[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2452 -> 2511[label="",style="solid", color="black", weight=3]; 17.35/6.43 1409[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz570)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz570)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1409 -> 1418[label="",style="solid", color="black", weight=3]; 17.35/6.43 1410[label="Integer (Neg vuz56) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1410 -> 1419[label="",style="solid", color="black", weight=3]; 17.35/6.43 1416 -> 1386[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1416[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz650)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz650)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];1416 -> 1425[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1416 -> 1426[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1417 -> 1406[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1417[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];1417 -> 1427[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2509[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz13600) vuz126 (primGEqNatS (Succ vuz13600) vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos (primModNatS0 (Succ vuz13600) vuz126 (primGEqNatS (Succ vuz13600) vuz126))))",fontsize=16,color="burlywood",shape="box"];3476[label="vuz126/Succ vuz1260",fontsize=10,color="white",style="solid",shape="box"];2509 -> 3476[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3476 -> 2519[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3477[label="vuz126/Zero",fontsize=10,color="white",style="solid",shape="box"];2509 -> 3477[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3477 -> 2520[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 2510[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz126 (primGEqNatS Zero vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos (primModNatS0 Zero vuz126 (primGEqNatS Zero vuz126))))",fontsize=16,color="burlywood",shape="box"];3478[label="vuz126/Succ vuz1260",fontsize=10,color="white",style="solid",shape="box"];2510 -> 3478[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3478 -> 2521[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3479[label="vuz126/Zero",fontsize=10,color="white",style="solid",shape="box"];2510 -> 3479[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3479 -> 2522[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 2511[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz126))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2511 -> 2523[label="",style="solid", color="black", weight=3]; 17.35/6.43 1418 -> 2575[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1418[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz570) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz570) (Succ vuz3100))))",fontsize=16,color="magenta"];1418 -> 2576[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1418 -> 2577[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1418 -> 2578[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1418 -> 2579[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 1419[label="Integer (primQuotInt (Neg vuz56) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1419 -> 1429[label="",style="dashed", color="green", weight=3]; 17.35/6.43 1425[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1426[label="vuz650",fontsize=16,color="green",shape="box"];1427[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1406[label="Integer (Pos vuz47) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1406 -> 1415[label="",style="solid", color="black", weight=3]; 17.35/6.43 2519[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz13600) (Succ vuz1260) (primGEqNatS (Succ vuz13600) (Succ vuz1260)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (primModNatS0 (Succ vuz13600) (Succ vuz1260) (primGEqNatS (Succ vuz13600) (Succ vuz1260)))))",fontsize=16,color="black",shape="box"];2519 -> 2530[label="",style="solid", color="black", weight=3]; 17.35/6.43 2520[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz13600) Zero (primGEqNatS (Succ vuz13600) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz13600) Zero (primGEqNatS (Succ vuz13600) Zero))))",fontsize=16,color="black",shape="box"];2520 -> 2531[label="",style="solid", color="black", weight=3]; 17.35/6.43 2521[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1260) (primGEqNatS Zero (Succ vuz1260)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1260) (primGEqNatS Zero (Succ vuz1260)))))",fontsize=16,color="black",shape="box"];2521 -> 2532[label="",style="solid", color="black", weight=3]; 17.35/6.43 2522[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];2522 -> 2533[label="",style="solid", color="black", weight=3]; 17.35/6.43 2523 -> 1406[label="",style="dashed", color="red", weight=0]; 17.35/6.43 2523[label="Integer (Pos vuz124) `quot` Integer (Pos (Succ vuz126))",fontsize=16,color="magenta"];2523 -> 2534[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2523 -> 2535[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2576[label="vuz56",fontsize=16,color="green",shape="box"];2577[label="vuz3100",fontsize=16,color="green",shape="box"];2578[label="Succ vuz570",fontsize=16,color="green",shape="box"];2579[label="Succ vuz570",fontsize=16,color="green",shape="box"];2575[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz148 (Succ vuz140))) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos (primModNatS vuz147 (Succ vuz140))))",fontsize=16,color="burlywood",shape="triangle"];3480[label="vuz148/Succ vuz1480",fontsize=10,color="white",style="solid",shape="box"];2575 -> 3480[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3480 -> 2598[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3481[label="vuz148/Zero",fontsize=10,color="white",style="solid",shape="box"];2575 -> 3481[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3481 -> 2599[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 1429[label="primQuotInt (Neg vuz56) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1429 -> 1438[label="",style="solid", color="black", weight=3]; 17.35/6.43 1415[label="Integer (primQuotInt (Pos vuz47) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1415 -> 1424[label="",style="dashed", color="green", weight=3]; 17.35/6.43 2530 -> 3208[label="",style="dashed", color="red", weight=0]; 17.35/6.43 2530[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz13600) (Succ vuz1260) (primGEqNatS vuz13600 vuz1260))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (primModNatS0 (Succ vuz13600) (Succ vuz1260) (primGEqNatS vuz13600 vuz1260))))",fontsize=16,color="magenta"];2530 -> 3209[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2530 -> 3210[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2530 -> 3211[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2530 -> 3212[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2530 -> 3213[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2531[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz13600) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz13600) Zero True)))",fontsize=16,color="black",shape="box"];2531 -> 2550[label="",style="solid", color="black", weight=3]; 17.35/6.43 2532[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1260) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1260) False)))",fontsize=16,color="black",shape="box"];2532 -> 2551[label="",style="solid", color="black", weight=3]; 17.35/6.43 2533[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];2533 -> 2552[label="",style="solid", color="black", weight=3]; 17.35/6.43 2534[label="vuz124",fontsize=16,color="green",shape="box"];2535[label="vuz126",fontsize=16,color="green",shape="box"];2598[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1480) (Succ vuz140))) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos (primModNatS vuz147 (Succ vuz140))))",fontsize=16,color="black",shape="box"];2598 -> 2617[label="",style="solid", color="black", weight=3]; 17.35/6.43 2599[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz140))) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos (primModNatS vuz147 (Succ vuz140))))",fontsize=16,color="black",shape="box"];2599 -> 2618[label="",style="solid", color="black", weight=3]; 17.35/6.43 1438[label="Neg (primDivNatS vuz56 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1438 -> 1451[label="",style="dashed", color="green", weight=3]; 17.35/6.43 1424[label="primQuotInt (Pos vuz47) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1424 -> 1435[label="",style="solid", color="black", weight=3]; 17.35/6.43 3209[label="Succ vuz1260",fontsize=16,color="green",shape="box"];3210[label="vuz13600",fontsize=16,color="green",shape="box"];3211[label="vuz124",fontsize=16,color="green",shape="box"];3212[label="vuz13600",fontsize=16,color="green",shape="box"];3213[label="vuz1260",fontsize=16,color="green",shape="box"];3208[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS vuz180 vuz181))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS vuz180 vuz181))))",fontsize=16,color="burlywood",shape="triangle"];3482[label="vuz180/Succ vuz1800",fontsize=10,color="white",style="solid",shape="box"];3208 -> 3482[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3482 -> 3259[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3483[label="vuz180/Zero",fontsize=10,color="white",style="solid",shape="box"];3208 -> 3483[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3483 -> 3260[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 2550 -> 2407[label="",style="dashed", color="red", weight=0]; 17.35/6.43 2550[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz13600) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz13600) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2550 -> 2568[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2550 -> 2569[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2550 -> 2570[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2551[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2551 -> 2571[label="",style="solid", color="black", weight=3]; 17.35/6.43 2552 -> 2407[label="",style="dashed", color="red", weight=0]; 17.35/6.43 2552[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];2552 -> 2572[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2552 -> 2573[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2552 -> 2574[label="",style="dashed", color="magenta", weight=3]; 17.35/6.43 2617[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1480 vuz140 (primGEqNatS vuz1480 vuz140))) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos (primModNatS0 vuz1480 vuz140 (primGEqNatS vuz1480 vuz140))))",fontsize=16,color="burlywood",shape="box"];3484[label="vuz1480/Succ vuz14800",fontsize=10,color="white",style="solid",shape="box"];2617 -> 3484[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3484 -> 2628[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 3485[label="vuz1480/Zero",fontsize=10,color="white",style="solid",shape="box"];2617 -> 3485[label="",style="solid", color="burlywood", weight=9]; 17.35/6.43 3485 -> 2629[label="",style="solid", color="burlywood", weight=3]; 17.35/6.43 2618[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2618 -> 2630[label="",style="solid", color="black", weight=3]; 17.35/6.43 1451 -> 1446[label="",style="dashed", color="red", weight=0]; 17.35/6.43 1451[label="primDivNatS vuz56 (Succ vuz3100)",fontsize=16,color="magenta"];1451 -> 1466[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1435[label="Pos (primDivNatS vuz47 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1435 -> 1446[label="",style="dashed", color="green", weight=3]; 17.35/6.44 3259[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS (Succ vuz1800) vuz181))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS (Succ vuz1800) vuz181))))",fontsize=16,color="burlywood",shape="box"];3486[label="vuz181/Succ vuz1810",fontsize=10,color="white",style="solid",shape="box"];3259 -> 3486[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3486 -> 3266[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3487[label="vuz181/Zero",fontsize=10,color="white",style="solid",shape="box"];3259 -> 3487[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3487 -> 3267[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3260[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS Zero vuz181))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS Zero vuz181))))",fontsize=16,color="burlywood",shape="box"];3488[label="vuz181/Succ vuz1810",fontsize=10,color="white",style="solid",shape="box"];3260 -> 3488[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3488 -> 3268[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3489[label="vuz181/Zero",fontsize=10,color="white",style="solid",shape="box"];3260 -> 3489[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3489 -> 3269[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 2568[label="Zero",fontsize=16,color="green",shape="box"];2569 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2569[label="primMinusNatS (Succ vuz13600) Zero",fontsize=16,color="magenta"];2569 -> 2604[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2569 -> 2605[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2570 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2570[label="primMinusNatS (Succ vuz13600) Zero",fontsize=16,color="magenta"];2570 -> 2606[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2570 -> 2607[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2571[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2571 -> 2608[label="",style="solid", color="black", weight=3]; 17.35/6.44 2572[label="Zero",fontsize=16,color="green",shape="box"];2573 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2573[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2573 -> 2609[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2573 -> 2610[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2574 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2574[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2574 -> 2611[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2574 -> 2612[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2628[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14800) vuz140 (primGEqNatS (Succ vuz14800) vuz140))) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos (primModNatS0 (Succ vuz14800) vuz140 (primGEqNatS (Succ vuz14800) vuz140))))",fontsize=16,color="burlywood",shape="box"];3490[label="vuz140/Succ vuz1400",fontsize=10,color="white",style="solid",shape="box"];2628 -> 3490[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3490 -> 2645[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3491[label="vuz140/Zero",fontsize=10,color="white",style="solid",shape="box"];2628 -> 3491[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3491 -> 2646[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 2629[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz140 (primGEqNatS Zero vuz140))) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos (primModNatS0 Zero vuz140 (primGEqNatS Zero vuz140))))",fontsize=16,color="burlywood",shape="box"];3492[label="vuz140/Succ vuz1400",fontsize=10,color="white",style="solid",shape="box"];2629 -> 3492[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3492 -> 2647[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3493[label="vuz140/Zero",fontsize=10,color="white",style="solid",shape="box"];2629 -> 3493[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3493 -> 2648[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 2630[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz140))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2630 -> 2649[label="",style="solid", color="black", weight=3]; 17.35/6.44 1466[label="vuz56",fontsize=16,color="green",shape="box"];1446[label="primDivNatS vuz47 (Succ vuz3100)",fontsize=16,color="burlywood",shape="triangle"];3494[label="vuz47/Succ vuz470",fontsize=10,color="white",style="solid",shape="box"];1446 -> 3494[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3494 -> 1460[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3495[label="vuz47/Zero",fontsize=10,color="white",style="solid",shape="box"];1446 -> 3495[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3495 -> 1461[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3266[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS (Succ vuz1800) (Succ vuz1810)))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS (Succ vuz1800) (Succ vuz1810)))))",fontsize=16,color="black",shape="box"];3266 -> 3274[label="",style="solid", color="black", weight=3]; 17.35/6.44 3267[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS (Succ vuz1800) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS (Succ vuz1800) Zero))))",fontsize=16,color="black",shape="box"];3267 -> 3275[label="",style="solid", color="black", weight=3]; 17.35/6.44 3268[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS Zero (Succ vuz1810)))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS Zero (Succ vuz1810)))))",fontsize=16,color="black",shape="box"];3268 -> 3276[label="",style="solid", color="black", weight=3]; 17.35/6.44 3269[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3269 -> 3277[label="",style="solid", color="black", weight=3]; 17.35/6.44 2604[label="Succ vuz13600",fontsize=16,color="green",shape="box"];2605[label="Zero",fontsize=16,color="green",shape="box"];2179[label="primMinusNatS vuz1050 vuz106",fontsize=16,color="burlywood",shape="triangle"];3496[label="vuz1050/Succ vuz10500",fontsize=10,color="white",style="solid",shape="box"];2179 -> 3496[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3496 -> 2191[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3497[label="vuz1050/Zero",fontsize=10,color="white",style="solid",shape="box"];2179 -> 3497[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3497 -> 2192[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 2606[label="Succ vuz13600",fontsize=16,color="green",shape="box"];2607[label="Zero",fontsize=16,color="green",shape="box"];2608[label="Integer (Pos vuz124) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2608 -> 2624[label="",style="solid", color="black", weight=3]; 17.35/6.44 2609[label="Zero",fontsize=16,color="green",shape="box"];2610[label="Zero",fontsize=16,color="green",shape="box"];2611[label="Zero",fontsize=16,color="green",shape="box"];2612[label="Zero",fontsize=16,color="green",shape="box"];2645[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14800) (Succ vuz1400) (primGEqNatS (Succ vuz14800) (Succ vuz1400)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (primModNatS0 (Succ vuz14800) (Succ vuz1400) (primGEqNatS (Succ vuz14800) (Succ vuz1400)))))",fontsize=16,color="black",shape="box"];2645 -> 2707[label="",style="solid", color="black", weight=3]; 17.35/6.44 2646[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14800) Zero (primGEqNatS (Succ vuz14800) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz14800) Zero (primGEqNatS (Succ vuz14800) Zero))))",fontsize=16,color="black",shape="box"];2646 -> 2708[label="",style="solid", color="black", weight=3]; 17.35/6.44 2647[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1400) (primGEqNatS Zero (Succ vuz1400)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1400) (primGEqNatS Zero (Succ vuz1400)))))",fontsize=16,color="black",shape="box"];2647 -> 2709[label="",style="solid", color="black", weight=3]; 17.35/6.44 2648[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];2648 -> 2710[label="",style="solid", color="black", weight=3]; 17.35/6.44 2649 -> 1410[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2649[label="Integer (Neg vuz138) `quot` Integer (Pos (Succ vuz140))",fontsize=16,color="magenta"];2649 -> 2711[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2649 -> 2712[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1460[label="primDivNatS (Succ vuz470) (Succ vuz3100)",fontsize=16,color="black",shape="box"];1460 -> 1473[label="",style="solid", color="black", weight=3]; 17.35/6.44 1461[label="primDivNatS Zero (Succ vuz3100)",fontsize=16,color="black",shape="box"];1461 -> 1474[label="",style="solid", color="black", weight=3]; 17.35/6.44 3274 -> 3208[label="",style="dashed", color="red", weight=0]; 17.35/6.44 3274[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS vuz1800 vuz1810))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS vuz1800 vuz1810))))",fontsize=16,color="magenta"];3274 -> 3290[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3274 -> 3291[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3275[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 True)) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 True)))",fontsize=16,color="black",shape="triangle"];3275 -> 3292[label="",style="solid", color="black", weight=3]; 17.35/6.44 3276[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 False)) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 False)))",fontsize=16,color="black",shape="box"];3276 -> 3293[label="",style="solid", color="black", weight=3]; 17.35/6.44 3277 -> 3275[label="",style="dashed", color="red", weight=0]; 17.35/6.44 3277[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 True)) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 True)))",fontsize=16,color="magenta"];2191[label="primMinusNatS (Succ vuz10500) vuz106",fontsize=16,color="burlywood",shape="box"];3498[label="vuz106/Succ vuz1060",fontsize=10,color="white",style="solid",shape="box"];2191 -> 3498[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3498 -> 2195[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3499[label="vuz106/Zero",fontsize=10,color="white",style="solid",shape="box"];2191 -> 3499[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3499 -> 2196[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 2192[label="primMinusNatS Zero vuz106",fontsize=16,color="burlywood",shape="box"];3500[label="vuz106/Succ vuz1060",fontsize=10,color="white",style="solid",shape="box"];2192 -> 3500[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3500 -> 2197[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3501[label="vuz106/Zero",fontsize=10,color="white",style="solid",shape="box"];2192 -> 3501[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3501 -> 2198[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 2624[label="Integer (Pos vuz124) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1260))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2624 -> 2642[label="",style="solid", color="black", weight=3]; 17.35/6.44 2707 -> 3333[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2707[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14800) (Succ vuz1400) (primGEqNatS vuz14800 vuz1400))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (primModNatS0 (Succ vuz14800) (Succ vuz1400) (primGEqNatS vuz14800 vuz1400))))",fontsize=16,color="magenta"];2707 -> 3334[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2707 -> 3335[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2707 -> 3336[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2707 -> 3337[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2707 -> 3338[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2708[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14800) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz14800) Zero True)))",fontsize=16,color="black",shape="box"];2708 -> 2726[label="",style="solid", color="black", weight=3]; 17.35/6.44 2709[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1400) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1400) False)))",fontsize=16,color="black",shape="box"];2709 -> 2727[label="",style="solid", color="black", weight=3]; 17.35/6.44 2710[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];2710 -> 2728[label="",style="solid", color="black", weight=3]; 17.35/6.44 2711[label="vuz140",fontsize=16,color="green",shape="box"];2712[label="vuz138",fontsize=16,color="green",shape="box"];1473[label="primDivNatS0 vuz470 vuz3100 (primGEqNatS vuz470 vuz3100)",fontsize=16,color="burlywood",shape="box"];3502[label="vuz470/Succ vuz4700",fontsize=10,color="white",style="solid",shape="box"];1473 -> 3502[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3502 -> 1488[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3503[label="vuz470/Zero",fontsize=10,color="white",style="solid",shape="box"];1473 -> 3503[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3503 -> 1489[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 1474[label="Zero",fontsize=16,color="green",shape="box"];3290[label="vuz1800",fontsize=16,color="green",shape="box"];3291[label="vuz1810",fontsize=16,color="green",shape="box"];3292 -> 2407[label="",style="dashed", color="red", weight=0]; 17.35/6.44 3292[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz178) vuz179) (Succ vuz179))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz178) vuz179) (Succ vuz179))))",fontsize=16,color="magenta"];3292 -> 3308[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3292 -> 3309[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3292 -> 3310[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3292 -> 3311[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3293[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz178))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (Succ (Succ vuz178))))",fontsize=16,color="black",shape="box"];3293 -> 3312[label="",style="solid", color="black", weight=3]; 17.35/6.44 2195[label="primMinusNatS (Succ vuz10500) (Succ vuz1060)",fontsize=16,color="black",shape="box"];2195 -> 2212[label="",style="solid", color="black", weight=3]; 17.35/6.44 2196[label="primMinusNatS (Succ vuz10500) Zero",fontsize=16,color="black",shape="box"];2196 -> 2213[label="",style="solid", color="black", weight=3]; 17.35/6.44 2197[label="primMinusNatS Zero (Succ vuz1060)",fontsize=16,color="black",shape="box"];2197 -> 2214[label="",style="solid", color="black", weight=3]; 17.35/6.44 2198[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];2198 -> 2215[label="",style="solid", color="black", weight=3]; 17.35/6.44 2642[label="Integer (Pos vuz124) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1260))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2642 -> 2663[label="",style="solid", color="black", weight=3]; 17.35/6.44 3334[label="vuz138",fontsize=16,color="green",shape="box"];3335[label="vuz14800",fontsize=16,color="green",shape="box"];3336[label="vuz14800",fontsize=16,color="green",shape="box"];3337[label="Succ vuz1400",fontsize=16,color="green",shape="box"];3338[label="vuz1400",fontsize=16,color="green",shape="box"];3333[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS vuz194 vuz195))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS vuz194 vuz195))))",fontsize=16,color="burlywood",shape="triangle"];3504[label="vuz194/Succ vuz1940",fontsize=10,color="white",style="solid",shape="box"];3333 -> 3504[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3504 -> 3384[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3505[label="vuz194/Zero",fontsize=10,color="white",style="solid",shape="box"];3333 -> 3505[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3505 -> 3385[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 2726 -> 2575[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2726[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz14800) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz14800) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2726 -> 2749[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2726 -> 2750[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2726 -> 2751[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2727[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2727 -> 2752[label="",style="solid", color="black", weight=3]; 17.35/6.44 2728 -> 2575[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2728[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];2728 -> 2753[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2728 -> 2754[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2728 -> 2755[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1488[label="primDivNatS0 (Succ vuz4700) vuz3100 (primGEqNatS (Succ vuz4700) vuz3100)",fontsize=16,color="burlywood",shape="box"];3506[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1488 -> 3506[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3506 -> 1506[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3507[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1488 -> 3507[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3507 -> 1507[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 1489[label="primDivNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100)",fontsize=16,color="burlywood",shape="box"];3508[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1489 -> 3508[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3508 -> 1508[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3509[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1489 -> 3509[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3509 -> 1509[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3308[label="vuz179",fontsize=16,color="green",shape="box"];3309 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 3309[label="primMinusNatS (Succ vuz178) vuz179",fontsize=16,color="magenta"];3309 -> 3324[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3309 -> 3325[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3310 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 3310[label="primMinusNatS (Succ vuz178) vuz179",fontsize=16,color="magenta"];3310 -> 3326[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3310 -> 3327[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3311[label="vuz177",fontsize=16,color="green",shape="box"];3312[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz179))) (Integer (Pos (Succ (Succ vuz178))))",fontsize=16,color="black",shape="box"];3312 -> 3328[label="",style="solid", color="black", weight=3]; 17.35/6.44 2212 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2212[label="primMinusNatS vuz10500 vuz1060",fontsize=16,color="magenta"];2212 -> 2261[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2212 -> 2262[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2213[label="Succ vuz10500",fontsize=16,color="green",shape="box"];2214[label="Zero",fontsize=16,color="green",shape="box"];2215[label="Zero",fontsize=16,color="green",shape="box"];2663 -> 1368[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2663[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1260))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1260))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2663 -> 2719[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2663 -> 2720[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2663 -> 2721[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3384[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS (Succ vuz1940) vuz195))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS (Succ vuz1940) vuz195))))",fontsize=16,color="burlywood",shape="box"];3510[label="vuz195/Succ vuz1950",fontsize=10,color="white",style="solid",shape="box"];3384 -> 3510[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3510 -> 3387[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3511[label="vuz195/Zero",fontsize=10,color="white",style="solid",shape="box"];3384 -> 3511[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3511 -> 3388[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3385[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS Zero vuz195))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS Zero vuz195))))",fontsize=16,color="burlywood",shape="box"];3512[label="vuz195/Succ vuz1950",fontsize=10,color="white",style="solid",shape="box"];3385 -> 3512[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3512 -> 3389[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3513[label="vuz195/Zero",fontsize=10,color="white",style="solid",shape="box"];3385 -> 3513[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3513 -> 3390[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 2749[label="Zero",fontsize=16,color="green",shape="box"];2750 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2750[label="primMinusNatS (Succ vuz14800) Zero",fontsize=16,color="magenta"];2750 -> 2778[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2750 -> 2779[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2751 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2751[label="primMinusNatS (Succ vuz14800) Zero",fontsize=16,color="magenta"];2751 -> 2780[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2751 -> 2781[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2752[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2752 -> 2782[label="",style="solid", color="black", weight=3]; 17.35/6.44 2753[label="Zero",fontsize=16,color="green",shape="box"];2754 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2754[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2754 -> 2783[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2754 -> 2784[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2755 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2755[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2755 -> 2785[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2755 -> 2786[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1506[label="primDivNatS0 (Succ vuz4700) (Succ vuz31000) (primGEqNatS (Succ vuz4700) (Succ vuz31000))",fontsize=16,color="black",shape="box"];1506 -> 1529[label="",style="solid", color="black", weight=3]; 17.35/6.44 1507[label="primDivNatS0 (Succ vuz4700) Zero (primGEqNatS (Succ vuz4700) Zero)",fontsize=16,color="black",shape="box"];1507 -> 1530[label="",style="solid", color="black", weight=3]; 17.35/6.44 1508[label="primDivNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000))",fontsize=16,color="black",shape="box"];1508 -> 1531[label="",style="solid", color="black", weight=3]; 17.35/6.44 1509[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1509 -> 1532[label="",style="solid", color="black", weight=3]; 17.35/6.44 3324[label="Succ vuz178",fontsize=16,color="green",shape="box"];3325[label="vuz179",fontsize=16,color="green",shape="box"];3326[label="Succ vuz178",fontsize=16,color="green",shape="box"];3327[label="vuz179",fontsize=16,color="green",shape="box"];3328[label="Integer (Pos vuz177) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz179))) (Integer (Pos (Succ (Succ vuz178))))",fontsize=16,color="black",shape="box"];3328 -> 3386[label="",style="solid", color="black", weight=3]; 17.35/6.44 2261[label="vuz10500",fontsize=16,color="green",shape="box"];2262[label="vuz1060",fontsize=16,color="green",shape="box"];2719[label="vuz124",fontsize=16,color="green",shape="box"];2720[label="Zero",fontsize=16,color="green",shape="box"];2721[label="Succ vuz1260",fontsize=16,color="green",shape="box"];3387[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS (Succ vuz1940) (Succ vuz1950)))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS (Succ vuz1940) (Succ vuz1950)))))",fontsize=16,color="black",shape="box"];3387 -> 3392[label="",style="solid", color="black", weight=3]; 17.35/6.44 3388[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS (Succ vuz1940) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS (Succ vuz1940) Zero))))",fontsize=16,color="black",shape="box"];3388 -> 3393[label="",style="solid", color="black", weight=3]; 17.35/6.44 3389[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS Zero (Succ vuz1950)))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS Zero (Succ vuz1950)))))",fontsize=16,color="black",shape="box"];3389 -> 3394[label="",style="solid", color="black", weight=3]; 17.35/6.44 3390[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3390 -> 3395[label="",style="solid", color="black", weight=3]; 17.35/6.44 2778[label="Succ vuz14800",fontsize=16,color="green",shape="box"];2779[label="Zero",fontsize=16,color="green",shape="box"];2780[label="Succ vuz14800",fontsize=16,color="green",shape="box"];2781[label="Zero",fontsize=16,color="green",shape="box"];2782[label="Integer (Neg vuz138) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2782 -> 2805[label="",style="solid", color="black", weight=3]; 17.35/6.44 2783[label="Zero",fontsize=16,color="green",shape="box"];2784[label="Zero",fontsize=16,color="green",shape="box"];2785[label="Zero",fontsize=16,color="green",shape="box"];2786[label="Zero",fontsize=16,color="green",shape="box"];1529 -> 2666[label="",style="dashed", color="red", weight=0]; 17.35/6.44 1529[label="primDivNatS0 (Succ vuz4700) (Succ vuz31000) (primGEqNatS vuz4700 vuz31000)",fontsize=16,color="magenta"];1529 -> 2667[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1529 -> 2668[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1529 -> 2669[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1529 -> 2670[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1530[label="primDivNatS0 (Succ vuz4700) Zero True",fontsize=16,color="black",shape="box"];1530 -> 1551[label="",style="solid", color="black", weight=3]; 17.35/6.44 1531[label="primDivNatS0 Zero (Succ vuz31000) False",fontsize=16,color="black",shape="box"];1531 -> 1552[label="",style="solid", color="black", weight=3]; 17.35/6.44 1532[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];1532 -> 1553[label="",style="solid", color="black", weight=3]; 17.35/6.44 3386[label="Integer (Pos vuz177) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz178)))) (Integer (Pos (Succ vuz179)) `rem` Integer (Pos (Succ (Succ vuz178))))",fontsize=16,color="black",shape="box"];3386 -> 3391[label="",style="solid", color="black", weight=3]; 17.35/6.44 3392 -> 3333[label="",style="dashed", color="red", weight=0]; 17.35/6.44 3392[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS vuz1940 vuz1950))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS vuz1940 vuz1950))))",fontsize=16,color="magenta"];3392 -> 3397[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3392 -> 3398[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3393[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 True)) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 True)))",fontsize=16,color="black",shape="triangle"];3393 -> 3399[label="",style="solid", color="black", weight=3]; 17.35/6.44 3394[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 False)) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 False)))",fontsize=16,color="black",shape="box"];3394 -> 3400[label="",style="solid", color="black", weight=3]; 17.35/6.44 3395 -> 3393[label="",style="dashed", color="red", weight=0]; 17.35/6.44 3395[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 True)) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 True)))",fontsize=16,color="magenta"];2805[label="Integer (Neg vuz138) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1400))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2805 -> 2830[label="",style="solid", color="black", weight=3]; 17.35/6.44 2667[label="vuz4700",fontsize=16,color="green",shape="box"];2668[label="vuz31000",fontsize=16,color="green",shape="box"];2669[label="vuz31000",fontsize=16,color="green",shape="box"];2670[label="vuz4700",fontsize=16,color="green",shape="box"];2666[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS vuz160 vuz161)",fontsize=16,color="burlywood",shape="triangle"];3514[label="vuz160/Succ vuz1600",fontsize=10,color="white",style="solid",shape="box"];2666 -> 3514[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3514 -> 2722[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3515[label="vuz160/Zero",fontsize=10,color="white",style="solid",shape="box"];2666 -> 3515[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3515 -> 2723[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 1551[label="Succ (primDivNatS (primMinusNatS (Succ vuz4700) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1551 -> 1576[label="",style="dashed", color="green", weight=3]; 17.35/6.44 1552[label="Zero",fontsize=16,color="green",shape="box"];1553[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1553 -> 1577[label="",style="dashed", color="green", weight=3]; 17.35/6.44 3391[label="Integer (Pos vuz177) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz178)))) (Integer (Pos (Succ vuz179)) `rem` Integer (Pos (Succ (Succ vuz178))))",fontsize=16,color="black",shape="box"];3391 -> 3396[label="",style="solid", color="black", weight=3]; 17.35/6.44 3397[label="vuz1940",fontsize=16,color="green",shape="box"];3398[label="vuz1950",fontsize=16,color="green",shape="box"];3399 -> 2575[label="",style="dashed", color="red", weight=0]; 17.35/6.44 3399[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz192) vuz193) (Succ vuz193))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz192) vuz193) (Succ vuz193))))",fontsize=16,color="magenta"];3399 -> 3404[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3399 -> 3405[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3399 -> 3406[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3399 -> 3407[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3400[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz192))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (Succ (Succ vuz192))))",fontsize=16,color="black",shape="box"];3400 -> 3408[label="",style="solid", color="black", weight=3]; 17.35/6.44 2830[label="Integer (Neg vuz138) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1400))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2830 -> 2860[label="",style="solid", color="black", weight=3]; 17.35/6.44 2722[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS (Succ vuz1600) vuz161)",fontsize=16,color="burlywood",shape="box"];3516[label="vuz161/Succ vuz1610",fontsize=10,color="white",style="solid",shape="box"];2722 -> 3516[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3516 -> 2741[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3517[label="vuz161/Zero",fontsize=10,color="white",style="solid",shape="box"];2722 -> 3517[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3517 -> 2742[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 2723[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS Zero vuz161)",fontsize=16,color="burlywood",shape="box"];3518[label="vuz161/Succ vuz1610",fontsize=10,color="white",style="solid",shape="box"];2723 -> 3518[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3518 -> 2743[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3519[label="vuz161/Zero",fontsize=10,color="white",style="solid",shape="box"];2723 -> 3519[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3519 -> 2744[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 1576 -> 1446[label="",style="dashed", color="red", weight=0]; 17.35/6.44 1576[label="primDivNatS (primMinusNatS (Succ vuz4700) Zero) (Succ Zero)",fontsize=16,color="magenta"];1576 -> 1602[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1576 -> 1603[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1577 -> 1446[label="",style="dashed", color="red", weight=0]; 17.35/6.44 1577[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1577 -> 1604[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1577 -> 1605[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3396 -> 1368[label="",style="dashed", color="red", weight=0]; 17.35/6.44 3396[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz179)) `rem` Integer (Pos (Succ (Succ vuz178))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz178)))) (Integer (Pos (Succ vuz179)) `rem` Integer (Pos (Succ (Succ vuz178))))",fontsize=16,color="magenta"];3396 -> 3401[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3396 -> 3402[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3396 -> 3403[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3404[label="vuz191",fontsize=16,color="green",shape="box"];3405[label="vuz193",fontsize=16,color="green",shape="box"];3406 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 3406[label="primMinusNatS (Succ vuz192) vuz193",fontsize=16,color="magenta"];3406 -> 3409[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3406 -> 3410[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3407 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 3407[label="primMinusNatS (Succ vuz192) vuz193",fontsize=16,color="magenta"];3407 -> 3411[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3407 -> 3412[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3408[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz193))) (Integer (Pos (Succ (Succ vuz192))))",fontsize=16,color="black",shape="box"];3408 -> 3413[label="",style="solid", color="black", weight=3]; 17.35/6.44 2860[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1400))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1400))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2860 -> 2880[label="",style="solid", color="black", weight=3]; 17.35/6.44 2741[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS (Succ vuz1600) (Succ vuz1610))",fontsize=16,color="black",shape="box"];2741 -> 2770[label="",style="solid", color="black", weight=3]; 17.35/6.44 2742[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS (Succ vuz1600) Zero)",fontsize=16,color="black",shape="box"];2742 -> 2771[label="",style="solid", color="black", weight=3]; 17.35/6.44 2743[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS Zero (Succ vuz1610))",fontsize=16,color="black",shape="box"];2743 -> 2772[label="",style="solid", color="black", weight=3]; 17.35/6.44 2744[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2744 -> 2773[label="",style="solid", color="black", weight=3]; 17.35/6.44 1602[label="primMinusNatS (Succ vuz4700) Zero",fontsize=16,color="black",shape="triangle"];1602 -> 1632[label="",style="solid", color="black", weight=3]; 17.35/6.44 1603[label="Zero",fontsize=16,color="green",shape="box"];1604[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];1604 -> 1633[label="",style="solid", color="black", weight=3]; 17.35/6.44 1605[label="Zero",fontsize=16,color="green",shape="box"];3401[label="vuz177",fontsize=16,color="green",shape="box"];3402[label="Succ vuz178",fontsize=16,color="green",shape="box"];3403[label="vuz179",fontsize=16,color="green",shape="box"];3409[label="Succ vuz192",fontsize=16,color="green",shape="box"];3410[label="vuz193",fontsize=16,color="green",shape="box"];3411[label="Succ vuz192",fontsize=16,color="green",shape="box"];3412[label="vuz193",fontsize=16,color="green",shape="box"];3413[label="Integer (Neg vuz191) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz193))) (Integer (Pos (Succ (Succ vuz192))))",fontsize=16,color="black",shape="box"];3413 -> 3414[label="",style="solid", color="black", weight=3]; 17.35/6.44 2880[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1400))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1400))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2880 -> 2903[label="",style="solid", color="black", weight=3]; 17.35/6.44 2770 -> 2666[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2770[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS vuz1600 vuz1610)",fontsize=16,color="magenta"];2770 -> 2796[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2770 -> 2797[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2771[label="primDivNatS0 (Succ vuz158) (Succ vuz159) True",fontsize=16,color="black",shape="triangle"];2771 -> 2798[label="",style="solid", color="black", weight=3]; 17.35/6.44 2772[label="primDivNatS0 (Succ vuz158) (Succ vuz159) False",fontsize=16,color="black",shape="box"];2772 -> 2799[label="",style="solid", color="black", weight=3]; 17.35/6.44 2773 -> 2771[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2773[label="primDivNatS0 (Succ vuz158) (Succ vuz159) True",fontsize=16,color="magenta"];1632[label="Succ vuz4700",fontsize=16,color="green",shape="box"];1633[label="Zero",fontsize=16,color="green",shape="box"];3414[label="Integer (Neg vuz191) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz192)))) (Integer (Pos (Succ vuz193)) `rem` Integer (Pos (Succ (Succ vuz192))))",fontsize=16,color="black",shape="box"];3414 -> 3415[label="",style="solid", color="black", weight=3]; 17.35/6.44 2903[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1400))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1400))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2903 -> 2932[label="",style="solid", color="black", weight=3]; 17.35/6.44 2796[label="vuz1600",fontsize=16,color="green",shape="box"];2797[label="vuz1610",fontsize=16,color="green",shape="box"];2798[label="Succ (primDivNatS (primMinusNatS (Succ vuz158) (Succ vuz159)) (Succ (Succ vuz159)))",fontsize=16,color="green",shape="box"];2798 -> 2818[label="",style="dashed", color="green", weight=3]; 17.35/6.44 2799[label="Zero",fontsize=16,color="green",shape="box"];3415[label="Integer (Neg vuz191) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz192)))) (Integer (Pos (Succ vuz193)) `rem` Integer (Pos (Succ (Succ vuz192))))",fontsize=16,color="black",shape="box"];3415 -> 3416[label="",style="solid", color="black", weight=3]; 17.35/6.44 2932 -> 1409[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2932[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1400))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1400))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];2932 -> 2953[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2932 -> 2954[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2932 -> 2955[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2818 -> 1446[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2818[label="primDivNatS (primMinusNatS (Succ vuz158) (Succ vuz159)) (Succ (Succ vuz159))",fontsize=16,color="magenta"];2818 -> 2845[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2818 -> 2846[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3416[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz193)) `rem` Integer (Pos (Succ (Succ vuz192))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz192)))) (Integer (Pos (Succ vuz193)) `rem` Integer (Pos (Succ (Succ vuz192))))",fontsize=16,color="black",shape="box"];3416 -> 3417[label="",style="solid", color="black", weight=3]; 17.35/6.44 2953[label="Succ vuz1400",fontsize=16,color="green",shape="box"];2954[label="Zero",fontsize=16,color="green",shape="box"];2955[label="vuz138",fontsize=16,color="green",shape="box"];2845 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.44 2845[label="primMinusNatS (Succ vuz158) (Succ vuz159)",fontsize=16,color="magenta"];2845 -> 2870[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2845 -> 2871[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 2846[label="Succ vuz159",fontsize=16,color="green",shape="box"];3417[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz193)) (Pos (Succ (Succ vuz192)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz192)))) (Integer (primRemInt (Pos (Succ vuz193)) (Pos (Succ (Succ vuz192)))))",fontsize=16,color="black",shape="box"];3417 -> 3418[label="",style="solid", color="black", weight=3]; 17.35/6.44 2870[label="Succ vuz158",fontsize=16,color="green",shape="box"];2871[label="Succ vuz159",fontsize=16,color="green",shape="box"];3418[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz193)) (Pos (Succ (Succ vuz192)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz192)))) (Integer (primRemInt (Pos (Succ vuz193)) (Pos (Succ (Succ vuz192)))))",fontsize=16,color="black",shape="box"];3418 -> 3419[label="",style="solid", color="black", weight=3]; 17.35/6.44 3419 -> 1409[label="",style="dashed", color="red", weight=0]; 17.35/6.44 3419[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz193)) (Pos (Succ (Succ vuz192)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz192)))) (Integer (primRemInt (Pos (Succ vuz193)) (Pos (Succ (Succ vuz192)))))",fontsize=16,color="magenta"];3419 -> 3420[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3419 -> 3421[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3419 -> 3422[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 3420[label="vuz193",fontsize=16,color="green",shape="box"];3421[label="Succ vuz192",fontsize=16,color="green",shape="box"];3422[label="vuz191",fontsize=16,color="green",shape="box"];} 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (12) 17.35/6.44 Complex Obligation (AND) 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (13) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot(vuz191, vuz192, vuz193, Zero, Succ(vuz1950)) -> new_quot1(vuz191, vuz193, Succ(vuz192)) 17.35/6.44 new_quot(vuz191, vuz192, vuz193, Succ(vuz1940), Succ(vuz1950)) -> new_quot(vuz191, vuz192, vuz193, vuz1940, vuz1950) 17.35/6.44 new_quot(vuz191, vuz192, vuz193, Succ(vuz1940), Zero) -> new_quot0(vuz191, new_primMinusNatS2(Succ(vuz192), vuz193), vuz193, new_primMinusNatS2(Succ(vuz192), vuz193)) 17.35/6.44 new_quot0(vuz138, Succ(Zero), Zero, vuz147) -> new_quot0(vuz138, new_primMinusNatS2(Zero, Zero), Zero, new_primMinusNatS2(Zero, Zero)) 17.35/6.44 new_quot1(vuz56, vuz570, vuz3100) -> new_quot3(vuz56, vuz570, vuz3100) 17.35/6.44 new_quot2(vuz191, vuz192, vuz193) -> new_quot0(vuz191, new_primMinusNatS2(Succ(vuz192), vuz193), vuz193, new_primMinusNatS2(Succ(vuz192), vuz193)) 17.35/6.44 new_quot0(vuz138, Succ(Succ(vuz14800)), Succ(vuz1400), vuz147) -> new_quot(vuz138, vuz14800, Succ(vuz1400), vuz14800, vuz1400) 17.35/6.44 new_quot0(vuz138, Succ(Zero), Succ(vuz1400), vuz147) -> new_quot1(vuz138, Succ(vuz1400), Zero) 17.35/6.44 new_quot3(vuz56, vuz570, vuz3100) -> new_quot3(vuz56, vuz570, vuz3100) 17.35/6.44 new_quot0(vuz138, Succ(Succ(vuz14800)), Zero, vuz147) -> new_quot0(vuz138, new_primMinusNatS2(Succ(vuz14800), Zero), Zero, new_primMinusNatS2(Succ(vuz14800), Zero)) 17.35/6.44 new_quot(vuz191, vuz192, vuz193, Zero, Zero) -> new_quot2(vuz191, vuz192, vuz193) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (14) DependencyGraphProof (EQUIVALENT) 17.35/6.44 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 4 less nodes. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (15) 17.35/6.44 Complex Obligation (AND) 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (16) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot3(vuz56, vuz570, vuz3100) -> new_quot3(vuz56, vuz570, vuz3100) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (17) MRRProof (EQUIVALENT) 17.35/6.44 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 17.35/6.44 17.35/6.44 17.35/6.44 Strictly oriented rules of the TRS R: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 Used ordering: Polynomial interpretation [POLO]: 17.35/6.44 17.35/6.44 POL(Succ(x_1)) = 2 + 2*x_1 17.35/6.44 POL(Zero) = 1 17.35/6.44 POL(new_primMinusNatS2(x_1, x_2)) = 2 + 2*x_1 + 2*x_2 17.35/6.44 POL(new_quot3(x_1, x_2, x_3)) = x_1 + x_2 + x_3 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (18) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot3(vuz56, vuz570, vuz3100) -> new_quot3(vuz56, vuz570, vuz3100) 17.35/6.44 17.35/6.44 R is empty. 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (19) QReductionProof (EQUIVALENT) 17.35/6.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (20) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot3(vuz56, vuz570, vuz3100) -> new_quot3(vuz56, vuz570, vuz3100) 17.35/6.44 17.35/6.44 R is empty. 17.35/6.44 Q is empty. 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (21) NonTerminationLoopProof (COMPLETE) 17.35/6.44 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 17.35/6.44 Found a loop by semiunifying a rule from P directly. 17.35/6.44 17.35/6.44 s = new_quot3(vuz56, vuz570, vuz3100) evaluates to t =new_quot3(vuz56, vuz570, vuz3100) 17.35/6.44 17.35/6.44 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 17.35/6.44 * Matcher: [ ] 17.35/6.44 * Semiunifier: [ ] 17.35/6.44 17.35/6.44 -------------------------------------------------------------------------------- 17.35/6.44 Rewriting sequence 17.35/6.44 17.35/6.44 The DP semiunifies directly so there is only one rewrite step from new_quot3(vuz56, vuz570, vuz3100) to new_quot3(vuz56, vuz570, vuz3100). 17.35/6.44 17.35/6.44 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (22) 17.35/6.44 NO 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (23) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot0(vuz138, Succ(Succ(vuz14800)), Zero, vuz147) -> new_quot0(vuz138, new_primMinusNatS2(Succ(vuz14800), Zero), Zero, new_primMinusNatS2(Succ(vuz14800), Zero)) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (24) MRRProof (EQUIVALENT) 17.35/6.44 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 17.35/6.44 17.35/6.44 Strictly oriented dependency pairs: 17.35/6.44 17.35/6.44 new_quot0(vuz138, Succ(Succ(vuz14800)), Zero, vuz147) -> new_quot0(vuz138, new_primMinusNatS2(Succ(vuz14800), Zero), Zero, new_primMinusNatS2(Succ(vuz14800), Zero)) 17.35/6.44 17.35/6.44 Strictly oriented rules of the TRS R: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 Used ordering: Polynomial interpretation [POLO]: 17.35/6.44 17.35/6.44 POL(Succ(x_1)) = 1 + 2*x_1 17.35/6.44 POL(Zero) = 0 17.35/6.44 POL(new_primMinusNatS2(x_1, x_2)) = x_1 + x_2 17.35/6.44 POL(new_quot0(x_1, x_2, x_3, x_4)) = x_1 + x_2 + x_3 + x_4 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (25) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 P is empty. 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (26) PisEmptyProof (EQUIVALENT) 17.35/6.44 The TRS P is empty. Hence, there is no (P,Q,R) chain. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (27) 17.35/6.44 YES 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (28) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot(vuz191, vuz192, vuz193, Succ(vuz1940), Zero) -> new_quot0(vuz191, new_primMinusNatS2(Succ(vuz192), vuz193), vuz193, new_primMinusNatS2(Succ(vuz192), vuz193)) 17.35/6.44 new_quot0(vuz138, Succ(Succ(vuz14800)), Succ(vuz1400), vuz147) -> new_quot(vuz138, vuz14800, Succ(vuz1400), vuz14800, vuz1400) 17.35/6.44 new_quot(vuz191, vuz192, vuz193, Succ(vuz1940), Succ(vuz1950)) -> new_quot(vuz191, vuz192, vuz193, vuz1940, vuz1950) 17.35/6.44 new_quot(vuz191, vuz192, vuz193, Zero, Zero) -> new_quot2(vuz191, vuz192, vuz193) 17.35/6.44 new_quot2(vuz191, vuz192, vuz193) -> new_quot0(vuz191, new_primMinusNatS2(Succ(vuz192), vuz193), vuz193, new_primMinusNatS2(Succ(vuz192), vuz193)) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (29) QDPOrderProof (EQUIVALENT) 17.35/6.44 We use the reduction pair processor [LPAR04,JAR06]. 17.35/6.44 17.35/6.44 17.35/6.44 The following pairs can be oriented strictly and are deleted. 17.35/6.44 17.35/6.44 new_quot0(vuz138, Succ(Succ(vuz14800)), Succ(vuz1400), vuz147) -> new_quot(vuz138, vuz14800, Succ(vuz1400), vuz14800, vuz1400) 17.35/6.44 The remaining pairs can at least be oriented weakly. 17.35/6.44 Used ordering: Polynomial interpretation [POLO]: 17.35/6.44 17.35/6.44 POL(Succ(x_1)) = 1 + x_1 17.35/6.44 POL(Zero) = 0 17.35/6.44 POL(new_primMinusNatS2(x_1, x_2)) = x_1 17.35/6.44 POL(new_quot(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 17.35/6.44 POL(new_quot0(x_1, x_2, x_3, x_4)) = x_2 17.35/6.44 POL(new_quot2(x_1, x_2, x_3)) = 1 + x_2 17.35/6.44 17.35/6.44 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (30) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot(vuz191, vuz192, vuz193, Succ(vuz1940), Zero) -> new_quot0(vuz191, new_primMinusNatS2(Succ(vuz192), vuz193), vuz193, new_primMinusNatS2(Succ(vuz192), vuz193)) 17.35/6.44 new_quot(vuz191, vuz192, vuz193, Succ(vuz1940), Succ(vuz1950)) -> new_quot(vuz191, vuz192, vuz193, vuz1940, vuz1950) 17.35/6.44 new_quot(vuz191, vuz192, vuz193, Zero, Zero) -> new_quot2(vuz191, vuz192, vuz193) 17.35/6.44 new_quot2(vuz191, vuz192, vuz193) -> new_quot0(vuz191, new_primMinusNatS2(Succ(vuz192), vuz193), vuz193, new_primMinusNatS2(Succ(vuz192), vuz193)) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (31) DependencyGraphProof (EQUIVALENT) 17.35/6.44 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (32) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot(vuz191, vuz192, vuz193, Succ(vuz1940), Succ(vuz1950)) -> new_quot(vuz191, vuz192, vuz193, vuz1940, vuz1950) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (33) QDPSizeChangeProof (EQUIVALENT) 17.35/6.44 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. 17.35/6.44 17.35/6.44 From the DPs we obtained the following set of size-change graphs: 17.35/6.44 *new_quot(vuz191, vuz192, vuz193, Succ(vuz1940), Succ(vuz1950)) -> new_quot(vuz191, vuz192, vuz193, vuz1940, vuz1950) 17.35/6.44 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (34) 17.35/6.44 YES 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (35) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_primDivNatS(Succ(Succ(vuz4700)), Succ(vuz31000)) -> new_primDivNatS0(vuz4700, vuz31000, vuz4700, vuz31000) 17.35/6.44 new_primDivNatS0(vuz158, vuz159, Zero, Zero) -> new_primDivNatS00(vuz158, vuz159) 17.35/6.44 new_primDivNatS(Succ(Succ(vuz4700)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz4700), Zero) 17.35/6.44 new_primDivNatS00(vuz158, vuz159) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz158), Succ(vuz159)), Succ(vuz159)) 17.35/6.44 new_primDivNatS0(vuz158, vuz159, Succ(vuz1600), Succ(vuz1610)) -> new_primDivNatS0(vuz158, vuz159, vuz1600, vuz1610) 17.35/6.44 new_primDivNatS0(vuz158, vuz159, Succ(vuz1600), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz158), Succ(vuz159)), Succ(vuz159)) 17.35/6.44 new_primDivNatS(Succ(Zero), Zero) -> new_primDivNatS(new_primMinusNatS1, Zero) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS1 -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 new_primMinusNatS0(vuz4700) -> Succ(vuz4700) 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS0(x0) 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS1 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (36) DependencyGraphProof (EQUIVALENT) 17.35/6.44 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 1 less node. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (37) 17.35/6.44 Complex Obligation (AND) 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (38) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_primDivNatS(Succ(Succ(vuz4700)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz4700), Zero) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS1 -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 new_primMinusNatS0(vuz4700) -> Succ(vuz4700) 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS0(x0) 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS1 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (39) MRRProof (EQUIVALENT) 17.35/6.44 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 17.35/6.44 17.35/6.44 Strictly oriented dependency pairs: 17.35/6.44 17.35/6.44 new_primDivNatS(Succ(Succ(vuz4700)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz4700), Zero) 17.35/6.44 17.35/6.44 Strictly oriented rules of the TRS R: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 Used ordering: Polynomial interpretation [POLO]: 17.35/6.44 17.35/6.44 POL(Succ(x_1)) = 1 + x_1 17.35/6.44 POL(Zero) = 2 17.35/6.44 POL(new_primDivNatS(x_1, x_2)) = x_1 + x_2 17.35/6.44 POL(new_primMinusNatS0(x_1)) = 1 + x_1 17.35/6.44 POL(new_primMinusNatS1) = 2 17.35/6.44 POL(new_primMinusNatS2(x_1, x_2)) = 1 + 2*x_1 + 2*x_2 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (40) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 P is empty. 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS1 -> Zero 17.35/6.44 new_primMinusNatS0(vuz4700) -> Succ(vuz4700) 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS0(x0) 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS1 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (41) PisEmptyProof (EQUIVALENT) 17.35/6.44 The TRS P is empty. Hence, there is no (P,Q,R) chain. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (42) 17.35/6.44 YES 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (43) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_primDivNatS0(vuz158, vuz159, Zero, Zero) -> new_primDivNatS00(vuz158, vuz159) 17.35/6.44 new_primDivNatS00(vuz158, vuz159) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz158), Succ(vuz159)), Succ(vuz159)) 17.35/6.44 new_primDivNatS(Succ(Succ(vuz4700)), Succ(vuz31000)) -> new_primDivNatS0(vuz4700, vuz31000, vuz4700, vuz31000) 17.35/6.44 new_primDivNatS0(vuz158, vuz159, Succ(vuz1600), Succ(vuz1610)) -> new_primDivNatS0(vuz158, vuz159, vuz1600, vuz1610) 17.35/6.44 new_primDivNatS0(vuz158, vuz159, Succ(vuz1600), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz158), Succ(vuz159)), Succ(vuz159)) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS1 -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 new_primMinusNatS0(vuz4700) -> Succ(vuz4700) 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS0(x0) 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS1 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (44) QDPOrderProof (EQUIVALENT) 17.35/6.44 We use the reduction pair processor [LPAR04,JAR06]. 17.35/6.44 17.35/6.44 17.35/6.44 The following pairs can be oriented strictly and are deleted. 17.35/6.44 17.35/6.44 new_primDivNatS(Succ(Succ(vuz4700)), Succ(vuz31000)) -> new_primDivNatS0(vuz4700, vuz31000, vuz4700, vuz31000) 17.35/6.44 The remaining pairs can at least be oriented weakly. 17.35/6.44 Used ordering: Polynomial interpretation [POLO]: 17.35/6.44 17.35/6.44 POL(Succ(x_1)) = 1 + x_1 17.35/6.44 POL(Zero) = 1 17.35/6.44 POL(new_primDivNatS(x_1, x_2)) = x_1 17.35/6.44 POL(new_primDivNatS0(x_1, x_2, x_3, x_4)) = 1 + x_1 17.35/6.44 POL(new_primDivNatS00(x_1, x_2)) = 1 + x_1 17.35/6.44 POL(new_primMinusNatS2(x_1, x_2)) = x_1 17.35/6.44 17.35/6.44 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (45) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_primDivNatS0(vuz158, vuz159, Zero, Zero) -> new_primDivNatS00(vuz158, vuz159) 17.35/6.44 new_primDivNatS00(vuz158, vuz159) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz158), Succ(vuz159)), Succ(vuz159)) 17.35/6.44 new_primDivNatS0(vuz158, vuz159, Succ(vuz1600), Succ(vuz1610)) -> new_primDivNatS0(vuz158, vuz159, vuz1600, vuz1610) 17.35/6.44 new_primDivNatS0(vuz158, vuz159, Succ(vuz1600), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz158), Succ(vuz159)), Succ(vuz159)) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS1 -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 new_primMinusNatS0(vuz4700) -> Succ(vuz4700) 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS0(x0) 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS1 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (46) DependencyGraphProof (EQUIVALENT) 17.35/6.44 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (47) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_primDivNatS0(vuz158, vuz159, Succ(vuz1600), Succ(vuz1610)) -> new_primDivNatS0(vuz158, vuz159, vuz1600, vuz1610) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS1 -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 new_primMinusNatS0(vuz4700) -> Succ(vuz4700) 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS0(x0) 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS1 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (48) QDPSizeChangeProof (EQUIVALENT) 17.35/6.44 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. 17.35/6.44 17.35/6.44 From the DPs we obtained the following set of size-change graphs: 17.35/6.44 *new_primDivNatS0(vuz158, vuz159, Succ(vuz1600), Succ(vuz1610)) -> new_primDivNatS0(vuz158, vuz159, vuz1600, vuz1610) 17.35/6.44 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (49) 17.35/6.44 YES 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (50) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot7(vuz177, vuz178, vuz179, Zero, Succ(vuz1810)) -> new_quot8(vuz177, vuz179, Succ(vuz178)) 17.35/6.44 new_quot6(vuz124, Succ(Succ(vuz13600)), Succ(vuz1260), vuz135) -> new_quot7(vuz124, vuz13600, Succ(vuz1260), vuz13600, vuz1260) 17.35/6.44 new_quot4(vuz47, vuz480, vuz3100) -> new_quot5(vuz47, vuz480, vuz3100) 17.35/6.44 new_quot6(vuz124, Succ(Zero), Succ(vuz1260), vuz135) -> new_quot8(vuz124, Succ(vuz1260), Zero) 17.35/6.44 new_quot6(vuz124, Succ(Succ(vuz13600)), Zero, vuz135) -> new_quot6(vuz124, new_primMinusNatS2(Succ(vuz13600), Zero), Zero, new_primMinusNatS2(Succ(vuz13600), Zero)) 17.35/6.44 new_quot5(vuz47, vuz480, vuz3100) -> new_quot5(vuz47, vuz480, vuz3100) 17.35/6.44 new_quot7(vuz177, vuz178, vuz179, Succ(vuz1800), Zero) -> new_quot6(vuz177, new_primMinusNatS2(Succ(vuz178), vuz179), vuz179, new_primMinusNatS2(Succ(vuz178), vuz179)) 17.35/6.44 new_quot7(vuz177, vuz178, vuz179, Zero, Zero) -> new_quot9(vuz177, vuz178, vuz179) 17.35/6.44 new_quot8(vuz47, vuz480, vuz3100) -> new_quot5(vuz47, vuz480, vuz3100) 17.35/6.44 new_quot9(vuz177, vuz178, vuz179) -> new_quot6(vuz177, new_primMinusNatS2(Succ(vuz178), vuz179), vuz179, new_primMinusNatS2(Succ(vuz178), vuz179)) 17.35/6.44 new_quot6(vuz124, Succ(Zero), Zero, vuz135) -> new_quot6(vuz124, new_primMinusNatS2(Zero, Zero), Zero, new_primMinusNatS2(Zero, Zero)) 17.35/6.44 new_quot7(vuz177, vuz178, vuz179, Succ(vuz1800), Succ(vuz1810)) -> new_quot7(vuz177, vuz178, vuz179, vuz1800, vuz1810) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (51) DependencyGraphProof (EQUIVALENT) 17.35/6.44 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 5 less nodes. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (52) 17.35/6.44 Complex Obligation (AND) 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (53) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot5(vuz47, vuz480, vuz3100) -> new_quot5(vuz47, vuz480, vuz3100) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (54) MRRProof (EQUIVALENT) 17.35/6.44 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 17.35/6.44 17.35/6.44 17.35/6.44 Strictly oriented rules of the TRS R: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 Used ordering: Polynomial interpretation [POLO]: 17.35/6.44 17.35/6.44 POL(Succ(x_1)) = 2 + 2*x_1 17.35/6.44 POL(Zero) = 1 17.35/6.44 POL(new_primMinusNatS2(x_1, x_2)) = 2 + 2*x_1 + 2*x_2 17.35/6.44 POL(new_quot5(x_1, x_2, x_3)) = x_1 + x_2 + x_3 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (55) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot5(vuz47, vuz480, vuz3100) -> new_quot5(vuz47, vuz480, vuz3100) 17.35/6.44 17.35/6.44 R is empty. 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (56) QReductionProof (EQUIVALENT) 17.35/6.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (57) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot5(vuz47, vuz480, vuz3100) -> new_quot5(vuz47, vuz480, vuz3100) 17.35/6.44 17.35/6.44 R is empty. 17.35/6.44 Q is empty. 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (58) NonTerminationLoopProof (COMPLETE) 17.35/6.44 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 17.35/6.44 Found a loop by semiunifying a rule from P directly. 17.35/6.44 17.35/6.44 s = new_quot5(vuz47, vuz480, vuz3100) evaluates to t =new_quot5(vuz47, vuz480, vuz3100) 17.35/6.44 17.35/6.44 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 17.35/6.44 * Matcher: [ ] 17.35/6.44 * Semiunifier: [ ] 17.35/6.44 17.35/6.44 -------------------------------------------------------------------------------- 17.35/6.44 Rewriting sequence 17.35/6.44 17.35/6.44 The DP semiunifies directly so there is only one rewrite step from new_quot5(vuz47, vuz480, vuz3100) to new_quot5(vuz47, vuz480, vuz3100). 17.35/6.44 17.35/6.44 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (59) 17.35/6.44 NO 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (60) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot6(vuz124, Succ(Succ(vuz13600)), Zero, vuz135) -> new_quot6(vuz124, new_primMinusNatS2(Succ(vuz13600), Zero), Zero, new_primMinusNatS2(Succ(vuz13600), Zero)) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (61) QDPSizeChangeProof (EQUIVALENT) 17.35/6.44 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 17.35/6.44 17.35/6.44 Order:Polynomial interpretation [POLO]: 17.35/6.44 17.35/6.44 POL(Succ(x_1)) = 1 + x_1 17.35/6.44 POL(Zero) = 1 17.35/6.44 POL(new_primMinusNatS2(x_1, x_2)) = x_1 17.35/6.44 17.35/6.44 17.35/6.44 17.35/6.44 17.35/6.44 From the DPs we obtained the following set of size-change graphs: 17.35/6.44 *new_quot6(vuz124, Succ(Succ(vuz13600)), Zero, vuz135) -> new_quot6(vuz124, new_primMinusNatS2(Succ(vuz13600), Zero), Zero, new_primMinusNatS2(Succ(vuz13600), Zero)) (allowed arguments on rhs = {1, 2, 3, 4}) 17.35/6.44 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 2 > 4 17.35/6.44 17.35/6.44 17.35/6.44 17.35/6.44 We oriented the following set of usable rules [AAECC05,FROCOS05]. 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (62) 17.35/6.44 YES 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (63) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot7(vuz177, vuz178, vuz179, Succ(vuz1800), Zero) -> new_quot6(vuz177, new_primMinusNatS2(Succ(vuz178), vuz179), vuz179, new_primMinusNatS2(Succ(vuz178), vuz179)) 17.35/6.44 new_quot6(vuz124, Succ(Succ(vuz13600)), Succ(vuz1260), vuz135) -> new_quot7(vuz124, vuz13600, Succ(vuz1260), vuz13600, vuz1260) 17.35/6.44 new_quot7(vuz177, vuz178, vuz179, Zero, Zero) -> new_quot9(vuz177, vuz178, vuz179) 17.35/6.44 new_quot9(vuz177, vuz178, vuz179) -> new_quot6(vuz177, new_primMinusNatS2(Succ(vuz178), vuz179), vuz179, new_primMinusNatS2(Succ(vuz178), vuz179)) 17.35/6.44 new_quot7(vuz177, vuz178, vuz179, Succ(vuz1800), Succ(vuz1810)) -> new_quot7(vuz177, vuz178, vuz179, vuz1800, vuz1810) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (64) QDPOrderProof (EQUIVALENT) 17.35/6.44 We use the reduction pair processor [LPAR04,JAR06]. 17.35/6.44 17.35/6.44 17.35/6.44 The following pairs can be oriented strictly and are deleted. 17.35/6.44 17.35/6.44 new_quot6(vuz124, Succ(Succ(vuz13600)), Succ(vuz1260), vuz135) -> new_quot7(vuz124, vuz13600, Succ(vuz1260), vuz13600, vuz1260) 17.35/6.44 The remaining pairs can at least be oriented weakly. 17.35/6.44 Used ordering: Polynomial interpretation [POLO]: 17.35/6.44 17.35/6.44 POL(Succ(x_1)) = 1 + x_1 17.35/6.44 POL(Zero) = 0 17.35/6.44 POL(new_primMinusNatS2(x_1, x_2)) = x_1 17.35/6.44 POL(new_quot6(x_1, x_2, x_3, x_4)) = x_2 17.35/6.44 POL(new_quot7(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 17.35/6.44 POL(new_quot9(x_1, x_2, x_3)) = 1 + x_2 17.35/6.44 17.35/6.44 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (65) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot7(vuz177, vuz178, vuz179, Succ(vuz1800), Zero) -> new_quot6(vuz177, new_primMinusNatS2(Succ(vuz178), vuz179), vuz179, new_primMinusNatS2(Succ(vuz178), vuz179)) 17.35/6.44 new_quot7(vuz177, vuz178, vuz179, Zero, Zero) -> new_quot9(vuz177, vuz178, vuz179) 17.35/6.44 new_quot9(vuz177, vuz178, vuz179) -> new_quot6(vuz177, new_primMinusNatS2(Succ(vuz178), vuz179), vuz179, new_primMinusNatS2(Succ(vuz178), vuz179)) 17.35/6.44 new_quot7(vuz177, vuz178, vuz179, Succ(vuz1800), Succ(vuz1810)) -> new_quot7(vuz177, vuz178, vuz179, vuz1800, vuz1810) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (66) DependencyGraphProof (EQUIVALENT) 17.35/6.44 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (67) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_quot7(vuz177, vuz178, vuz179, Succ(vuz1800), Succ(vuz1810)) -> new_quot7(vuz177, vuz178, vuz179, vuz1800, vuz1810) 17.35/6.44 17.35/6.44 The TRS R consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Zero) -> Succ(vuz10500) 17.35/6.44 new_primMinusNatS2(Zero, Zero) -> Zero 17.35/6.44 new_primMinusNatS2(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS2(vuz10500, vuz1060) 17.35/6.44 new_primMinusNatS2(Zero, Succ(vuz1060)) -> Zero 17.35/6.44 17.35/6.44 The set Q consists of the following terms: 17.35/6.44 17.35/6.44 new_primMinusNatS2(Zero, Zero) 17.35/6.44 new_primMinusNatS2(Succ(x0), Zero) 17.35/6.44 new_primMinusNatS2(Zero, Succ(x0)) 17.35/6.44 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.35/6.44 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (68) QDPSizeChangeProof (EQUIVALENT) 17.35/6.44 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. 17.35/6.44 17.35/6.44 From the DPs we obtained the following set of size-change graphs: 17.35/6.44 *new_quot7(vuz177, vuz178, vuz179, Succ(vuz1800), Succ(vuz1810)) -> new_quot7(vuz177, vuz178, vuz179, vuz1800, vuz1810) 17.35/6.44 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (69) 17.35/6.44 YES 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (70) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_primMulNat(Succ(vuz30000)) -> new_primMulNat(vuz30000) 17.35/6.44 17.35/6.44 R is empty. 17.35/6.44 Q is empty. 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (71) QDPSizeChangeProof (EQUIVALENT) 17.35/6.44 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. 17.35/6.44 17.35/6.44 From the DPs we obtained the following set of size-change graphs: 17.35/6.44 *new_primMulNat(Succ(vuz30000)) -> new_primMulNat(vuz30000) 17.35/6.44 The graph contains the following edges 1 > 1 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (72) 17.35/6.44 YES 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (73) 17.35/6.44 Obligation: 17.35/6.44 Q DP problem: 17.35/6.44 The TRS P consists of the following rules: 17.35/6.44 17.35/6.44 new_primMinusNatS(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS(vuz10500, vuz1060) 17.35/6.44 17.35/6.44 R is empty. 17.35/6.44 Q is empty. 17.35/6.44 We have to consider all minimal (P,Q,R)-chains. 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (74) QDPSizeChangeProof (EQUIVALENT) 17.35/6.44 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. 17.35/6.44 17.35/6.44 From the DPs we obtained the following set of size-change graphs: 17.35/6.44 *new_primMinusNatS(Succ(vuz10500), Succ(vuz1060)) -> new_primMinusNatS(vuz10500, vuz1060) 17.35/6.44 The graph contains the following edges 1 > 1, 2 > 2 17.35/6.44 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (75) 17.35/6.44 YES 17.35/6.44 17.35/6.44 ---------------------------------------- 17.35/6.44 17.35/6.44 (76) Narrow (COMPLETE) 17.35/6.44 Haskell To QDPs 17.35/6.44 17.35/6.44 digraph dp_graph { 17.35/6.44 node [outthreshold=100, inthreshold=100];1[label="realToFrac",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 17.35/6.44 3[label="realToFrac vuz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 17.35/6.44 4[label="fromRational . toRational",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 17.35/6.44 5[label="fromRational (toRational vuz3)",fontsize=16,color="blue",shape="box"];3423[label="toRational :: Double -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3423[label="",style="solid", color="blue", weight=9]; 17.35/6.44 3423 -> 6[label="",style="solid", color="blue", weight=3]; 17.35/6.44 3424[label="toRational :: Int -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3424[label="",style="solid", color="blue", weight=9]; 17.35/6.44 3424 -> 7[label="",style="solid", color="blue", weight=3]; 17.35/6.44 3425[label="toRational :: (Ratio a) -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3425[label="",style="solid", color="blue", weight=9]; 17.35/6.44 3425 -> 8[label="",style="solid", color="blue", weight=3]; 17.35/6.44 3426[label="toRational :: Integer -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3426[label="",style="solid", color="blue", weight=9]; 17.35/6.44 3426 -> 9[label="",style="solid", color="blue", weight=3]; 17.35/6.44 3427[label="toRational :: Float -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3427[label="",style="solid", color="blue", weight=9]; 17.35/6.44 3427 -> 10[label="",style="solid", color="blue", weight=3]; 17.35/6.44 6[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];6 -> 11[label="",style="solid", color="black", weight=3]; 17.35/6.44 7[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];7 -> 12[label="",style="solid", color="black", weight=3]; 17.35/6.44 8[label="fromRational (toRational vuz3)",fontsize=16,color="burlywood",shape="box"];3428[label="vuz3/vuz30 :% vuz31",fontsize=10,color="white",style="solid",shape="box"];8 -> 3428[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3428 -> 13[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 9[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];9 -> 14[label="",style="solid", color="black", weight=3]; 17.35/6.44 10[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];10 -> 15[label="",style="solid", color="black", weight=3]; 17.35/6.44 11[label="fromRational (doubleToRational vuz3)",fontsize=16,color="burlywood",shape="box"];3429[label="vuz3/Double vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];11 -> 3429[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3429 -> 16[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 12[label="fromRational (toInteger vuz3 % fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];12 -> 17[label="",style="solid", color="black", weight=3]; 17.35/6.44 13[label="fromRational (toRational (vuz30 :% vuz31))",fontsize=16,color="black",shape="box"];13 -> 18[label="",style="solid", color="black", weight=3]; 17.35/6.44 14[label="fromRational (vuz3 % fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];14 -> 19[label="",style="solid", color="black", weight=3]; 17.35/6.44 15[label="fromRational (floatToRational vuz3)",fontsize=16,color="burlywood",shape="box"];3430[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];15 -> 3430[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3430 -> 20[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 16[label="fromRational (doubleToRational (Double vuz30 vuz31))",fontsize=16,color="black",shape="box"];16 -> 21[label="",style="solid", color="black", weight=3]; 17.35/6.44 17[label="fromRational (reduce (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];17 -> 22[label="",style="solid", color="black", weight=3]; 17.35/6.44 18[label="fromRational (toInteger vuz30 :% toInteger vuz31)",fontsize=16,color="blue",shape="box"];3431[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];18 -> 3431[label="",style="solid", color="blue", weight=9]; 17.35/6.44 3431 -> 23[label="",style="solid", color="blue", weight=3]; 17.35/6.44 3432[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];18 -> 3432[label="",style="solid", color="blue", weight=9]; 17.35/6.44 3432 -> 24[label="",style="solid", color="blue", weight=3]; 17.35/6.44 19[label="fromRational (reduce (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];19 -> 25[label="",style="solid", color="black", weight=3]; 17.35/6.44 20[label="fromRational (floatToRational (Float vuz30 vuz31))",fontsize=16,color="black",shape="box"];20 -> 26[label="",style="solid", color="black", weight=3]; 17.35/6.44 21[label="fromRational (Integer vuz30 % Integer vuz31)",fontsize=16,color="black",shape="triangle"];21 -> 27[label="",style="solid", color="black", weight=3]; 17.35/6.44 22[label="fromRational (reduce2 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];22 -> 28[label="",style="solid", color="black", weight=3]; 17.35/6.44 23[label="fromRational (toInteger vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];23 -> 29[label="",style="solid", color="black", weight=3]; 17.35/6.44 24[label="fromRational (toInteger vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];24 -> 30[label="",style="solid", color="black", weight=3]; 17.35/6.44 25[label="fromRational (reduce2 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];25 -> 31[label="",style="solid", color="black", weight=3]; 17.35/6.44 26 -> 21[label="",style="dashed", color="red", weight=0]; 17.35/6.44 26[label="fromRational (Integer vuz30 % Integer vuz31)",fontsize=16,color="magenta"];26 -> 32[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 26 -> 33[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 27[label="fromRational (reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)))",fontsize=16,color="black",shape="box"];27 -> 34[label="",style="solid", color="black", weight=3]; 17.35/6.44 28[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];28 -> 35[label="",style="solid", color="black", weight=3]; 17.35/6.44 29[label="fromRational (Integer vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];29 -> 36[label="",style="solid", color="black", weight=3]; 17.35/6.44 30[label="fromRational (vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];30 -> 37[label="",style="solid", color="black", weight=3]; 17.35/6.44 31[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];31 -> 38[label="",style="solid", color="black", weight=3]; 17.35/6.44 32[label="vuz30",fontsize=16,color="green",shape="box"];33[label="vuz31",fontsize=16,color="green",shape="box"];34[label="fromRational (reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)))",fontsize=16,color="black",shape="box"];34 -> 39[label="",style="solid", color="black", weight=3]; 17.35/6.44 35[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];35 -> 40[label="",style="solid", color="black", weight=3]; 17.35/6.44 36[label="fromRational (Integer vuz30 :% Integer vuz31)",fontsize=16,color="black",shape="box"];36 -> 41[label="",style="solid", color="black", weight=3]; 17.35/6.44 37[label="fromRational (vuz30 :% vuz31)",fontsize=16,color="black",shape="triangle"];37 -> 42[label="",style="solid", color="black", weight=3]; 17.35/6.44 38[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];38 -> 43[label="",style="solid", color="black", weight=3]; 17.35/6.44 39[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (abs (Integer vuz31) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];39 -> 44[label="",style="solid", color="black", weight=3]; 17.35/6.44 40[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];40 -> 45[label="",style="solid", color="black", weight=3]; 17.35/6.44 41[label="fromInteger (Integer vuz30) :% fromInteger (Integer vuz31)",fontsize=16,color="green",shape="box"];41 -> 46[label="",style="dashed", color="green", weight=3]; 17.35/6.44 41 -> 47[label="",style="dashed", color="green", weight=3]; 17.35/6.44 42[label="fromInteger vuz30 :% fromInteger vuz31",fontsize=16,color="green",shape="box"];42 -> 48[label="",style="dashed", color="green", weight=3]; 17.35/6.44 42 -> 49[label="",style="dashed", color="green", weight=3]; 17.35/6.44 43[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];43 -> 50[label="",style="solid", color="black", weight=3]; 17.35/6.44 44[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (absReal (Integer vuz31) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];44 -> 51[label="",style="solid", color="black", weight=3]; 17.35/6.44 45[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];45 -> 52[label="",style="solid", color="black", weight=3]; 17.35/6.44 46[label="fromInteger (Integer vuz30)",fontsize=16,color="black",shape="triangle"];46 -> 53[label="",style="solid", color="black", weight=3]; 17.35/6.44 47 -> 46[label="",style="dashed", color="red", weight=0]; 17.35/6.44 47[label="fromInteger (Integer vuz31)",fontsize=16,color="magenta"];47 -> 54[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 48[label="fromInteger vuz30",fontsize=16,color="burlywood",shape="triangle"];3433[label="vuz30/Integer vuz300",fontsize=10,color="white",style="solid",shape="box"];48 -> 3433[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3433 -> 55[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 49 -> 48[label="",style="dashed", color="red", weight=0]; 17.35/6.44 49[label="fromInteger vuz31",fontsize=16,color="magenta"];49 -> 56[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 50[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];50 -> 57[label="",style="solid", color="black", weight=3]; 17.35/6.44 51[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (absReal2 (Integer vuz31) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];51 -> 58[label="",style="solid", color="black", weight=3]; 17.35/6.44 52[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];52 -> 59[label="",style="solid", color="black", weight=3]; 17.35/6.44 53[label="vuz30",fontsize=16,color="green",shape="box"];54[label="vuz31",fontsize=16,color="green",shape="box"];55[label="fromInteger (Integer vuz300)",fontsize=16,color="black",shape="box"];55 -> 60[label="",style="solid", color="black", weight=3]; 17.35/6.44 56[label="vuz31",fontsize=16,color="green",shape="box"];57[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];57 -> 61[label="",style="solid", color="black", weight=3]; 17.35/6.44 58[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];58 -> 62[label="",style="solid", color="black", weight=3]; 17.35/6.44 59[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];59 -> 63[label="",style="solid", color="black", weight=3]; 17.35/6.44 60[label="vuz300",fontsize=16,color="green",shape="box"];61[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];61 -> 64[label="",style="solid", color="black", weight=3]; 17.35/6.44 62[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];62 -> 65[label="",style="solid", color="black", weight=3]; 17.35/6.44 63[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];63 -> 66[label="",style="solid", color="black", weight=3]; 17.35/6.44 64[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];64 -> 67[label="",style="solid", color="black", weight=3]; 17.35/6.44 65[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];65 -> 68[label="",style="solid", color="black", weight=3]; 17.35/6.44 66[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];66 -> 69[label="",style="solid", color="black", weight=3]; 17.35/6.44 67[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];67 -> 70[label="",style="solid", color="black", weight=3]; 17.35/6.44 68[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];68 -> 71[label="",style="solid", color="black", weight=3]; 17.35/6.44 69[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];69 -> 72[label="",style="solid", color="black", weight=3]; 17.35/6.44 70[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];70 -> 73[label="",style="solid", color="black", weight=3]; 17.35/6.44 71[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3434[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];71 -> 3434[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3434 -> 74[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3435[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];71 -> 3435[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3435 -> 75[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 72[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];72 -> 76[label="",style="solid", color="black", weight=3]; 17.35/6.44 73[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];73 -> 77[label="",style="solid", color="black", weight=3]; 17.35/6.44 74[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3436[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];74 -> 3436[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3436 -> 78[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3437[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];74 -> 3437[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3437 -> 79[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 75[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3438[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];75 -> 3438[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3438 -> 80[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3439[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];75 -> 3439[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3439 -> 81[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 76[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];76 -> 82[label="",style="solid", color="black", weight=3]; 17.35/6.44 77[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];77 -> 83[label="",style="solid", color="black", weight=3]; 17.35/6.44 78[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];78 -> 84[label="",style="solid", color="black", weight=3]; 17.35/6.44 79[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];79 -> 85[label="",style="solid", color="black", weight=3]; 17.35/6.44 80[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];80 -> 86[label="",style="solid", color="black", weight=3]; 17.35/6.44 81[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];81 -> 87[label="",style="solid", color="black", weight=3]; 17.35/6.44 82[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];82 -> 88[label="",style="solid", color="black", weight=3]; 17.35/6.44 83[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];83 -> 89[label="",style="solid", color="black", weight=3]; 17.35/6.44 84[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];84 -> 90[label="",style="solid", color="black", weight=3]; 17.35/6.44 85[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];85 -> 91[label="",style="solid", color="black", weight=3]; 17.35/6.44 86[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];86 -> 92[label="",style="solid", color="black", weight=3]; 17.35/6.44 87[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];87 -> 93[label="",style="solid", color="black", weight=3]; 17.35/6.44 88[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];88 -> 94[label="",style="solid", color="black", weight=3]; 17.35/6.44 89[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];89 -> 95[label="",style="solid", color="black", weight=3]; 17.35/6.44 90[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];90 -> 96[label="",style="solid", color="black", weight=3]; 17.35/6.44 91[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (absReal1 (Integer (Pos Zero)) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];91 -> 97[label="",style="solid", color="black", weight=3]; 17.35/6.44 92[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (absReal1 (Integer (Neg (Succ vuz3100))) (not True) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];92 -> 98[label="",style="solid", color="black", weight=3]; 17.35/6.44 93[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (absReal1 (Integer (Neg Zero)) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];93 -> 99[label="",style="solid", color="black", weight=3]; 17.35/6.44 94[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];94 -> 100[label="",style="solid", color="black", weight=3]; 17.35/6.44 95[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];95 -> 101[label="",style="solid", color="black", weight=3]; 17.35/6.44 96[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];96 -> 102[label="",style="solid", color="black", weight=3]; 17.35/6.44 97[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (absReal1 (Integer (Pos Zero)) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];97 -> 103[label="",style="solid", color="black", weight=3]; 17.35/6.44 98[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (absReal1 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];98 -> 104[label="",style="solid", color="black", weight=3]; 17.35/6.44 99[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (absReal1 (Integer (Neg Zero)) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];99 -> 105[label="",style="solid", color="black", weight=3]; 17.35/6.44 100[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];100 -> 106[label="",style="solid", color="black", weight=3]; 17.35/6.44 101[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];101 -> 107[label="",style="solid", color="black", weight=3]; 17.35/6.44 102[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];102 -> 108[label="",style="solid", color="black", weight=3]; 17.35/6.44 103[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];103 -> 109[label="",style="solid", color="black", weight=3]; 17.35/6.44 104[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];104 -> 110[label="",style="solid", color="black", weight=3]; 17.35/6.44 105[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];105 -> 111[label="",style="solid", color="black", weight=3]; 17.35/6.44 106[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];106 -> 112[label="",style="solid", color="black", weight=3]; 17.35/6.44 107[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];107 -> 113[label="",style="solid", color="black", weight=3]; 17.35/6.44 108[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];108 -> 114[label="",style="solid", color="black", weight=3]; 17.35/6.44 109[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];109 -> 115[label="",style="solid", color="black", weight=3]; 17.35/6.44 110[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (absReal0 (Integer (Neg (Succ vuz3100))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];110 -> 116[label="",style="solid", color="black", weight=3]; 17.35/6.44 111[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];111 -> 117[label="",style="solid", color="black", weight=3]; 17.35/6.44 112[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False)",fontsize=16,color="black",shape="box"];112 -> 118[label="",style="solid", color="black", weight=3]; 17.35/6.44 113[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False)",fontsize=16,color="black",shape="box"];113 -> 119[label="",style="solid", color="black", weight=3]; 17.35/6.44 114[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];114 -> 120[label="",style="solid", color="black", weight=3]; 17.35/6.44 115[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];115 -> 121[label="",style="solid", color="black", weight=3]; 17.35/6.44 116[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (`negate` Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];116 -> 122[label="",style="solid", color="black", weight=3]; 17.35/6.44 117[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];117 -> 123[label="",style="solid", color="black", weight=3]; 17.35/6.44 118[label="fromRational (reduce2Reduce0 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise)",fontsize=16,color="black",shape="box"];118 -> 124[label="",style="solid", color="black", weight=3]; 17.35/6.44 119[label="fromRational (reduce2Reduce0 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise)",fontsize=16,color="black",shape="box"];119 -> 125[label="",style="solid", color="black", weight=3]; 17.35/6.44 120[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];120 -> 126[label="",style="solid", color="black", weight=3]; 17.35/6.44 121[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) True)",fontsize=16,color="black",shape="box"];121 -> 127[label="",style="solid", color="black", weight=3]; 17.35/6.44 122[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];122 -> 128[label="",style="solid", color="black", weight=3]; 17.35/6.44 123[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) True)",fontsize=16,color="black",shape="box"];123 -> 129[label="",style="solid", color="black", weight=3]; 17.35/6.44 124[label="fromRational (reduce2Reduce0 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True)",fontsize=16,color="black",shape="box"];124 -> 130[label="",style="solid", color="black", weight=3]; 17.35/6.44 125[label="fromRational (reduce2Reduce0 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True)",fontsize=16,color="black",shape="box"];125 -> 131[label="",style="solid", color="black", weight=3]; 17.35/6.44 126[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False)",fontsize=16,color="black",shape="box"];126 -> 132[label="",style="solid", color="black", weight=3]; 17.35/6.44 127[label="fromRational (error [])",fontsize=16,color="black",shape="triangle"];127 -> 133[label="",style="solid", color="black", weight=3]; 17.35/6.44 128[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];128 -> 134[label="",style="solid", color="black", weight=3]; 17.35/6.44 129 -> 127[label="",style="dashed", color="red", weight=0]; 17.35/6.44 129[label="fromRational (error [])",fontsize=16,color="magenta"];130 -> 37[label="",style="dashed", color="red", weight=0]; 17.35/6.44 130[label="fromRational (toInteger vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))))",fontsize=16,color="magenta"];130 -> 135[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 130 -> 136[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 131 -> 37[label="",style="dashed", color="red", weight=0]; 17.35/6.44 131[label="fromRational (vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))))",fontsize=16,color="magenta"];131 -> 137[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 131 -> 138[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 132[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise)",fontsize=16,color="black",shape="box"];132 -> 139[label="",style="solid", color="black", weight=3]; 17.35/6.44 133[label="error []",fontsize=16,color="red",shape="box"];134[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (primEqInt (primNegInt (Neg (Succ vuz3100))) (Pos Zero)))",fontsize=16,color="black",shape="box"];134 -> 140[label="",style="solid", color="black", weight=3]; 17.35/6.44 135[label="toInteger vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];135 -> 141[label="",style="solid", color="black", weight=3]; 17.35/6.44 136[label="Integer (Pos (Succ Zero)) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];136 -> 142[label="",style="solid", color="black", weight=3]; 17.35/6.44 137[label="vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];3440[label="vuz3/Integer vuz30",fontsize=10,color="white",style="solid",shape="box"];137 -> 3440[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3440 -> 143[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 138[label="Integer (Pos (Succ Zero)) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];138 -> 144[label="",style="solid", color="black", weight=3]; 17.35/6.44 139[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];139 -> 145[label="",style="solid", color="black", weight=3]; 17.35/6.44 140[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];140 -> 146[label="",style="solid", color="black", weight=3]; 17.35/6.44 141 -> 137[label="",style="dashed", color="red", weight=0]; 17.35/6.44 141[label="Integer vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];141 -> 147[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 142[label="Integer (Pos (Succ Zero)) `quot` gcd (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];142 -> 148[label="",style="solid", color="black", weight=3]; 17.35/6.44 143[label="Integer vuz30 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];143 -> 149[label="",style="solid", color="black", weight=3]; 17.35/6.44 144[label="Integer (Pos (Succ Zero)) `quot` gcd (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];144 -> 150[label="",style="solid", color="black", weight=3]; 17.35/6.44 145 -> 37[label="",style="dashed", color="red", weight=0]; 17.35/6.44 145[label="fromRational (Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))))",fontsize=16,color="magenta"];145 -> 151[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 145 -> 152[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 146[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False)",fontsize=16,color="black",shape="box"];146 -> 153[label="",style="solid", color="black", weight=3]; 17.35/6.44 147[label="Integer vuz3",fontsize=16,color="green",shape="box"];148[label="Integer (Pos (Succ Zero)) `quot` gcd3 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];148 -> 154[label="",style="solid", color="black", weight=3]; 17.35/6.44 149[label="Integer vuz30 * signumReal (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];149 -> 155[label="",style="solid", color="black", weight=3]; 17.35/6.44 150[label="Integer (Pos (Succ Zero)) `quot` gcd3 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];150 -> 156[label="",style="solid", color="black", weight=3]; 17.35/6.44 151[label="Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];151 -> 157[label="",style="solid", color="black", weight=3]; 17.35/6.44 152[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];152 -> 158[label="",style="solid", color="black", weight=3]; 17.35/6.44 153[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise)",fontsize=16,color="black",shape="box"];153 -> 159[label="",style="solid", color="black", weight=3]; 17.35/6.44 154[label="Integer (Pos (Succ Zero)) `quot` gcd2 (toInteger vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];154 -> 160[label="",style="solid", color="black", weight=3]; 17.35/6.44 155[label="Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];155 -> 161[label="",style="solid", color="black", weight=3]; 17.35/6.44 156[label="Integer (Pos (Succ Zero)) `quot` gcd2 (vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];3441[label="vuz3/Integer vuz30",fontsize=10,color="white",style="solid",shape="box"];156 -> 3441[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3441 -> 162[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 157[label="Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];157 -> 163[label="",style="solid", color="black", weight=3]; 17.35/6.44 158[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];158 -> 164[label="",style="solid", color="black", weight=3]; 17.35/6.44 159[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];159 -> 165[label="",style="solid", color="black", weight=3]; 17.35/6.44 160 -> 156[label="",style="dashed", color="red", weight=0]; 17.35/6.44 160[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];160 -> 166[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 161[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];161 -> 167[label="",style="solid", color="black", weight=3]; 17.35/6.44 162[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];162 -> 168[label="",style="solid", color="black", weight=3]; 17.35/6.44 163[label="Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];163 -> 169[label="",style="solid", color="black", weight=3]; 17.35/6.44 164[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];164 -> 170[label="",style="solid", color="black", weight=3]; 17.35/6.44 165 -> 37[label="",style="dashed", color="red", weight=0]; 17.35/6.44 165[label="fromRational (Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))))",fontsize=16,color="magenta"];165 -> 171[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 165 -> 172[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 166[label="Integer vuz3",fontsize=16,color="green",shape="box"];167[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];167 -> 173[label="",style="solid", color="black", weight=3]; 17.35/6.44 168[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];168 -> 174[label="",style="solid", color="black", weight=3]; 17.35/6.44 169[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];169 -> 175[label="",style="solid", color="black", weight=3]; 17.35/6.44 170[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];170 -> 176[label="",style="solid", color="black", weight=3]; 17.35/6.44 171[label="Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];171 -> 177[label="",style="solid", color="black", weight=3]; 17.35/6.44 172[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];172 -> 178[label="",style="solid", color="black", weight=3]; 17.35/6.44 173[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];173 -> 179[label="",style="solid", color="black", weight=3]; 17.35/6.44 174[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];174 -> 180[label="",style="solid", color="black", weight=3]; 17.35/6.44 175[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];175 -> 181[label="",style="solid", color="black", weight=3]; 17.35/6.44 176[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];176 -> 182[label="",style="solid", color="black", weight=3]; 17.35/6.44 177[label="Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];177 -> 183[label="",style="solid", color="black", weight=3]; 17.35/6.44 178[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];178 -> 184[label="",style="solid", color="black", weight=3]; 17.35/6.44 179[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];179 -> 185[label="",style="solid", color="black", weight=3]; 17.35/6.44 180[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];180 -> 186[label="",style="solid", color="black", weight=3]; 17.35/6.44 181[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];181 -> 187[label="",style="solid", color="black", weight=3]; 17.35/6.44 182[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];182 -> 188[label="",style="solid", color="black", weight=3]; 17.35/6.44 183[label="Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];183 -> 189[label="",style="solid", color="black", weight=3]; 17.35/6.44 184[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];184 -> 190[label="",style="solid", color="black", weight=3]; 17.35/6.44 185[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];185 -> 191[label="",style="solid", color="black", weight=3]; 17.35/6.44 186[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];186 -> 192[label="",style="solid", color="black", weight=3]; 17.35/6.44 187[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];187 -> 193[label="",style="solid", color="black", weight=3]; 17.35/6.44 188[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];188 -> 194[label="",style="solid", color="black", weight=3]; 17.35/6.44 189[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];189 -> 195[label="",style="solid", color="black", weight=3]; 17.35/6.44 190[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];190 -> 196[label="",style="solid", color="black", weight=3]; 17.35/6.44 191[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];191 -> 197[label="",style="solid", color="black", weight=3]; 17.35/6.44 192[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];192 -> 198[label="",style="solid", color="black", weight=3]; 17.35/6.44 193[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];193 -> 199[label="",style="solid", color="black", weight=3]; 17.35/6.44 194[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];194 -> 200[label="",style="solid", color="black", weight=3]; 17.35/6.44 195[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];195 -> 201[label="",style="solid", color="black", weight=3]; 17.35/6.44 196[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];196 -> 202[label="",style="solid", color="black", weight=3]; 17.35/6.44 197[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];197 -> 203[label="",style="solid", color="black", weight=3]; 17.35/6.44 198[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];198 -> 204[label="",style="solid", color="black", weight=3]; 17.35/6.44 199[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];199 -> 205[label="",style="solid", color="black", weight=3]; 17.35/6.44 200[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];200 -> 206[label="",style="solid", color="black", weight=3]; 17.35/6.44 201[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];201 -> 207[label="",style="solid", color="black", weight=3]; 17.35/6.44 202[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];202 -> 208[label="",style="solid", color="black", weight=3]; 17.35/6.44 203[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];203 -> 209[label="",style="solid", color="black", weight=3]; 17.35/6.44 204[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];204 -> 210[label="",style="solid", color="black", weight=3]; 17.35/6.44 205[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];205 -> 211[label="",style="solid", color="black", weight=3]; 17.35/6.44 206[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];206 -> 212[label="",style="solid", color="black", weight=3]; 17.35/6.44 207[label="Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];207 -> 213[label="",style="solid", color="black", weight=3]; 17.35/6.44 208[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];208 -> 214[label="",style="solid", color="black", weight=3]; 17.35/6.44 209[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];209 -> 215[label="",style="solid", color="black", weight=3]; 17.35/6.44 210[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];210 -> 216[label="",style="solid", color="black", weight=3]; 17.35/6.44 211[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];211 -> 217[label="",style="solid", color="black", weight=3]; 17.35/6.44 212[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];212 -> 218[label="",style="solid", color="black", weight=3]; 17.35/6.44 213[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];213 -> 219[label="",style="solid", color="black", weight=3]; 17.35/6.44 214[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) == Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];214 -> 220[label="",style="solid", color="black", weight=3]; 17.35/6.44 215[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];215 -> 221[label="",style="solid", color="black", weight=3]; 17.35/6.44 216[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];216 -> 222[label="",style="solid", color="black", weight=3]; 17.35/6.44 217[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];217 -> 223[label="",style="solid", color="black", weight=3]; 17.35/6.44 218[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];218 -> 224[label="",style="solid", color="black", weight=3]; 17.35/6.44 219[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];219 -> 225[label="",style="solid", color="black", weight=3]; 17.35/6.44 220[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) (primEqInt (Neg (Succ vuz3100)) (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];220 -> 226[label="",style="solid", color="black", weight=3]; 17.35/6.44 221[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];221 -> 227[label="",style="solid", color="black", weight=3]; 17.35/6.44 222[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];222 -> 228[label="",style="solid", color="black", weight=3]; 17.35/6.44 223[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];223 -> 229[label="",style="solid", color="black", weight=3]; 17.35/6.44 224[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];224 -> 230[label="",style="solid", color="black", weight=3]; 17.35/6.44 225[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];225 -> 231[label="",style="solid", color="black", weight=3]; 17.35/6.44 226[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];226 -> 232[label="",style="solid", color="black", weight=3]; 17.35/6.44 227[label="Integer vuz30 * fromInt (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];227 -> 233[label="",style="solid", color="black", weight=3]; 17.35/6.44 228[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];228 -> 234[label="",style="solid", color="black", weight=3]; 17.35/6.44 229[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];229 -> 235[label="",style="solid", color="black", weight=3]; 17.35/6.44 230[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];230 -> 236[label="",style="solid", color="black", weight=3]; 17.35/6.44 231[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];231 -> 237[label="",style="solid", color="black", weight=3]; 17.35/6.44 232[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (Integer (Neg (Succ vuz3100)) > fromInt (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];232 -> 238[label="",style="solid", color="black", weight=3]; 17.35/6.44 233[label="Integer vuz30 * Integer (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];233 -> 239[label="",style="solid", color="black", weight=3]; 17.35/6.44 234[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];234 -> 240[label="",style="solid", color="black", weight=3]; 17.35/6.44 235[label="Integer vuz30 * fromInt (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];235 -> 241[label="",style="solid", color="black", weight=3]; 17.35/6.44 236[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (primCmpNat (Succ vuz3100) Zero == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];236 -> 242[label="",style="solid", color="black", weight=3]; 17.35/6.44 237[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];237 -> 243[label="",style="solid", color="black", weight=3]; 17.35/6.44 238[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];238 -> 244[label="",style="solid", color="black", weight=3]; 17.35/6.44 239[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];239 -> 245[label="",style="solid", color="black", weight=3]; 17.35/6.44 240[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];240 -> 246[label="",style="solid", color="black", weight=3]; 17.35/6.44 241[label="Integer vuz30 * Integer (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];241 -> 247[label="",style="solid", color="black", weight=3]; 17.35/6.44 242[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) (GT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];242 -> 248[label="",style="solid", color="black", weight=3]; 17.35/6.44 243[label="Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];243 -> 249[label="",style="solid", color="black", weight=3]; 17.35/6.44 244[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (compare (Integer (Neg (Succ vuz3100))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];244 -> 250[label="",style="solid", color="black", weight=3]; 17.35/6.44 245[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];245 -> 251[label="",style="solid", color="black", weight=3]; 17.35/6.44 246[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];246 -> 252[label="",style="solid", color="black", weight=3]; 17.35/6.44 247[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];247 -> 253[label="",style="solid", color="black", weight=3]; 17.35/6.44 248[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];248 -> 254[label="",style="solid", color="black", weight=3]; 17.35/6.44 249[label="Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise `quot` reduce2D (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];249 -> 255[label="",style="solid", color="black", weight=3]; 17.35/6.44 250[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];250 -> 256[label="",style="solid", color="black", weight=3]; 17.35/6.44 251[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];251 -> 257[label="",style="solid", color="black", weight=3]; 17.35/6.44 252[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];252 -> 258[label="",style="solid", color="black", weight=3]; 17.35/6.44 253[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];253 -> 259[label="",style="solid", color="black", weight=3]; 17.35/6.44 254[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];254 -> 260[label="",style="solid", color="black", weight=3]; 17.35/6.44 255[label="Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True `quot` reduce2D (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];255 -> 261[label="",style="solid", color="black", weight=3]; 17.35/6.44 256[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) (LT == GT)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];256 -> 262[label="",style="solid", color="black", weight=3]; 17.35/6.44 257[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];257 -> 263[label="",style="solid", color="black", weight=3]; 17.35/6.44 258[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];258 -> 264[label="",style="solid", color="black", weight=3]; 17.35/6.44 259[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];259 -> 265[label="",style="solid", color="black", weight=3]; 17.35/6.44 260[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];260 -> 266[label="",style="solid", color="black", weight=3]; 17.35/6.44 261[label="Integer vuz30 * fromInt (Neg (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];261 -> 267[label="",style="solid", color="black", weight=3]; 17.35/6.44 262[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Neg (Succ vuz3100))) False) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];262 -> 268[label="",style="solid", color="black", weight=3]; 17.35/6.44 263[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];263 -> 269[label="",style="solid", color="black", weight=3]; 17.35/6.44 264[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];264 -> 270[label="",style="solid", color="black", weight=3]; 17.35/6.44 265[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];265 -> 271[label="",style="solid", color="black", weight=3]; 17.35/6.44 266[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];266 -> 272[label="",style="solid", color="black", weight=3]; 17.35/6.44 267[label="Integer vuz30 * Integer (Neg (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];267 -> 273[label="",style="solid", color="black", weight=3]; 17.35/6.44 268[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise == fromInt (Pos Zero)) (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];268 -> 274[label="",style="solid", color="black", weight=3]; 17.35/6.44 269[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3442[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];269 -> 3442[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3442 -> 275[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3443[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];269 -> 3443[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3443 -> 276[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 270[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3444[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];270 -> 3444[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3444 -> 277[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3445[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];270 -> 3445[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3445 -> 278[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 271[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];271 -> 279[label="",style="solid", color="black", weight=3]; 17.35/6.44 272[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];272 -> 280[label="",style="solid", color="black", weight=3]; 17.35/6.44 273[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];273 -> 281[label="",style="solid", color="black", weight=3]; 17.35/6.44 274[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal0 (Integer (Neg (Succ vuz3100))) True) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];274 -> 282[label="",style="solid", color="black", weight=3]; 17.35/6.44 275[label="Integer (primMulInt (Pos vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];275 -> 283[label="",style="solid", color="black", weight=3]; 17.35/6.44 276[label="Integer (primMulInt (Neg vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];276 -> 284[label="",style="solid", color="black", weight=3]; 17.35/6.44 277[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];277 -> 285[label="",style="solid", color="black", weight=3]; 17.35/6.44 278[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];278 -> 286[label="",style="solid", color="black", weight=3]; 17.35/6.44 279[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3446[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];279 -> 3446[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3446 -> 287[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3447[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];279 -> 3447[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3447 -> 288[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 280[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3448[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];280 -> 3448[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3448 -> 289[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3449[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];280 -> 3449[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3449 -> 290[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 281[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];281 -> 291[label="",style="solid", color="black", weight=3]; 17.35/6.44 282[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * fromInt (Neg (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];282 -> 292[label="",style="solid", color="black", weight=3]; 17.35/6.44 283 -> 886[label="",style="dashed", color="red", weight=0]; 17.35/6.44 283[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];283 -> 887[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 283 -> 888[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 283 -> 889[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 283 -> 890[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 284 -> 1065[label="",style="dashed", color="red", weight=0]; 17.35/6.44 284[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];284 -> 1066[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 284 -> 1067[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 284 -> 1068[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 284 -> 1069[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 285 -> 886[label="",style="dashed", color="red", weight=0]; 17.35/6.44 285[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];285 -> 891[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 285 -> 892[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 285 -> 893[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 285 -> 894[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 286 -> 1173[label="",style="dashed", color="red", weight=0]; 17.35/6.44 286[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];286 -> 1174[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 286 -> 1175[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 286 -> 1176[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 287[label="Integer (primMulInt (Pos vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];287 -> 301[label="",style="solid", color="black", weight=3]; 17.35/6.44 288[label="Integer (primMulInt (Neg vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];288 -> 302[label="",style="solid", color="black", weight=3]; 17.35/6.44 289[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];289 -> 303[label="",style="solid", color="black", weight=3]; 17.35/6.44 290[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];290 -> 304[label="",style="solid", color="black", weight=3]; 17.35/6.44 291[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];291 -> 305[label="",style="solid", color="black", weight=3]; 17.35/6.44 292[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer vuz30 * Integer (Neg (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];292 -> 306[label="",style="solid", color="black", weight=3]; 17.35/6.44 887 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 887[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];887 -> 1041[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 888 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 888[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];888 -> 1042[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 889[label="Zero",fontsize=16,color="green",shape="box"];890 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 890[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];890 -> 1043[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 886[label="Integer (Pos vuz47) `quot` gcd2 (primEqInt (Pos vuz49) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3450[label="vuz49/Succ vuz490",fontsize=10,color="white",style="solid",shape="box"];886 -> 3450[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3450 -> 1044[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3451[label="vuz49/Zero",fontsize=10,color="white",style="solid",shape="box"];886 -> 3451[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3451 -> 1045[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 1066 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 1066[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1066 -> 1154[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1067 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 1067[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1067 -> 1155[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1068[label="Zero",fontsize=16,color="green",shape="box"];1069 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 1069[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1069 -> 1156[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1065[label="Integer (Neg vuz56) `quot` gcd2 (primEqInt (Neg vuz58) (Pos Zero)) (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3452[label="vuz58/Succ vuz580",fontsize=10,color="white",style="solid",shape="box"];1065 -> 3452[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3452 -> 1157[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3453[label="vuz58/Zero",fontsize=10,color="white",style="solid",shape="box"];1065 -> 3453[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3453 -> 1158[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 891[label="Succ Zero",fontsize=16,color="green",shape="box"];892 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 892[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];892 -> 1046[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 893[label="Zero",fontsize=16,color="green",shape="box"];894 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 894[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];894 -> 1047[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1174 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 1174[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1174 -> 1223[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1175[label="Zero",fontsize=16,color="green",shape="box"];1176 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 1176[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1176 -> 1224[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1173[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz66) (Pos Zero)) (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3454[label="vuz66/Succ vuz660",fontsize=10,color="white",style="solid",shape="box"];1173 -> 3454[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3454 -> 1225[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3455[label="vuz66/Zero",fontsize=10,color="white",style="solid",shape="box"];1173 -> 3455[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3455 -> 1226[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 301 -> 886[label="",style="dashed", color="red", weight=0]; 17.35/6.44 301[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];301 -> 899[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 301 -> 900[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 301 -> 901[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 302 -> 1065[label="",style="dashed", color="red", weight=0]; 17.35/6.44 302[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];302 -> 1070[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 302 -> 1071[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 302 -> 1072[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 303 -> 886[label="",style="dashed", color="red", weight=0]; 17.35/6.44 303[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];303 -> 902[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 303 -> 903[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 303 -> 904[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 304 -> 1173[label="",style="dashed", color="red", weight=0]; 17.35/6.44 304[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];304 -> 1180[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 304 -> 1181[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 305[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];305 -> 323[label="",style="solid", color="black", weight=3]; 17.35/6.44 306[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];306 -> 324[label="",style="solid", color="black", weight=3]; 17.35/6.44 1041[label="vuz300",fontsize=16,color="green",shape="box"];716[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3456[label="vuz3000/Succ vuz30000",fontsize=10,color="white",style="solid",shape="box"];716 -> 3456[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3456 -> 732[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 3457[label="vuz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];716 -> 3457[label="",style="solid", color="burlywood", weight=9]; 17.35/6.44 3457 -> 733[label="",style="solid", color="burlywood", weight=3]; 17.35/6.44 1042[label="vuz300",fontsize=16,color="green",shape="box"];1043[label="vuz300",fontsize=16,color="green",shape="box"];1044[label="Integer (Pos vuz47) `quot` gcd2 (primEqInt (Pos (Succ vuz490)) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1044 -> 1159[label="",style="solid", color="black", weight=3]; 17.35/6.44 1045[label="Integer (Pos vuz47) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1045 -> 1160[label="",style="solid", color="black", weight=3]; 17.35/6.44 1154[label="vuz300",fontsize=16,color="green",shape="box"];1155[label="vuz300",fontsize=16,color="green",shape="box"];1156[label="vuz300",fontsize=16,color="green",shape="box"];1157[label="Integer (Neg vuz56) `quot` gcd2 (primEqInt (Neg (Succ vuz580)) (Pos Zero)) (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1157 -> 1227[label="",style="solid", color="black", weight=3]; 17.35/6.44 1158[label="Integer (Neg vuz56) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1158 -> 1228[label="",style="solid", color="black", weight=3]; 17.35/6.44 1046[label="vuz300",fontsize=16,color="green",shape="box"];1047[label="vuz300",fontsize=16,color="green",shape="box"];1223[label="vuz300",fontsize=16,color="green",shape="box"];1224[label="vuz300",fontsize=16,color="green",shape="box"];1225[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz660)) (Pos Zero)) (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1225 -> 1235[label="",style="solid", color="black", weight=3]; 17.35/6.44 1226[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1226 -> 1236[label="",style="solid", color="black", weight=3]; 17.35/6.44 899 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 899[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];899 -> 1050[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 900 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 900[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];900 -> 1051[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 901 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 901[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];901 -> 1052[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1070 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 1070[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1070 -> 1161[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1071 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 1071[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1071 -> 1162[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 1072 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 1072[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1072 -> 1163[label="",style="dashed", color="magenta", weight=3]; 17.35/6.44 902[label="Succ vuz3100",fontsize=16,color="green",shape="box"];903 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.44 903[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];903 -> 1053[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 904 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 904[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];904 -> 1054[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1180 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1180[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1180 -> 1229[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1181 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1181[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1181 -> 1230[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 323[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];323 -> 345[label="",style="solid", color="black", weight=3]; 17.35/6.45 324[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (Integer (primMulInt vuz30 (Neg (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];324 -> 346[label="",style="solid", color="black", weight=3]; 17.35/6.45 732[label="primMulNat (Succ vuz30000) (Succ Zero)",fontsize=16,color="black",shape="box"];732 -> 741[label="",style="solid", color="black", weight=3]; 17.35/6.45 733[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];733 -> 742[label="",style="solid", color="black", weight=3]; 17.35/6.45 1159[label="Integer (Pos vuz47) `quot` gcd2 False (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1159 -> 1231[label="",style="solid", color="black", weight=3]; 17.35/6.45 1160[label="Integer (Pos vuz47) `quot` gcd2 True (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1160 -> 1232[label="",style="solid", color="black", weight=3]; 17.35/6.45 1227[label="Integer (Neg vuz56) `quot` gcd2 False (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1227 -> 1237[label="",style="solid", color="black", weight=3]; 17.35/6.45 1228[label="Integer (Neg vuz56) `quot` gcd2 True (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1228 -> 1238[label="",style="solid", color="black", weight=3]; 17.35/6.45 1235[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1235 -> 1241[label="",style="solid", color="black", weight=3]; 17.35/6.45 1236[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1236 -> 1242[label="",style="solid", color="black", weight=3]; 17.35/6.45 1050[label="vuz300",fontsize=16,color="green",shape="box"];1051[label="vuz300",fontsize=16,color="green",shape="box"];1052[label="vuz300",fontsize=16,color="green",shape="box"];1161[label="vuz300",fontsize=16,color="green",shape="box"];1162[label="vuz300",fontsize=16,color="green",shape="box"];1163[label="vuz300",fontsize=16,color="green",shape="box"];1053[label="vuz300",fontsize=16,color="green",shape="box"];1054[label="vuz300",fontsize=16,color="green",shape="box"];1229[label="vuz300",fontsize=16,color="green",shape="box"];1230[label="vuz300",fontsize=16,color="green",shape="box"];345[label="Integer (primMulInt vuz30 (Neg (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3458[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];345 -> 3458[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3458 -> 371[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3459[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];345 -> 3459[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3459 -> 372[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 346[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3460[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];346 -> 3460[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3460 -> 373[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3461[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];346 -> 3461[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3461 -> 374[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 741 -> 765[label="",style="dashed", color="red", weight=0]; 17.35/6.45 741[label="primPlusNat (primMulNat vuz30000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];741 -> 766[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 742[label="Zero",fontsize=16,color="green",shape="box"];1231[label="Integer (Pos vuz47) `quot` gcd0 (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1231 -> 1239[label="",style="solid", color="black", weight=3]; 17.35/6.45 1232[label="Integer (Pos vuz47) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1232 -> 1240[label="",style="solid", color="black", weight=3]; 17.35/6.45 1237[label="Integer (Neg vuz56) `quot` gcd0 (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1237 -> 1243[label="",style="solid", color="black", weight=3]; 17.35/6.45 1238[label="Integer (Neg vuz56) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1238 -> 1244[label="",style="solid", color="black", weight=3]; 17.35/6.45 1241[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1241 -> 1247[label="",style="solid", color="black", weight=3]; 17.35/6.45 1242[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1242 -> 1248[label="",style="solid", color="black", weight=3]; 17.35/6.45 371[label="Integer (primMulInt (Pos vuz300) (Neg (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];371 -> 403[label="",style="solid", color="black", weight=3]; 17.35/6.45 372[label="Integer (primMulInt (Neg vuz300) (Neg (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];372 -> 404[label="",style="solid", color="black", weight=3]; 17.35/6.45 373[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];373 -> 405[label="",style="solid", color="black", weight=3]; 17.35/6.45 374[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Neg (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Neg (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];374 -> 406[label="",style="solid", color="black", weight=3]; 17.35/6.45 766 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 766[label="primMulNat vuz30000 (Succ Zero)",fontsize=16,color="magenta"];766 -> 771[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 765[label="primPlusNat vuz18 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3462[label="vuz18/Succ vuz180",fontsize=10,color="white",style="solid",shape="box"];765 -> 3462[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3462 -> 772[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3463[label="vuz18/Zero",fontsize=10,color="white",style="solid",shape="box"];765 -> 3463[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3463 -> 773[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 1239[label="Integer (Pos vuz47) `quot` gcd0Gcd' (abs (Integer (Pos vuz48))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1239 -> 1245[label="",style="solid", color="black", weight=3]; 17.35/6.45 1240[label="Integer (Pos vuz47) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1240 -> 1246[label="",style="solid", color="black", weight=3]; 17.35/6.45 1243[label="Integer (Neg vuz56) `quot` gcd0Gcd' (abs (Integer (Neg vuz57))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1243 -> 1249[label="",style="solid", color="black", weight=3]; 17.35/6.45 1244[label="Integer (Neg vuz56) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1244 -> 1250[label="",style="solid", color="black", weight=3]; 17.35/6.45 1247[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz65))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1247 -> 1253[label="",style="solid", color="black", weight=3]; 17.35/6.45 1248[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1248 -> 1254[label="",style="solid", color="black", weight=3]; 17.35/6.45 403 -> 1065[label="",style="dashed", color="red", weight=0]; 17.35/6.45 403[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];403 -> 1105[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 403 -> 1106[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 403 -> 1107[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 403 -> 1108[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 404 -> 886[label="",style="dashed", color="red", weight=0]; 17.35/6.45 404[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];404 -> 949[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 404 -> 950[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 404 -> 951[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 404 -> 952[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 405 -> 1173[label="",style="dashed", color="red", weight=0]; 17.35/6.45 405[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];405 -> 1190[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 405 -> 1191[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 405 -> 1192[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 406 -> 886[label="",style="dashed", color="red", weight=0]; 17.35/6.45 406[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];406 -> 953[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 406 -> 954[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 406 -> 955[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 406 -> 956[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 771[label="vuz30000",fontsize=16,color="green",shape="box"];772[label="primPlusNat (Succ vuz180) (Succ Zero)",fontsize=16,color="black",shape="box"];772 -> 829[label="",style="solid", color="black", weight=3]; 17.35/6.45 773[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];773 -> 830[label="",style="solid", color="black", weight=3]; 17.35/6.45 1245[label="Integer (Pos vuz47) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz48))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1245 -> 1251[label="",style="solid", color="black", weight=3]; 17.35/6.45 1246[label="Integer (Pos vuz47) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1246 -> 1252[label="",style="solid", color="black", weight=3]; 17.35/6.45 1249[label="Integer (Neg vuz56) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz57))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1249 -> 1255[label="",style="solid", color="black", weight=3]; 17.35/6.45 1250[label="Integer (Neg vuz56) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1250 -> 1256[label="",style="solid", color="black", weight=3]; 17.35/6.45 1253[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz65))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1253 -> 1259[label="",style="solid", color="black", weight=3]; 17.35/6.45 1254[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1254 -> 1260[label="",style="solid", color="black", weight=3]; 17.35/6.45 1105 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1105[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1105 -> 1166[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1106 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1106[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1106 -> 1167[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1107[label="vuz3100",fontsize=16,color="green",shape="box"];1108 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1108[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1108 -> 1168[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 949 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 949[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];949 -> 1055[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 950 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 950[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];950 -> 1056[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 951[label="vuz3100",fontsize=16,color="green",shape="box"];952 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 952[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];952 -> 1057[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1190 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1190[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1190 -> 1233[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1191[label="vuz3100",fontsize=16,color="green",shape="box"];1192 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1192[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1192 -> 1234[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 953[label="Succ vuz3100",fontsize=16,color="green",shape="box"];954 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 954[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];954 -> 1058[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 955[label="vuz3100",fontsize=16,color="green",shape="box"];956 -> 716[label="",style="dashed", color="red", weight=0]; 17.35/6.45 956[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];956 -> 1059[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 829[label="Succ (Succ (primPlusNat vuz180 Zero))",fontsize=16,color="green",shape="box"];829 -> 882[label="",style="dashed", color="green", weight=3]; 17.35/6.45 830[label="Succ Zero",fontsize=16,color="green",shape="box"];1251[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1251 -> 1257[label="",style="solid", color="black", weight=3]; 17.35/6.45 1252[label="Integer (Pos vuz47) `quot` gcd1 False (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1252 -> 1258[label="",style="solid", color="black", weight=3]; 17.35/6.45 1255[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1255 -> 1261[label="",style="solid", color="black", weight=3]; 17.35/6.45 1256[label="Integer (Neg vuz56) `quot` gcd1 False (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1256 -> 1262[label="",style="solid", color="black", weight=3]; 17.35/6.45 1259[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1259 -> 1264[label="",style="solid", color="black", weight=3]; 17.35/6.45 1260[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1260 -> 1265[label="",style="solid", color="black", weight=3]; 17.35/6.45 1166[label="vuz300",fontsize=16,color="green",shape="box"];1167[label="vuz300",fontsize=16,color="green",shape="box"];1168[label="vuz300",fontsize=16,color="green",shape="box"];1055[label="vuz300",fontsize=16,color="green",shape="box"];1056[label="vuz300",fontsize=16,color="green",shape="box"];1057[label="vuz300",fontsize=16,color="green",shape="box"];1233[label="vuz300",fontsize=16,color="green",shape="box"];1234[label="vuz300",fontsize=16,color="green",shape="box"];1058[label="vuz300",fontsize=16,color="green",shape="box"];1059[label="vuz300",fontsize=16,color="green",shape="box"];882[label="primPlusNat vuz180 Zero",fontsize=16,color="burlywood",shape="box"];3464[label="vuz180/Succ vuz1800",fontsize=10,color="white",style="solid",shape="box"];882 -> 3464[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3464 -> 1061[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3465[label="vuz180/Zero",fontsize=10,color="white",style="solid",shape="box"];882 -> 3465[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3465 -> 1062[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 1257[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1257 -> 1263[label="",style="solid", color="black", weight=3]; 17.35/6.45 1258 -> 1231[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1258[label="Integer (Pos vuz47) `quot` gcd0 (Integer (Pos vuz48)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1261[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1261 -> 1266[label="",style="solid", color="black", weight=3]; 17.35/6.45 1262 -> 1237[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1262[label="Integer (Neg vuz56) `quot` gcd0 (Integer (Neg vuz57)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1264[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1264 -> 1268[label="",style="solid", color="black", weight=3]; 17.35/6.45 1265 -> 1241[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1265[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz65)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1061[label="primPlusNat (Succ vuz1800) Zero",fontsize=16,color="black",shape="box"];1061 -> 1169[label="",style="solid", color="black", weight=3]; 17.35/6.45 1062[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1062 -> 1170[label="",style="solid", color="black", weight=3]; 17.35/6.45 1263[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1263 -> 1267[label="",style="solid", color="black", weight=3]; 17.35/6.45 1266[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1266 -> 1269[label="",style="solid", color="black", weight=3]; 17.35/6.45 1268[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1268 -> 1271[label="",style="solid", color="black", weight=3]; 17.35/6.45 1169[label="Succ vuz1800",fontsize=16,color="green",shape="box"];1170[label="Zero",fontsize=16,color="green",shape="box"];1267[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1267 -> 1270[label="",style="solid", color="black", weight=3]; 17.35/6.45 1269[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1269 -> 1272[label="",style="solid", color="black", weight=3]; 17.35/6.45 1271[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1271 -> 1274[label="",style="solid", color="black", weight=3]; 17.35/6.45 1270[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1270 -> 1273[label="",style="solid", color="black", weight=3]; 17.35/6.45 1272[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1272 -> 1275[label="",style="solid", color="black", weight=3]; 17.35/6.45 1274[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1274 -> 1277[label="",style="solid", color="black", weight=3]; 17.35/6.45 1273[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1273 -> 1276[label="",style="solid", color="black", weight=3]; 17.35/6.45 1275[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1275 -> 1278[label="",style="solid", color="black", weight=3]; 17.35/6.45 1277[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1277 -> 1280[label="",style="solid", color="black", weight=3]; 17.35/6.45 1276[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1276 -> 1279[label="",style="solid", color="black", weight=3]; 17.35/6.45 1278[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1278 -> 1281[label="",style="solid", color="black", weight=3]; 17.35/6.45 1280[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1280 -> 1283[label="",style="solid", color="black", weight=3]; 17.35/6.45 1279[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1279 -> 1282[label="",style="solid", color="black", weight=3]; 17.35/6.45 1281[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1281 -> 1284[label="",style="solid", color="black", weight=3]; 17.35/6.45 1283[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1283 -> 1286[label="",style="solid", color="black", weight=3]; 17.35/6.45 1282[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1282 -> 1285[label="",style="solid", color="black", weight=3]; 17.35/6.45 1284[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1284 -> 1287[label="",style="solid", color="black", weight=3]; 17.35/6.45 1286[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1286 -> 1289[label="",style="solid", color="black", weight=3]; 17.35/6.45 1285[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1285 -> 1288[label="",style="solid", color="black", weight=3]; 17.35/6.45 1287[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1287 -> 1290[label="",style="solid", color="black", weight=3]; 17.35/6.45 1289[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1289 -> 1292[label="",style="solid", color="black", weight=3]; 17.35/6.45 1288[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1288 -> 1291[label="",style="solid", color="black", weight=3]; 17.35/6.45 1290[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1290 -> 1293[label="",style="solid", color="black", weight=3]; 17.35/6.45 1292[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1292 -> 1295[label="",style="solid", color="black", weight=3]; 17.35/6.45 1291[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1291 -> 1294[label="",style="solid", color="black", weight=3]; 17.35/6.45 1293[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1293 -> 1296[label="",style="solid", color="black", weight=3]; 17.35/6.45 1295[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1295 -> 1298[label="",style="solid", color="black", weight=3]; 17.35/6.45 1294[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1294 -> 1297[label="",style="solid", color="black", weight=3]; 17.35/6.45 1296[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz57))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1296 -> 1299[label="",style="solid", color="black", weight=3]; 17.35/6.45 1298[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz65))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1298 -> 1301[label="",style="solid", color="black", weight=3]; 17.35/6.45 1297[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1297 -> 1300[label="",style="solid", color="black", weight=3]; 17.35/6.45 1299[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz57))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1299 -> 1302[label="",style="solid", color="black", weight=3]; 17.35/6.45 1301[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz65))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1301 -> 1304[label="",style="solid", color="black", weight=3]; 17.35/6.45 1300[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1300 -> 1303[label="",style="solid", color="black", weight=3]; 17.35/6.45 1302[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz57))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1302 -> 1305[label="",style="solid", color="black", weight=3]; 17.35/6.45 1304[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz65))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1304 -> 1307[label="",style="solid", color="black", weight=3]; 17.35/6.45 1303[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1303 -> 1306[label="",style="solid", color="black", weight=3]; 17.35/6.45 1305[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz57))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1305 -> 1308[label="",style="solid", color="black", weight=3]; 17.35/6.45 1307[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz65))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1307 -> 1310[label="",style="solid", color="black", weight=3]; 17.35/6.45 1306[label="Integer (Pos vuz47) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz48))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1306 -> 1309[label="",style="solid", color="black", weight=3]; 17.35/6.45 1308[label="Integer (Neg vuz56) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz57))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1308 -> 1311[label="",style="solid", color="black", weight=3]; 17.35/6.45 1310[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz65))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1310 -> 1313[label="",style="solid", color="black", weight=3]; 17.35/6.45 1309[label="Integer (Pos vuz47) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1309 -> 1312[label="",style="solid", color="black", weight=3]; 17.35/6.45 1311[label="Integer (Neg vuz56) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1311 -> 1314[label="",style="solid", color="black", weight=3]; 17.35/6.45 1313[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1313 -> 1316[label="",style="solid", color="black", weight=3]; 17.35/6.45 1312[label="Integer (Pos vuz47) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1312 -> 1315[label="",style="solid", color="black", weight=3]; 17.35/6.45 1314[label="Integer (Neg vuz56) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1314 -> 1317[label="",style="solid", color="black", weight=3]; 17.35/6.45 1316[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1316 -> 1319[label="",style="solid", color="black", weight=3]; 17.35/6.45 1315[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1315 -> 1318[label="",style="solid", color="black", weight=3]; 17.35/6.45 1317[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1317 -> 1320[label="",style="solid", color="black", weight=3]; 17.35/6.45 1319[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1319 -> 1322[label="",style="solid", color="black", weight=3]; 17.35/6.45 1318[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1318 -> 1321[label="",style="solid", color="black", weight=3]; 17.35/6.45 1320[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1320 -> 1323[label="",style="solid", color="black", weight=3]; 17.35/6.45 1322[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1322 -> 1325[label="",style="solid", color="black", weight=3]; 17.35/6.45 1321[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz48)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1321 -> 1324[label="",style="solid", color="black", weight=3]; 17.35/6.45 1323[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz57)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1323 -> 1326[label="",style="solid", color="black", weight=3]; 17.35/6.45 1325[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz65)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1325 -> 1328[label="",style="solid", color="black", weight=3]; 17.35/6.45 1324[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (Integer (Pos vuz48) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (Integer (Pos vuz48) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1324 -> 1327[label="",style="solid", color="black", weight=3]; 17.35/6.45 1326[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz57)) (Integer (Neg vuz57) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz57)) (Integer (Neg vuz57) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1326 -> 1329[label="",style="solid", color="black", weight=3]; 17.35/6.45 1328[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz65)) (Integer (Neg vuz65) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz65)) (Integer (Neg vuz65) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1328 -> 1331[label="",style="solid", color="black", weight=3]; 17.35/6.45 1327[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1327 -> 1330[label="",style="solid", color="black", weight=3]; 17.35/6.45 1329[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz57)) (compare (Integer (Neg vuz57)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz57)) (compare (Integer (Neg vuz57)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1329 -> 1332[label="",style="solid", color="black", weight=3]; 17.35/6.45 1331[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz65)) (compare (Integer (Neg vuz65)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz65)) (compare (Integer (Neg vuz65)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1331 -> 1334[label="",style="solid", color="black", weight=3]; 17.35/6.45 1330[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1330 -> 1333[label="",style="solid", color="black", weight=3]; 17.35/6.45 1332[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz57)) (not (compare (Integer (Neg vuz57)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz57)) (not (compare (Integer (Neg vuz57)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1332 -> 1335[label="",style="solid", color="black", weight=3]; 17.35/6.45 1334[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz65)) (not (compare (Integer (Neg vuz65)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz65)) (not (compare (Integer (Neg vuz65)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1334 -> 1337[label="",style="solid", color="black", weight=3]; 17.35/6.45 1333[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (not (compare (Integer (Pos vuz48)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1333 -> 1336[label="",style="solid", color="black", weight=3]; 17.35/6.45 1335[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz57)) (not (compare (Integer (Neg vuz57)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz57)) (not (compare (Integer (Neg vuz57)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1335 -> 1338[label="",style="solid", color="black", weight=3]; 17.35/6.45 1337[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz65)) (not (compare (Integer (Neg vuz65)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz65)) (not (compare (Integer (Neg vuz65)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1337 -> 1341[label="",style="solid", color="black", weight=3]; 17.35/6.45 1336[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz48)) (not (primCmpInt (Pos vuz48) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz48)) (not (primCmpInt (Pos vuz48) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3466[label="vuz48/Succ vuz480",fontsize=10,color="white",style="solid",shape="box"];1336 -> 3466[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3466 -> 1339[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3467[label="vuz48/Zero",fontsize=10,color="white",style="solid",shape="box"];1336 -> 3467[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3467 -> 1340[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 1338[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz57)) (not (primCmpInt (Neg vuz57) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz57)) (not (primCmpInt (Neg vuz57) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3468[label="vuz57/Succ vuz570",fontsize=10,color="white",style="solid",shape="box"];1338 -> 3468[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3468 -> 1342[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3469[label="vuz57/Zero",fontsize=10,color="white",style="solid",shape="box"];1338 -> 3469[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3469 -> 1343[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 1341[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz65)) (not (primCmpInt (Neg vuz65) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz65)) (not (primCmpInt (Neg vuz65) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3470[label="vuz65/Succ vuz650",fontsize=10,color="white",style="solid",shape="box"];1341 -> 3470[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3470 -> 1346[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3471[label="vuz65/Zero",fontsize=10,color="white",style="solid",shape="box"];1341 -> 3471[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3471 -> 1347[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 1339[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpInt (Pos (Succ vuz480)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpInt (Pos (Succ vuz480)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1339 -> 1344[label="",style="solid", color="black", weight=3]; 17.35/6.45 1340[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1340 -> 1345[label="",style="solid", color="black", weight=3]; 17.35/6.45 1342[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz570))) (not (primCmpInt (Neg (Succ vuz570)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz570))) (not (primCmpInt (Neg (Succ vuz570)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1342 -> 1348[label="",style="solid", color="black", weight=3]; 17.35/6.45 1343[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1343 -> 1349[label="",style="solid", color="black", weight=3]; 17.35/6.45 1346[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz650))) (not (primCmpInt (Neg (Succ vuz650)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz650))) (not (primCmpInt (Neg (Succ vuz650)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1346 -> 1352[label="",style="solid", color="black", weight=3]; 17.35/6.45 1347[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1347 -> 1353[label="",style="solid", color="black", weight=3]; 17.35/6.45 1344[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpNat (Succ vuz480) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not (primCmpNat (Succ vuz480) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1344 -> 1350[label="",style="solid", color="black", weight=3]; 17.35/6.45 1345[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1345 -> 1351[label="",style="solid", color="black", weight=3]; 17.35/6.45 1348[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz570))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz570))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1348 -> 1354[label="",style="solid", color="black", weight=3]; 17.35/6.45 1349[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1349 -> 1355[label="",style="solid", color="black", weight=3]; 17.35/6.45 1352[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz650))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz650))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1352 -> 1358[label="",style="solid", color="black", weight=3]; 17.35/6.45 1353[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1353 -> 1359[label="",style="solid", color="black", weight=3]; 17.35/6.45 1350[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1350 -> 1356[label="",style="solid", color="black", weight=3]; 17.35/6.45 1351[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1351 -> 1357[label="",style="solid", color="black", weight=3]; 17.35/6.45 1354[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz570))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz570))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1354 -> 1360[label="",style="solid", color="black", weight=3]; 17.35/6.45 1355[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1355 -> 1361[label="",style="solid", color="black", weight=3]; 17.35/6.45 1358[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz650))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz650))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1358 -> 1364[label="",style="solid", color="black", weight=3]; 17.35/6.45 1359[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1359 -> 1365[label="",style="solid", color="black", weight=3]; 17.35/6.45 1356[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1356 -> 1362[label="",style="solid", color="black", weight=3]; 17.35/6.45 1357[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1357 -> 1363[label="",style="solid", color="black", weight=3]; 17.35/6.45 1360[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz570))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz570))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1360 -> 1366[label="",style="solid", color="black", weight=3]; 17.35/6.45 1361[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1361 -> 1367[label="",style="solid", color="black", weight=3]; 17.35/6.45 1364[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz650))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz650))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1364 -> 1370[label="",style="solid", color="black", weight=3]; 17.35/6.45 1365[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1365 -> 1371[label="",style="solid", color="black", weight=3]; 17.35/6.45 1362[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz480))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz480))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1362 -> 1368[label="",style="solid", color="black", weight=3]; 17.35/6.45 1363[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1369[label="",style="solid", color="black", weight=3]; 17.35/6.45 1366[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz570))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz570))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1366 -> 1372[label="",style="solid", color="black", weight=3]; 17.35/6.45 1367[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1367 -> 1373[label="",style="solid", color="black", weight=3]; 17.35/6.45 1370[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz650))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz650))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1370 -> 1376[label="",style="solid", color="black", weight=3]; 17.35/6.45 1371[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1371 -> 1377[label="",style="solid", color="black", weight=3]; 17.35/6.45 1368[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz480)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz480)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1368 -> 1374[label="",style="solid", color="black", weight=3]; 17.35/6.45 1369[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1369 -> 1375[label="",style="solid", color="black", weight=3]; 17.35/6.45 1372[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz570))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz570))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1372 -> 1378[label="",style="solid", color="black", weight=3]; 17.35/6.45 1373[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1373 -> 1379[label="",style="solid", color="black", weight=3]; 17.35/6.45 1376[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz650))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz650))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1376 -> 1382[label="",style="solid", color="black", weight=3]; 17.35/6.45 1377[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1377 -> 1383[label="",style="solid", color="black", weight=3]; 17.35/6.45 1374[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1374 -> 1380[label="",style="solid", color="black", weight=3]; 17.35/6.45 1375[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1375 -> 1381[label="",style="solid", color="black", weight=3]; 17.35/6.45 1378[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz570))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz570))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1378 -> 1384[label="",style="solid", color="black", weight=3]; 17.35/6.45 1379[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1379 -> 1385[label="",style="solid", color="black", weight=3]; 17.35/6.45 1382[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz650))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz650))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1382 -> 1388[label="",style="solid", color="black", weight=3]; 17.35/6.45 1383[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1383 -> 1389[label="",style="solid", color="black", weight=3]; 17.35/6.45 1380[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1380 -> 1386[label="",style="solid", color="black", weight=3]; 17.35/6.45 1381[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1381 -> 1387[label="",style="solid", color="black", weight=3]; 17.35/6.45 1384[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz570))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz570))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1384 -> 1390[label="",style="solid", color="black", weight=3]; 17.35/6.45 1385[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1385 -> 1391[label="",style="solid", color="black", weight=3]; 17.35/6.45 1388[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz650))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz650))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1388 -> 1394[label="",style="solid", color="black", weight=3]; 17.35/6.45 1389[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1389 -> 1395[label="",style="solid", color="black", weight=3]; 17.35/6.45 1386[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz480)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1386 -> 1392[label="",style="solid", color="black", weight=3]; 17.35/6.45 1387 -> 2407[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1387[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="magenta"];1387 -> 2408[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1387 -> 2409[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1387 -> 2410[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1387 -> 2411[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1390[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz570))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz570))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1390 -> 1396[label="",style="solid", color="black", weight=3]; 17.35/6.45 1391[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1391 -> 1397[label="",style="solid", color="black", weight=3]; 17.35/6.45 1394[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz650))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz650))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1394 -> 1400[label="",style="solid", color="black", weight=3]; 17.35/6.45 1395[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1395 -> 1401[label="",style="solid", color="black", weight=3]; 17.35/6.45 1392 -> 2407[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1392[label="Integer (Pos vuz47) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz480) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz480) (Succ vuz3100))))",fontsize=16,color="magenta"];1392 -> 2412[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1392 -> 2413[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1392 -> 2414[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1392 -> 2415[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2408[label="vuz3100",fontsize=16,color="green",shape="box"];2409[label="Zero",fontsize=16,color="green",shape="box"];2410[label="Zero",fontsize=16,color="green",shape="box"];2411[label="vuz47",fontsize=16,color="green",shape="box"];2407[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz136 (Succ vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos (primModNatS vuz135 (Succ vuz126))))",fontsize=16,color="burlywood",shape="triangle"];3472[label="vuz136/Succ vuz1360",fontsize=10,color="white",style="solid",shape="box"];2407 -> 3472[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3472 -> 2434[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3473[label="vuz136/Zero",fontsize=10,color="white",style="solid",shape="box"];2407 -> 3473[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3473 -> 2435[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 1396[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz570))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz570))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1396 -> 1402[label="",style="solid", color="black", weight=3]; 17.35/6.45 1397[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1397 -> 1403[label="",style="solid", color="black", weight=3]; 17.35/6.45 1400[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz650))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz650))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1400 -> 1407[label="",style="solid", color="black", weight=3]; 17.35/6.45 1401[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1401 -> 1408[label="",style="solid", color="black", weight=3]; 17.35/6.45 2412[label="vuz3100",fontsize=16,color="green",shape="box"];2413[label="Succ vuz480",fontsize=16,color="green",shape="box"];2414[label="Succ vuz480",fontsize=16,color="green",shape="box"];2415[label="vuz47",fontsize=16,color="green",shape="box"];2434[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1360) (Succ vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos (primModNatS vuz135 (Succ vuz126))))",fontsize=16,color="black",shape="box"];2434 -> 2451[label="",style="solid", color="black", weight=3]; 17.35/6.45 2435[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos (primModNatS vuz135 (Succ vuz126))))",fontsize=16,color="black",shape="box"];2435 -> 2452[label="",style="solid", color="black", weight=3]; 17.35/6.45 1402[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz570))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz570))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1402 -> 1409[label="",style="solid", color="black", weight=3]; 17.35/6.45 1403[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1403 -> 1410[label="",style="solid", color="black", weight=3]; 17.35/6.45 1407[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz650))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz650))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1407 -> 1416[label="",style="solid", color="black", weight=3]; 17.35/6.45 1408[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1408 -> 1417[label="",style="solid", color="black", weight=3]; 17.35/6.45 2451[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1360 vuz126 (primGEqNatS vuz1360 vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos (primModNatS0 vuz1360 vuz126 (primGEqNatS vuz1360 vuz126))))",fontsize=16,color="burlywood",shape="box"];3474[label="vuz1360/Succ vuz13600",fontsize=10,color="white",style="solid",shape="box"];2451 -> 3474[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3474 -> 2509[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3475[label="vuz1360/Zero",fontsize=10,color="white",style="solid",shape="box"];2451 -> 3475[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3475 -> 2510[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2452[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2452 -> 2511[label="",style="solid", color="black", weight=3]; 17.35/6.45 1409[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz570)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz570)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1409 -> 1418[label="",style="solid", color="black", weight=3]; 17.35/6.45 1410[label="Integer (Neg vuz56) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1410 -> 1419[label="",style="solid", color="black", weight=3]; 17.35/6.45 1416 -> 1386[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1416[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz650)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz650)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];1416 -> 1425[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1416 -> 1426[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1417 -> 1406[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1417[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];1417 -> 1427[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2509[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz13600) vuz126 (primGEqNatS (Succ vuz13600) vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos (primModNatS0 (Succ vuz13600) vuz126 (primGEqNatS (Succ vuz13600) vuz126))))",fontsize=16,color="burlywood",shape="box"];3476[label="vuz126/Succ vuz1260",fontsize=10,color="white",style="solid",shape="box"];2509 -> 3476[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3476 -> 2519[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3477[label="vuz126/Zero",fontsize=10,color="white",style="solid",shape="box"];2509 -> 3477[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3477 -> 2520[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2510[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz126 (primGEqNatS Zero vuz126))) (Pos Zero)) (Integer (Pos (Succ vuz126))) (Integer (Pos (primModNatS0 Zero vuz126 (primGEqNatS Zero vuz126))))",fontsize=16,color="burlywood",shape="box"];3478[label="vuz126/Succ vuz1260",fontsize=10,color="white",style="solid",shape="box"];2510 -> 3478[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3478 -> 2521[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3479[label="vuz126/Zero",fontsize=10,color="white",style="solid",shape="box"];2510 -> 3479[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3479 -> 2522[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2511[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz126))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2511 -> 2523[label="",style="solid", color="black", weight=3]; 17.35/6.45 1418 -> 2575[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1418[label="Integer (Neg vuz56) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz570) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz570) (Succ vuz3100))))",fontsize=16,color="magenta"];1418 -> 2576[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1418 -> 2577[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1418 -> 2578[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1418 -> 2579[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1419[label="Integer (primQuotInt (Neg vuz56) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1419 -> 1429[label="",style="dashed", color="green", weight=3]; 17.35/6.45 1425[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1426[label="vuz650",fontsize=16,color="green",shape="box"];1427[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1406[label="Integer (Pos vuz47) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1406 -> 1415[label="",style="solid", color="black", weight=3]; 17.35/6.45 2519[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz13600) (Succ vuz1260) (primGEqNatS (Succ vuz13600) (Succ vuz1260)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (primModNatS0 (Succ vuz13600) (Succ vuz1260) (primGEqNatS (Succ vuz13600) (Succ vuz1260)))))",fontsize=16,color="black",shape="box"];2519 -> 2530[label="",style="solid", color="black", weight=3]; 17.35/6.45 2520[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz13600) Zero (primGEqNatS (Succ vuz13600) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz13600) Zero (primGEqNatS (Succ vuz13600) Zero))))",fontsize=16,color="black",shape="box"];2520 -> 2531[label="",style="solid", color="black", weight=3]; 17.35/6.45 2521[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1260) (primGEqNatS Zero (Succ vuz1260)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1260) (primGEqNatS Zero (Succ vuz1260)))))",fontsize=16,color="black",shape="box"];2521 -> 2532[label="",style="solid", color="black", weight=3]; 17.35/6.45 2522[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];2522 -> 2533[label="",style="solid", color="black", weight=3]; 17.35/6.45 2523 -> 1406[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2523[label="Integer (Pos vuz124) `quot` Integer (Pos (Succ vuz126))",fontsize=16,color="magenta"];2523 -> 2534[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2523 -> 2535[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2576[label="vuz56",fontsize=16,color="green",shape="box"];2577[label="vuz3100",fontsize=16,color="green",shape="box"];2578[label="Succ vuz570",fontsize=16,color="green",shape="box"];2579[label="Succ vuz570",fontsize=16,color="green",shape="box"];2575[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz148 (Succ vuz140))) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos (primModNatS vuz147 (Succ vuz140))))",fontsize=16,color="burlywood",shape="triangle"];3480[label="vuz148/Succ vuz1480",fontsize=10,color="white",style="solid",shape="box"];2575 -> 3480[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3480 -> 2598[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3481[label="vuz148/Zero",fontsize=10,color="white",style="solid",shape="box"];2575 -> 3481[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3481 -> 2599[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 1429[label="primQuotInt (Neg vuz56) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1429 -> 1438[label="",style="solid", color="black", weight=3]; 17.35/6.45 1415[label="Integer (primQuotInt (Pos vuz47) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1415 -> 1424[label="",style="dashed", color="green", weight=3]; 17.35/6.45 2530 -> 3208[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2530[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz13600) (Succ vuz1260) (primGEqNatS vuz13600 vuz1260))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (primModNatS0 (Succ vuz13600) (Succ vuz1260) (primGEqNatS vuz13600 vuz1260))))",fontsize=16,color="magenta"];2530 -> 3209[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2530 -> 3210[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2530 -> 3211[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2530 -> 3212[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2530 -> 3213[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2531[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz13600) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz13600) Zero True)))",fontsize=16,color="black",shape="box"];2531 -> 2550[label="",style="solid", color="black", weight=3]; 17.35/6.45 2532[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1260) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1260) False)))",fontsize=16,color="black",shape="box"];2532 -> 2551[label="",style="solid", color="black", weight=3]; 17.35/6.45 2533[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];2533 -> 2552[label="",style="solid", color="black", weight=3]; 17.35/6.45 2534[label="vuz124",fontsize=16,color="green",shape="box"];2535[label="vuz126",fontsize=16,color="green",shape="box"];2598[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1480) (Succ vuz140))) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos (primModNatS vuz147 (Succ vuz140))))",fontsize=16,color="black",shape="box"];2598 -> 2617[label="",style="solid", color="black", weight=3]; 17.35/6.45 2599[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz140))) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos (primModNatS vuz147 (Succ vuz140))))",fontsize=16,color="black",shape="box"];2599 -> 2618[label="",style="solid", color="black", weight=3]; 17.35/6.45 1438[label="Neg (primDivNatS vuz56 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1438 -> 1451[label="",style="dashed", color="green", weight=3]; 17.35/6.45 1424[label="primQuotInt (Pos vuz47) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1424 -> 1435[label="",style="solid", color="black", weight=3]; 17.35/6.45 3209[label="Succ vuz1260",fontsize=16,color="green",shape="box"];3210[label="vuz13600",fontsize=16,color="green",shape="box"];3211[label="vuz124",fontsize=16,color="green",shape="box"];3212[label="vuz13600",fontsize=16,color="green",shape="box"];3213[label="vuz1260",fontsize=16,color="green",shape="box"];3208[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS vuz180 vuz181))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS vuz180 vuz181))))",fontsize=16,color="burlywood",shape="triangle"];3482[label="vuz180/Succ vuz1800",fontsize=10,color="white",style="solid",shape="box"];3208 -> 3482[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3482 -> 3259[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3483[label="vuz180/Zero",fontsize=10,color="white",style="solid",shape="box"];3208 -> 3483[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3483 -> 3260[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2550 -> 2407[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2550[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz13600) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz13600) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2550 -> 2568[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2550 -> 2569[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2550 -> 2570[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2551[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2551 -> 2571[label="",style="solid", color="black", weight=3]; 17.35/6.45 2552 -> 2407[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2552[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];2552 -> 2572[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2552 -> 2573[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2552 -> 2574[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2617[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1480 vuz140 (primGEqNatS vuz1480 vuz140))) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos (primModNatS0 vuz1480 vuz140 (primGEqNatS vuz1480 vuz140))))",fontsize=16,color="burlywood",shape="box"];3484[label="vuz1480/Succ vuz14800",fontsize=10,color="white",style="solid",shape="box"];2617 -> 3484[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3484 -> 2628[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3485[label="vuz1480/Zero",fontsize=10,color="white",style="solid",shape="box"];2617 -> 3485[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3485 -> 2629[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2618[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2618 -> 2630[label="",style="solid", color="black", weight=3]; 17.35/6.45 1451 -> 1446[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1451[label="primDivNatS vuz56 (Succ vuz3100)",fontsize=16,color="magenta"];1451 -> 1466[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1435[label="Pos (primDivNatS vuz47 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1435 -> 1446[label="",style="dashed", color="green", weight=3]; 17.35/6.45 3259[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS (Succ vuz1800) vuz181))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS (Succ vuz1800) vuz181))))",fontsize=16,color="burlywood",shape="box"];3486[label="vuz181/Succ vuz1810",fontsize=10,color="white",style="solid",shape="box"];3259 -> 3486[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3486 -> 3266[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3487[label="vuz181/Zero",fontsize=10,color="white",style="solid",shape="box"];3259 -> 3487[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3487 -> 3267[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3260[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS Zero vuz181))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS Zero vuz181))))",fontsize=16,color="burlywood",shape="box"];3488[label="vuz181/Succ vuz1810",fontsize=10,color="white",style="solid",shape="box"];3260 -> 3488[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3488 -> 3268[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3489[label="vuz181/Zero",fontsize=10,color="white",style="solid",shape="box"];3260 -> 3489[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3489 -> 3269[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2568[label="Zero",fontsize=16,color="green",shape="box"];2569 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2569[label="primMinusNatS (Succ vuz13600) Zero",fontsize=16,color="magenta"];2569 -> 2604[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2569 -> 2605[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2570 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2570[label="primMinusNatS (Succ vuz13600) Zero",fontsize=16,color="magenta"];2570 -> 2606[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2570 -> 2607[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2571[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2571 -> 2608[label="",style="solid", color="black", weight=3]; 17.35/6.45 2572[label="Zero",fontsize=16,color="green",shape="box"];2573 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2573[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2573 -> 2609[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2573 -> 2610[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2574 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2574[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2574 -> 2611[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2574 -> 2612[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2628[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14800) vuz140 (primGEqNatS (Succ vuz14800) vuz140))) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos (primModNatS0 (Succ vuz14800) vuz140 (primGEqNatS (Succ vuz14800) vuz140))))",fontsize=16,color="burlywood",shape="box"];3490[label="vuz140/Succ vuz1400",fontsize=10,color="white",style="solid",shape="box"];2628 -> 3490[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3490 -> 2645[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3491[label="vuz140/Zero",fontsize=10,color="white",style="solid",shape="box"];2628 -> 3491[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3491 -> 2646[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2629[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz140 (primGEqNatS Zero vuz140))) (Pos Zero)) (Integer (Pos (Succ vuz140))) (Integer (Pos (primModNatS0 Zero vuz140 (primGEqNatS Zero vuz140))))",fontsize=16,color="burlywood",shape="box"];3492[label="vuz140/Succ vuz1400",fontsize=10,color="white",style="solid",shape="box"];2629 -> 3492[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3492 -> 2647[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3493[label="vuz140/Zero",fontsize=10,color="white",style="solid",shape="box"];2629 -> 3493[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3493 -> 2648[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2630[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz140))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2630 -> 2649[label="",style="solid", color="black", weight=3]; 17.35/6.45 1466[label="vuz56",fontsize=16,color="green",shape="box"];1446[label="primDivNatS vuz47 (Succ vuz3100)",fontsize=16,color="burlywood",shape="triangle"];3494[label="vuz47/Succ vuz470",fontsize=10,color="white",style="solid",shape="box"];1446 -> 3494[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3494 -> 1460[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3495[label="vuz47/Zero",fontsize=10,color="white",style="solid",shape="box"];1446 -> 3495[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3495 -> 1461[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3266[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS (Succ vuz1800) (Succ vuz1810)))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS (Succ vuz1800) (Succ vuz1810)))))",fontsize=16,color="black",shape="box"];3266 -> 3274[label="",style="solid", color="black", weight=3]; 17.35/6.45 3267[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS (Succ vuz1800) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS (Succ vuz1800) Zero))))",fontsize=16,color="black",shape="box"];3267 -> 3275[label="",style="solid", color="black", weight=3]; 17.35/6.45 3268[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS Zero (Succ vuz1810)))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS Zero (Succ vuz1810)))))",fontsize=16,color="black",shape="box"];3268 -> 3276[label="",style="solid", color="black", weight=3]; 17.35/6.45 3269[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3269 -> 3277[label="",style="solid", color="black", weight=3]; 17.35/6.45 2604[label="Succ vuz13600",fontsize=16,color="green",shape="box"];2605[label="Zero",fontsize=16,color="green",shape="box"];2179[label="primMinusNatS vuz1050 vuz106",fontsize=16,color="burlywood",shape="triangle"];3496[label="vuz1050/Succ vuz10500",fontsize=10,color="white",style="solid",shape="box"];2179 -> 3496[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3496 -> 2191[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3497[label="vuz1050/Zero",fontsize=10,color="white",style="solid",shape="box"];2179 -> 3497[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3497 -> 2192[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2606[label="Succ vuz13600",fontsize=16,color="green",shape="box"];2607[label="Zero",fontsize=16,color="green",shape="box"];2608[label="Integer (Pos vuz124) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1260)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2608 -> 2624[label="",style="solid", color="black", weight=3]; 17.35/6.45 2609[label="Zero",fontsize=16,color="green",shape="box"];2610[label="Zero",fontsize=16,color="green",shape="box"];2611[label="Zero",fontsize=16,color="green",shape="box"];2612[label="Zero",fontsize=16,color="green",shape="box"];2645[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14800) (Succ vuz1400) (primGEqNatS (Succ vuz14800) (Succ vuz1400)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (primModNatS0 (Succ vuz14800) (Succ vuz1400) (primGEqNatS (Succ vuz14800) (Succ vuz1400)))))",fontsize=16,color="black",shape="box"];2645 -> 2707[label="",style="solid", color="black", weight=3]; 17.35/6.45 2646[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14800) Zero (primGEqNatS (Succ vuz14800) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz14800) Zero (primGEqNatS (Succ vuz14800) Zero))))",fontsize=16,color="black",shape="box"];2646 -> 2708[label="",style="solid", color="black", weight=3]; 17.35/6.45 2647[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1400) (primGEqNatS Zero (Succ vuz1400)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1400) (primGEqNatS Zero (Succ vuz1400)))))",fontsize=16,color="black",shape="box"];2647 -> 2709[label="",style="solid", color="black", weight=3]; 17.35/6.45 2648[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];2648 -> 2710[label="",style="solid", color="black", weight=3]; 17.35/6.45 2649 -> 1410[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2649[label="Integer (Neg vuz138) `quot` Integer (Pos (Succ vuz140))",fontsize=16,color="magenta"];2649 -> 2711[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2649 -> 2712[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1460[label="primDivNatS (Succ vuz470) (Succ vuz3100)",fontsize=16,color="black",shape="box"];1460 -> 1473[label="",style="solid", color="black", weight=3]; 17.35/6.45 1461[label="primDivNatS Zero (Succ vuz3100)",fontsize=16,color="black",shape="box"];1461 -> 1474[label="",style="solid", color="black", weight=3]; 17.35/6.45 3274 -> 3208[label="",style="dashed", color="red", weight=0]; 17.35/6.45 3274[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS vuz1800 vuz1810))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 (primGEqNatS vuz1800 vuz1810))))",fontsize=16,color="magenta"];3274 -> 3290[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3274 -> 3291[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3275[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 True)) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 True)))",fontsize=16,color="black",shape="triangle"];3275 -> 3292[label="",style="solid", color="black", weight=3]; 17.35/6.45 3276[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 False)) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 False)))",fontsize=16,color="black",shape="box"];3276 -> 3293[label="",style="solid", color="black", weight=3]; 17.35/6.45 3277 -> 3275[label="",style="dashed", color="red", weight=0]; 17.35/6.45 3277[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz178) vuz179 True)) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS0 (Succ vuz178) vuz179 True)))",fontsize=16,color="magenta"];2191[label="primMinusNatS (Succ vuz10500) vuz106",fontsize=16,color="burlywood",shape="box"];3498[label="vuz106/Succ vuz1060",fontsize=10,color="white",style="solid",shape="box"];2191 -> 3498[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3498 -> 2195[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3499[label="vuz106/Zero",fontsize=10,color="white",style="solid",shape="box"];2191 -> 3499[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3499 -> 2196[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2192[label="primMinusNatS Zero vuz106",fontsize=16,color="burlywood",shape="box"];3500[label="vuz106/Succ vuz1060",fontsize=10,color="white",style="solid",shape="box"];2192 -> 3500[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3500 -> 2197[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3501[label="vuz106/Zero",fontsize=10,color="white",style="solid",shape="box"];2192 -> 3501[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3501 -> 2198[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2624[label="Integer (Pos vuz124) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1260))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2624 -> 2642[label="",style="solid", color="black", weight=3]; 17.35/6.45 2707 -> 3333[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2707[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14800) (Succ vuz1400) (primGEqNatS vuz14800 vuz1400))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (primModNatS0 (Succ vuz14800) (Succ vuz1400) (primGEqNatS vuz14800 vuz1400))))",fontsize=16,color="magenta"];2707 -> 3334[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2707 -> 3335[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2707 -> 3336[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2707 -> 3337[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2707 -> 3338[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2708[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz14800) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz14800) Zero True)))",fontsize=16,color="black",shape="box"];2708 -> 2726[label="",style="solid", color="black", weight=3]; 17.35/6.45 2709[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1400) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1400) False)))",fontsize=16,color="black",shape="box"];2709 -> 2727[label="",style="solid", color="black", weight=3]; 17.35/6.45 2710[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];2710 -> 2728[label="",style="solid", color="black", weight=3]; 17.35/6.45 2711[label="vuz140",fontsize=16,color="green",shape="box"];2712[label="vuz138",fontsize=16,color="green",shape="box"];1473[label="primDivNatS0 vuz470 vuz3100 (primGEqNatS vuz470 vuz3100)",fontsize=16,color="burlywood",shape="box"];3502[label="vuz470/Succ vuz4700",fontsize=10,color="white",style="solid",shape="box"];1473 -> 3502[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3502 -> 1488[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3503[label="vuz470/Zero",fontsize=10,color="white",style="solid",shape="box"];1473 -> 3503[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3503 -> 1489[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 1474[label="Zero",fontsize=16,color="green",shape="box"];3290[label="vuz1800",fontsize=16,color="green",shape="box"];3291[label="vuz1810",fontsize=16,color="green",shape="box"];3292 -> 2407[label="",style="dashed", color="red", weight=0]; 17.35/6.45 3292[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz178) vuz179) (Succ vuz179))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz178) vuz179) (Succ vuz179))))",fontsize=16,color="magenta"];3292 -> 3308[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3292 -> 3309[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3292 -> 3310[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3292 -> 3311[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3293[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz178))) (Pos Zero)) (Integer (Pos (Succ vuz179))) (Integer (Pos (Succ (Succ vuz178))))",fontsize=16,color="black",shape="box"];3293 -> 3312[label="",style="solid", color="black", weight=3]; 17.35/6.45 2195[label="primMinusNatS (Succ vuz10500) (Succ vuz1060)",fontsize=16,color="black",shape="box"];2195 -> 2212[label="",style="solid", color="black", weight=3]; 17.35/6.45 2196[label="primMinusNatS (Succ vuz10500) Zero",fontsize=16,color="black",shape="box"];2196 -> 2213[label="",style="solid", color="black", weight=3]; 17.35/6.45 2197[label="primMinusNatS Zero (Succ vuz1060)",fontsize=16,color="black",shape="box"];2197 -> 2214[label="",style="solid", color="black", weight=3]; 17.35/6.45 2198[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];2198 -> 2215[label="",style="solid", color="black", weight=3]; 17.35/6.45 2642[label="Integer (Pos vuz124) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1260))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2642 -> 2663[label="",style="solid", color="black", weight=3]; 17.35/6.45 3334[label="vuz138",fontsize=16,color="green",shape="box"];3335[label="vuz14800",fontsize=16,color="green",shape="box"];3336[label="vuz14800",fontsize=16,color="green",shape="box"];3337[label="Succ vuz1400",fontsize=16,color="green",shape="box"];3338[label="vuz1400",fontsize=16,color="green",shape="box"];3333[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS vuz194 vuz195))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS vuz194 vuz195))))",fontsize=16,color="burlywood",shape="triangle"];3504[label="vuz194/Succ vuz1940",fontsize=10,color="white",style="solid",shape="box"];3333 -> 3504[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3504 -> 3384[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3505[label="vuz194/Zero",fontsize=10,color="white",style="solid",shape="box"];3333 -> 3505[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3505 -> 3385[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2726 -> 2575[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2726[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz14800) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz14800) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2726 -> 2749[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2726 -> 2750[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2726 -> 2751[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2727[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2727 -> 2752[label="",style="solid", color="black", weight=3]; 17.35/6.45 2728 -> 2575[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2728[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="magenta"];2728 -> 2753[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2728 -> 2754[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2728 -> 2755[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1488[label="primDivNatS0 (Succ vuz4700) vuz3100 (primGEqNatS (Succ vuz4700) vuz3100)",fontsize=16,color="burlywood",shape="box"];3506[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1488 -> 3506[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3506 -> 1506[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3507[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1488 -> 3507[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3507 -> 1507[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 1489[label="primDivNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100)",fontsize=16,color="burlywood",shape="box"];3508[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1489 -> 3508[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3508 -> 1508[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3509[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1489 -> 3509[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3509 -> 1509[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3308[label="vuz179",fontsize=16,color="green",shape="box"];3309 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 3309[label="primMinusNatS (Succ vuz178) vuz179",fontsize=16,color="magenta"];3309 -> 3324[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3309 -> 3325[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3310 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 3310[label="primMinusNatS (Succ vuz178) vuz179",fontsize=16,color="magenta"];3310 -> 3326[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3310 -> 3327[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3311[label="vuz177",fontsize=16,color="green",shape="box"];3312[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz179))) (Integer (Pos (Succ (Succ vuz178))))",fontsize=16,color="black",shape="box"];3312 -> 3328[label="",style="solid", color="black", weight=3]; 17.35/6.45 2212 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2212[label="primMinusNatS vuz10500 vuz1060",fontsize=16,color="magenta"];2212 -> 2261[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2212 -> 2262[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2213[label="Succ vuz10500",fontsize=16,color="green",shape="box"];2214[label="Zero",fontsize=16,color="green",shape="box"];2215[label="Zero",fontsize=16,color="green",shape="box"];2663 -> 1368[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2663[label="Integer (Pos vuz124) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1260))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1260))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2663 -> 2719[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2663 -> 2720[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2663 -> 2721[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3384[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS (Succ vuz1940) vuz195))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS (Succ vuz1940) vuz195))))",fontsize=16,color="burlywood",shape="box"];3510[label="vuz195/Succ vuz1950",fontsize=10,color="white",style="solid",shape="box"];3384 -> 3510[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3510 -> 3387[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3511[label="vuz195/Zero",fontsize=10,color="white",style="solid",shape="box"];3384 -> 3511[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3511 -> 3388[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3385[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS Zero vuz195))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS Zero vuz195))))",fontsize=16,color="burlywood",shape="box"];3512[label="vuz195/Succ vuz1950",fontsize=10,color="white",style="solid",shape="box"];3385 -> 3512[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3512 -> 3389[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3513[label="vuz195/Zero",fontsize=10,color="white",style="solid",shape="box"];3385 -> 3513[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3513 -> 3390[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2749[label="Zero",fontsize=16,color="green",shape="box"];2750 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2750[label="primMinusNatS (Succ vuz14800) Zero",fontsize=16,color="magenta"];2750 -> 2778[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2750 -> 2779[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2751 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2751[label="primMinusNatS (Succ vuz14800) Zero",fontsize=16,color="magenta"];2751 -> 2780[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2751 -> 2781[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2752[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2752 -> 2782[label="",style="solid", color="black", weight=3]; 17.35/6.45 2753[label="Zero",fontsize=16,color="green",shape="box"];2754 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2754[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2754 -> 2783[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2754 -> 2784[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2755 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2755[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2755 -> 2785[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2755 -> 2786[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1506[label="primDivNatS0 (Succ vuz4700) (Succ vuz31000) (primGEqNatS (Succ vuz4700) (Succ vuz31000))",fontsize=16,color="black",shape="box"];1506 -> 1529[label="",style="solid", color="black", weight=3]; 17.35/6.45 1507[label="primDivNatS0 (Succ vuz4700) Zero (primGEqNatS (Succ vuz4700) Zero)",fontsize=16,color="black",shape="box"];1507 -> 1530[label="",style="solid", color="black", weight=3]; 17.35/6.45 1508[label="primDivNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000))",fontsize=16,color="black",shape="box"];1508 -> 1531[label="",style="solid", color="black", weight=3]; 17.35/6.45 1509[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1509 -> 1532[label="",style="solid", color="black", weight=3]; 17.35/6.45 3324[label="Succ vuz178",fontsize=16,color="green",shape="box"];3325[label="vuz179",fontsize=16,color="green",shape="box"];3326[label="Succ vuz178",fontsize=16,color="green",shape="box"];3327[label="vuz179",fontsize=16,color="green",shape="box"];3328[label="Integer (Pos vuz177) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz179))) (Integer (Pos (Succ (Succ vuz178))))",fontsize=16,color="black",shape="box"];3328 -> 3386[label="",style="solid", color="black", weight=3]; 17.35/6.45 2261[label="vuz10500",fontsize=16,color="green",shape="box"];2262[label="vuz1060",fontsize=16,color="green",shape="box"];2719[label="vuz124",fontsize=16,color="green",shape="box"];2720[label="Zero",fontsize=16,color="green",shape="box"];2721[label="Succ vuz1260",fontsize=16,color="green",shape="box"];3387[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS (Succ vuz1940) (Succ vuz1950)))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS (Succ vuz1940) (Succ vuz1950)))))",fontsize=16,color="black",shape="box"];3387 -> 3392[label="",style="solid", color="black", weight=3]; 17.35/6.45 3388[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS (Succ vuz1940) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS (Succ vuz1940) Zero))))",fontsize=16,color="black",shape="box"];3388 -> 3393[label="",style="solid", color="black", weight=3]; 17.35/6.45 3389[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS Zero (Succ vuz1950)))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS Zero (Succ vuz1950)))))",fontsize=16,color="black",shape="box"];3389 -> 3394[label="",style="solid", color="black", weight=3]; 17.35/6.45 3390[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3390 -> 3395[label="",style="solid", color="black", weight=3]; 17.35/6.45 2778[label="Succ vuz14800",fontsize=16,color="green",shape="box"];2779[label="Zero",fontsize=16,color="green",shape="box"];2780[label="Succ vuz14800",fontsize=16,color="green",shape="box"];2781[label="Zero",fontsize=16,color="green",shape="box"];2782[label="Integer (Neg vuz138) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1400)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2782 -> 2805[label="",style="solid", color="black", weight=3]; 17.35/6.45 2783[label="Zero",fontsize=16,color="green",shape="box"];2784[label="Zero",fontsize=16,color="green",shape="box"];2785[label="Zero",fontsize=16,color="green",shape="box"];2786[label="Zero",fontsize=16,color="green",shape="box"];1529 -> 2666[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1529[label="primDivNatS0 (Succ vuz4700) (Succ vuz31000) (primGEqNatS vuz4700 vuz31000)",fontsize=16,color="magenta"];1529 -> 2667[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1529 -> 2668[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1529 -> 2669[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1529 -> 2670[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1530[label="primDivNatS0 (Succ vuz4700) Zero True",fontsize=16,color="black",shape="box"];1530 -> 1551[label="",style="solid", color="black", weight=3]; 17.35/6.45 1531[label="primDivNatS0 Zero (Succ vuz31000) False",fontsize=16,color="black",shape="box"];1531 -> 1552[label="",style="solid", color="black", weight=3]; 17.35/6.45 1532[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];1532 -> 1553[label="",style="solid", color="black", weight=3]; 17.35/6.45 3386[label="Integer (Pos vuz177) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz178)))) (Integer (Pos (Succ vuz179)) `rem` Integer (Pos (Succ (Succ vuz178))))",fontsize=16,color="black",shape="box"];3386 -> 3391[label="",style="solid", color="black", weight=3]; 17.35/6.45 3392 -> 3333[label="",style="dashed", color="red", weight=0]; 17.35/6.45 3392[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS vuz1940 vuz1950))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 (primGEqNatS vuz1940 vuz1950))))",fontsize=16,color="magenta"];3392 -> 3397[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3392 -> 3398[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3393[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 True)) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 True)))",fontsize=16,color="black",shape="triangle"];3393 -> 3399[label="",style="solid", color="black", weight=3]; 17.35/6.45 3394[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 False)) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 False)))",fontsize=16,color="black",shape="box"];3394 -> 3400[label="",style="solid", color="black", weight=3]; 17.35/6.45 3395 -> 3393[label="",style="dashed", color="red", weight=0]; 17.35/6.45 3395[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz192) vuz193 True)) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS0 (Succ vuz192) vuz193 True)))",fontsize=16,color="magenta"];2805[label="Integer (Neg vuz138) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1400))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2805 -> 2830[label="",style="solid", color="black", weight=3]; 17.35/6.45 2667[label="vuz4700",fontsize=16,color="green",shape="box"];2668[label="vuz31000",fontsize=16,color="green",shape="box"];2669[label="vuz31000",fontsize=16,color="green",shape="box"];2670[label="vuz4700",fontsize=16,color="green",shape="box"];2666[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS vuz160 vuz161)",fontsize=16,color="burlywood",shape="triangle"];3514[label="vuz160/Succ vuz1600",fontsize=10,color="white",style="solid",shape="box"];2666 -> 3514[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3514 -> 2722[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3515[label="vuz160/Zero",fontsize=10,color="white",style="solid",shape="box"];2666 -> 3515[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3515 -> 2723[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 1551[label="Succ (primDivNatS (primMinusNatS (Succ vuz4700) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1551 -> 1576[label="",style="dashed", color="green", weight=3]; 17.35/6.45 1552[label="Zero",fontsize=16,color="green",shape="box"];1553[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1553 -> 1577[label="",style="dashed", color="green", weight=3]; 17.35/6.45 3391[label="Integer (Pos vuz177) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz178)))) (Integer (Pos (Succ vuz179)) `rem` Integer (Pos (Succ (Succ vuz178))))",fontsize=16,color="black",shape="box"];3391 -> 3396[label="",style="solid", color="black", weight=3]; 17.35/6.45 3397[label="vuz1940",fontsize=16,color="green",shape="box"];3398[label="vuz1950",fontsize=16,color="green",shape="box"];3399 -> 2575[label="",style="dashed", color="red", weight=0]; 17.35/6.45 3399[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz192) vuz193) (Succ vuz193))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz192) vuz193) (Succ vuz193))))",fontsize=16,color="magenta"];3399 -> 3404[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3399 -> 3405[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3399 -> 3406[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3399 -> 3407[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3400[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz192))) (Pos Zero)) (Integer (Pos (Succ vuz193))) (Integer (Pos (Succ (Succ vuz192))))",fontsize=16,color="black",shape="box"];3400 -> 3408[label="",style="solid", color="black", weight=3]; 17.35/6.45 2830[label="Integer (Neg vuz138) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1400))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2830 -> 2860[label="",style="solid", color="black", weight=3]; 17.35/6.45 2722[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS (Succ vuz1600) vuz161)",fontsize=16,color="burlywood",shape="box"];3516[label="vuz161/Succ vuz1610",fontsize=10,color="white",style="solid",shape="box"];2722 -> 3516[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3516 -> 2741[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3517[label="vuz161/Zero",fontsize=10,color="white",style="solid",shape="box"];2722 -> 3517[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3517 -> 2742[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 2723[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS Zero vuz161)",fontsize=16,color="burlywood",shape="box"];3518[label="vuz161/Succ vuz1610",fontsize=10,color="white",style="solid",shape="box"];2723 -> 3518[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3518 -> 2743[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 3519[label="vuz161/Zero",fontsize=10,color="white",style="solid",shape="box"];2723 -> 3519[label="",style="solid", color="burlywood", weight=9]; 17.35/6.45 3519 -> 2744[label="",style="solid", color="burlywood", weight=3]; 17.35/6.45 1576 -> 1446[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1576[label="primDivNatS (primMinusNatS (Succ vuz4700) Zero) (Succ Zero)",fontsize=16,color="magenta"];1576 -> 1602[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1576 -> 1603[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1577 -> 1446[label="",style="dashed", color="red", weight=0]; 17.35/6.45 1577[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1577 -> 1604[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 1577 -> 1605[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3396 -> 1368[label="",style="dashed", color="red", weight=0]; 17.35/6.45 3396[label="Integer (Pos vuz177) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz179)) `rem` Integer (Pos (Succ (Succ vuz178))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz178)))) (Integer (Pos (Succ vuz179)) `rem` Integer (Pos (Succ (Succ vuz178))))",fontsize=16,color="magenta"];3396 -> 3401[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3396 -> 3402[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3396 -> 3403[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3404[label="vuz191",fontsize=16,color="green",shape="box"];3405[label="vuz193",fontsize=16,color="green",shape="box"];3406 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 3406[label="primMinusNatS (Succ vuz192) vuz193",fontsize=16,color="magenta"];3406 -> 3409[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3406 -> 3410[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3407 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 3407[label="primMinusNatS (Succ vuz192) vuz193",fontsize=16,color="magenta"];3407 -> 3411[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3407 -> 3412[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3408[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz193))) (Integer (Pos (Succ (Succ vuz192))))",fontsize=16,color="black",shape="box"];3408 -> 3413[label="",style="solid", color="black", weight=3]; 17.35/6.45 2860[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1400))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1400))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2860 -> 2880[label="",style="solid", color="black", weight=3]; 17.35/6.45 2741[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS (Succ vuz1600) (Succ vuz1610))",fontsize=16,color="black",shape="box"];2741 -> 2770[label="",style="solid", color="black", weight=3]; 17.35/6.45 2742[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS (Succ vuz1600) Zero)",fontsize=16,color="black",shape="box"];2742 -> 2771[label="",style="solid", color="black", weight=3]; 17.35/6.45 2743[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS Zero (Succ vuz1610))",fontsize=16,color="black",shape="box"];2743 -> 2772[label="",style="solid", color="black", weight=3]; 17.35/6.45 2744[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2744 -> 2773[label="",style="solid", color="black", weight=3]; 17.35/6.45 1602[label="primMinusNatS (Succ vuz4700) Zero",fontsize=16,color="black",shape="triangle"];1602 -> 1632[label="",style="solid", color="black", weight=3]; 17.35/6.45 1603[label="Zero",fontsize=16,color="green",shape="box"];1604[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];1604 -> 1633[label="",style="solid", color="black", weight=3]; 17.35/6.45 1605[label="Zero",fontsize=16,color="green",shape="box"];3401[label="vuz177",fontsize=16,color="green",shape="box"];3402[label="Succ vuz178",fontsize=16,color="green",shape="box"];3403[label="vuz179",fontsize=16,color="green",shape="box"];3409[label="Succ vuz192",fontsize=16,color="green",shape="box"];3410[label="vuz193",fontsize=16,color="green",shape="box"];3411[label="Succ vuz192",fontsize=16,color="green",shape="box"];3412[label="vuz193",fontsize=16,color="green",shape="box"];3413[label="Integer (Neg vuz191) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz193))) (Integer (Pos (Succ (Succ vuz192))))",fontsize=16,color="black",shape="box"];3413 -> 3414[label="",style="solid", color="black", weight=3]; 17.35/6.45 2880[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1400))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1400))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2880 -> 2903[label="",style="solid", color="black", weight=3]; 17.35/6.45 2770 -> 2666[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2770[label="primDivNatS0 (Succ vuz158) (Succ vuz159) (primGEqNatS vuz1600 vuz1610)",fontsize=16,color="magenta"];2770 -> 2796[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2770 -> 2797[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2771[label="primDivNatS0 (Succ vuz158) (Succ vuz159) True",fontsize=16,color="black",shape="triangle"];2771 -> 2798[label="",style="solid", color="black", weight=3]; 17.35/6.45 2772[label="primDivNatS0 (Succ vuz158) (Succ vuz159) False",fontsize=16,color="black",shape="box"];2772 -> 2799[label="",style="solid", color="black", weight=3]; 17.35/6.45 2773 -> 2771[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2773[label="primDivNatS0 (Succ vuz158) (Succ vuz159) True",fontsize=16,color="magenta"];1632[label="Succ vuz4700",fontsize=16,color="green",shape="box"];1633[label="Zero",fontsize=16,color="green",shape="box"];3414[label="Integer (Neg vuz191) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz192)))) (Integer (Pos (Succ vuz193)) `rem` Integer (Pos (Succ (Succ vuz192))))",fontsize=16,color="black",shape="box"];3414 -> 3415[label="",style="solid", color="black", weight=3]; 17.35/6.45 2903[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1400))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1400))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2903 -> 2932[label="",style="solid", color="black", weight=3]; 17.35/6.45 2796[label="vuz1600",fontsize=16,color="green",shape="box"];2797[label="vuz1610",fontsize=16,color="green",shape="box"];2798[label="Succ (primDivNatS (primMinusNatS (Succ vuz158) (Succ vuz159)) (Succ (Succ vuz159)))",fontsize=16,color="green",shape="box"];2798 -> 2818[label="",style="dashed", color="green", weight=3]; 17.35/6.45 2799[label="Zero",fontsize=16,color="green",shape="box"];3415[label="Integer (Neg vuz191) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz192)))) (Integer (Pos (Succ vuz193)) `rem` Integer (Pos (Succ (Succ vuz192))))",fontsize=16,color="black",shape="box"];3415 -> 3416[label="",style="solid", color="black", weight=3]; 17.35/6.45 2932 -> 1409[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2932[label="Integer (Neg vuz138) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1400))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1400))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];2932 -> 2953[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2932 -> 2954[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2932 -> 2955[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2818 -> 1446[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2818[label="primDivNatS (primMinusNatS (Succ vuz158) (Succ vuz159)) (Succ (Succ vuz159))",fontsize=16,color="magenta"];2818 -> 2845[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2818 -> 2846[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3416[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz193)) `rem` Integer (Pos (Succ (Succ vuz192))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz192)))) (Integer (Pos (Succ vuz193)) `rem` Integer (Pos (Succ (Succ vuz192))))",fontsize=16,color="black",shape="box"];3416 -> 3417[label="",style="solid", color="black", weight=3]; 17.35/6.45 2953[label="Succ vuz1400",fontsize=16,color="green",shape="box"];2954[label="Zero",fontsize=16,color="green",shape="box"];2955[label="vuz138",fontsize=16,color="green",shape="box"];2845 -> 2179[label="",style="dashed", color="red", weight=0]; 17.35/6.45 2845[label="primMinusNatS (Succ vuz158) (Succ vuz159)",fontsize=16,color="magenta"];2845 -> 2870[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2845 -> 2871[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 2846[label="Succ vuz159",fontsize=16,color="green",shape="box"];3417[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz193)) (Pos (Succ (Succ vuz192)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz192)))) (Integer (primRemInt (Pos (Succ vuz193)) (Pos (Succ (Succ vuz192)))))",fontsize=16,color="black",shape="box"];3417 -> 3418[label="",style="solid", color="black", weight=3]; 17.35/6.45 2870[label="Succ vuz158",fontsize=16,color="green",shape="box"];2871[label="Succ vuz159",fontsize=16,color="green",shape="box"];3418[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz193)) (Pos (Succ (Succ vuz192)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz192)))) (Integer (primRemInt (Pos (Succ vuz193)) (Pos (Succ (Succ vuz192)))))",fontsize=16,color="black",shape="box"];3418 -> 3419[label="",style="solid", color="black", weight=3]; 17.35/6.45 3419 -> 1409[label="",style="dashed", color="red", weight=0]; 17.35/6.45 3419[label="Integer (Neg vuz191) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz193)) (Pos (Succ (Succ vuz192)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz192)))) (Integer (primRemInt (Pos (Succ vuz193)) (Pos (Succ (Succ vuz192)))))",fontsize=16,color="magenta"];3419 -> 3420[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3419 -> 3421[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3419 -> 3422[label="",style="dashed", color="magenta", weight=3]; 17.35/6.45 3420[label="vuz193",fontsize=16,color="green",shape="box"];3421[label="Succ vuz192",fontsize=16,color="green",shape="box"];3422[label="vuz191",fontsize=16,color="green",shape="box"];} 17.35/6.45 17.35/6.45 ---------------------------------------- 17.35/6.45 17.35/6.45 (77) 17.35/6.45 Obligation: 17.35/6.45 Q DP problem: 17.35/6.45 P is empty. 17.35/6.45 R is empty. 17.35/6.45 Q is empty. 17.35/6.45 We have to consider all (P,Q,R)-chains. 17.35/6.45 ---------------------------------------- 17.35/6.45 17.35/6.45 (78) PisEmptyProof (EQUIVALENT) 17.35/6.45 The TRS P is empty. Hence, there is no (P,Q,R) chain. 17.35/6.45 ---------------------------------------- 17.35/6.45 17.35/6.45 (79) 17.35/6.45 YES 17.48/6.56 EOF