15.44/5.78 YES 17.65/6.40 proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs 17.65/6.40 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 17.65/6.40 17.65/6.40 17.65/6.40 H-Termination with start terms of the given HASKELL could be proven: 17.65/6.40 17.65/6.40 (0) HASKELL 17.65/6.40 (1) IFR [EQUIVALENT, 0 ms] 17.65/6.40 (2) HASKELL 17.65/6.40 (3) BR [EQUIVALENT, 0 ms] 17.65/6.40 (4) HASKELL 17.65/6.40 (5) COR [EQUIVALENT, 0 ms] 17.65/6.40 (6) HASKELL 17.65/6.40 (7) LetRed [EQUIVALENT, 0 ms] 17.65/6.40 (8) HASKELL 17.65/6.40 (9) NumRed [SOUND, 0 ms] 17.65/6.40 (10) HASKELL 17.65/6.40 (11) Narrow [SOUND, 0 ms] 17.65/6.40 (12) AND 17.65/6.40 (13) QDP 17.65/6.40 (14) DependencyGraphProof [EQUIVALENT, 0 ms] 17.65/6.40 (15) QDP 17.65/6.40 (16) QDPOrderProof [EQUIVALENT, 43 ms] 17.65/6.40 (17) QDP 17.65/6.40 (18) DependencyGraphProof [EQUIVALENT, 0 ms] 17.65/6.40 (19) QDP 17.65/6.40 (20) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.65/6.40 (21) YES 17.65/6.40 (22) QDP 17.65/6.40 (23) DependencyGraphProof [EQUIVALENT, 0 ms] 17.65/6.40 (24) QDP 17.65/6.40 (25) QDPOrderProof [EQUIVALENT, 15 ms] 17.65/6.40 (26) QDP 17.65/6.40 (27) QDPOrderProof [EQUIVALENT, 0 ms] 17.65/6.40 (28) QDP 17.65/6.40 (29) DependencyGraphProof [EQUIVALENT, 0 ms] 17.65/6.40 (30) QDP 17.65/6.40 (31) QDPOrderProof [EQUIVALENT, 0 ms] 17.65/6.40 (32) QDP 17.65/6.40 (33) DependencyGraphProof [EQUIVALENT, 0 ms] 17.65/6.40 (34) QDP 17.65/6.40 (35) InductionCalculusProof [EQUIVALENT, 0 ms] 17.65/6.40 (36) QDP 17.65/6.40 (37) NonInfProof [EQUIVALENT, 0 ms] 17.65/6.40 (38) QDP 17.65/6.40 (39) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.65/6.40 (40) YES 17.65/6.40 (41) QDP 17.65/6.40 (42) DependencyGraphProof [EQUIVALENT, 0 ms] 17.65/6.40 (43) QDP 17.65/6.40 (44) QDPOrderProof [EQUIVALENT, 3 ms] 17.65/6.40 (45) QDP 17.65/6.40 (46) QDPOrderProof [EQUIVALENT, 0 ms] 17.65/6.40 (47) QDP 17.65/6.40 (48) DependencyGraphProof [EQUIVALENT, 0 ms] 17.65/6.40 (49) QDP 17.65/6.40 (50) QDPOrderProof [EQUIVALENT, 0 ms] 17.65/6.40 (51) QDP 17.65/6.40 (52) DependencyGraphProof [EQUIVALENT, 0 ms] 17.65/6.40 (53) QDP 17.65/6.40 (54) InductionCalculusProof [EQUIVALENT, 0 ms] 17.65/6.40 (55) QDP 17.65/6.40 (56) NonInfProof [EQUIVALENT, 0 ms] 17.65/6.40 (57) QDP 17.65/6.40 (58) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.65/6.40 (59) YES 17.65/6.40 (60) QDP 17.65/6.40 (61) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.65/6.40 (62) YES 17.65/6.40 (63) QDP 17.65/6.40 (64) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.65/6.40 (65) YES 17.65/6.40 (66) QDP 17.65/6.40 (67) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.65/6.40 (68) YES 17.65/6.40 17.65/6.40 17.65/6.40 ---------------------------------------- 17.65/6.40 17.65/6.40 (0) 17.65/6.40 Obligation: 17.65/6.40 mainModule Main 17.65/6.40 module Main where { 17.65/6.40 import qualified Prelude; 17.65/6.40 } 17.65/6.40 17.65/6.40 ---------------------------------------- 17.65/6.40 17.65/6.40 (1) IFR (EQUIVALENT) 17.65/6.40 If Reductions: 17.65/6.40 The following If expression 17.65/6.40 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 17.65/6.40 is transformed to 17.65/6.40 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 17.65/6.40 primDivNatS0 x y False = Zero; 17.65/6.40 " 17.65/6.40 The following If expression 17.65/6.40 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 17.65/6.40 is transformed to 17.65/6.40 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 17.65/6.40 primModNatS0 x y False = Succ x; 17.65/6.40 " 17.65/6.40 17.65/6.40 ---------------------------------------- 17.65/6.40 17.65/6.40 (2) 17.65/6.40 Obligation: 17.65/6.40 mainModule Main 17.65/6.40 module Main where { 17.65/6.40 import qualified Prelude; 17.65/6.40 } 17.65/6.40 17.65/6.40 ---------------------------------------- 17.65/6.40 17.65/6.40 (3) BR (EQUIVALENT) 17.65/6.40 Replaced joker patterns by fresh variables and removed binding patterns. 17.65/6.40 ---------------------------------------- 17.65/6.40 17.65/6.40 (4) 17.65/6.40 Obligation: 17.65/6.40 mainModule Main 17.65/6.40 module Main where { 17.65/6.40 import qualified Prelude; 17.65/6.40 } 17.65/6.40 17.65/6.40 ---------------------------------------- 17.65/6.40 17.65/6.40 (5) COR (EQUIVALENT) 17.65/6.40 Cond Reductions: 17.65/6.40 The following Function with conditions 17.65/6.40 "absReal x|x >= 0x|otherwise`negate` x; 17.65/6.40 " 17.65/6.40 is transformed to 17.65/6.40 "absReal x = absReal2 x; 17.65/6.40 " 17.65/6.40 "absReal1 x True = x; 17.65/6.40 absReal1 x False = absReal0 x otherwise; 17.65/6.40 " 17.65/6.40 "absReal0 x True = `negate` x; 17.65/6.40 " 17.65/6.40 "absReal2 x = absReal1 x (x >= 0); 17.65/6.40 " 17.65/6.40 The following Function with conditions 17.65/6.40 "gcd' x 0 = x; 17.65/6.40 gcd' x y = gcd' y (x `rem` y); 17.65/6.40 " 17.65/6.40 is transformed to 17.65/6.40 "gcd' x xz = gcd'2 x xz; 17.65/6.40 gcd' x y = gcd'0 x y; 17.65/6.40 " 17.65/6.40 "gcd'0 x y = gcd' y (x `rem` y); 17.65/6.40 " 17.65/6.40 "gcd'1 True x xz = x; 17.65/6.40 gcd'1 yu yv yw = gcd'0 yv yw; 17.65/6.40 " 17.65/6.40 "gcd'2 x xz = gcd'1 (xz == 0) x xz; 17.65/6.40 gcd'2 yx yy = gcd'0 yx yy; 17.65/6.40 " 17.65/6.40 The following Function with conditions 17.65/6.40 "gcd 0 0 = error []; 17.65/6.40 gcd x y = gcd' (abs x) (abs y) where { 17.65/6.40 gcd' x 0 = x; 17.65/6.40 gcd' x y = gcd' y (x `rem` y); 17.65/6.40 } 17.65/6.40 ; 17.65/6.40 " 17.65/6.40 is transformed to 17.65/6.40 "gcd yz zu = gcd3 yz zu; 17.65/6.40 gcd x y = gcd0 x y; 17.65/6.40 " 17.65/6.40 "gcd0 x y = gcd' (abs x) (abs y) where { 17.65/6.40 gcd' x xz = gcd'2 x xz; 17.65/6.40 gcd' x y = gcd'0 x y; 17.65/6.40 ; 17.65/6.40 gcd'0 x y = gcd' y (x `rem` y); 17.65/6.40 ; 17.65/6.40 gcd'1 True x xz = x; 17.65/6.40 gcd'1 yu yv yw = gcd'0 yv yw; 17.65/6.40 ; 17.65/6.40 gcd'2 x xz = gcd'1 (xz == 0) x xz; 17.65/6.40 gcd'2 yx yy = gcd'0 yx yy; 17.65/6.40 } 17.65/6.40 ; 17.65/6.40 " 17.65/6.40 "gcd1 True yz zu = error []; 17.65/6.40 gcd1 zv zw zx = gcd0 zw zx; 17.65/6.40 " 17.65/6.40 "gcd2 True yz zu = gcd1 (zu == 0) yz zu; 17.65/6.40 gcd2 zy zz vuu = gcd0 zz vuu; 17.65/6.40 " 17.65/6.40 "gcd3 yz zu = gcd2 (yz == 0) yz zu; 17.65/6.40 gcd3 vuv vuw = gcd0 vuv vuw; 17.65/6.40 " 17.65/6.40 The following Function with conditions 17.65/6.40 "undefined |Falseundefined; 17.65/6.40 " 17.65/6.40 is transformed to 17.65/6.40 "undefined = undefined1; 17.65/6.40 " 17.65/6.40 "undefined0 True = undefined; 17.65/6.40 " 17.65/6.40 "undefined1 = undefined0 False; 17.65/6.40 " 17.65/6.40 The following Function with conditions 17.65/6.40 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 17.65/6.40 d = gcd x y; 17.65/6.40 } 17.65/6.40 ; 17.65/6.40 " 17.65/6.40 is transformed to 17.65/6.40 "reduce x y = reduce2 x y; 17.65/6.40 " 17.65/6.40 "reduce2 x y = reduce1 x y (y == 0) where { 17.65/6.40 d = gcd x y; 17.65/6.40 ; 17.65/6.40 reduce0 x y True = x `quot` d :% (y `quot` d); 17.65/6.40 ; 17.65/6.40 reduce1 x y True = error []; 17.65/6.40 reduce1 x y False = reduce0 x y otherwise; 17.65/6.40 } 17.65/6.40 ; 17.65/6.40 " 17.65/6.40 The following Function with conditions 17.65/6.40 "signumReal x|x == 00|x > 01|otherwise-1; 17.65/6.40 " 17.65/6.40 is transformed to 17.65/6.40 "signumReal x = signumReal3 x; 17.65/6.40 " 17.65/6.40 "signumReal1 x True = 1; 17.65/6.40 signumReal1 x False = signumReal0 x otherwise; 17.65/6.40 " 17.65/6.40 "signumReal2 x True = 0; 17.65/6.40 signumReal2 x False = signumReal1 x (x > 0); 17.65/6.40 " 17.65/6.40 "signumReal0 x True = -1; 17.65/6.40 " 17.65/6.40 "signumReal3 x = signumReal2 x (x == 0); 17.65/6.40 " 17.65/6.40 17.65/6.40 ---------------------------------------- 17.65/6.40 17.65/6.40 (6) 17.65/6.40 Obligation: 17.65/6.40 mainModule Main 17.65/6.40 module Main where { 17.65/6.40 import qualified Prelude; 17.65/6.40 } 17.65/6.40 17.65/6.40 ---------------------------------------- 17.65/6.40 17.65/6.40 (7) LetRed (EQUIVALENT) 17.65/6.40 Let/Where Reductions: 17.65/6.40 The bindings of the following Let/Where expression 17.65/6.40 "gcd' (abs x) (abs y) where { 17.65/6.40 gcd' x xz = gcd'2 x xz; 17.65/6.40 gcd' x y = gcd'0 x y; 17.65/6.40 ; 17.65/6.40 gcd'0 x y = gcd' y (x `rem` y); 17.65/6.40 ; 17.65/6.40 gcd'1 True x xz = x; 17.65/6.40 gcd'1 yu yv yw = gcd'0 yv yw; 17.65/6.40 ; 17.65/6.40 gcd'2 x xz = gcd'1 (xz == 0) x xz; 17.65/6.40 gcd'2 yx yy = gcd'0 yx yy; 17.65/6.40 } 17.65/6.40 " 17.65/6.40 are unpacked to the following functions on top level 17.65/6.40 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 17.65/6.40 " 17.65/6.40 "gcd0Gcd'2 x xz = gcd0Gcd'1 (xz == 0) x xz; 17.65/6.40 gcd0Gcd'2 yx yy = gcd0Gcd'0 yx yy; 17.65/6.40 " 17.65/6.40 "gcd0Gcd' x xz = gcd0Gcd'2 x xz; 17.65/6.40 gcd0Gcd' x y = gcd0Gcd'0 x y; 17.65/6.40 " 17.65/6.40 "gcd0Gcd'1 True x xz = x; 17.65/6.40 gcd0Gcd'1 yu yv yw = gcd0Gcd'0 yv yw; 17.65/6.40 " 17.65/6.40 The bindings of the following Let/Where expression 17.65/6.40 "reduce1 x y (y == 0) where { 17.65/6.40 d = gcd x y; 17.65/6.40 ; 17.65/6.40 reduce0 x y True = x `quot` d :% (y `quot` d); 17.65/6.40 ; 17.65/6.40 reduce1 x y True = error []; 17.65/6.40 reduce1 x y False = reduce0 x y otherwise; 17.65/6.40 } 17.65/6.40 " 17.65/6.40 are unpacked to the following functions on top level 17.65/6.40 "reduce2Reduce1 vux vuy x y True = error []; 17.65/6.40 reduce2Reduce1 vux vuy x y False = reduce2Reduce0 vux vuy x y otherwise; 17.65/6.40 " 17.65/6.40 "reduce2Reduce0 vux vuy x y True = x `quot` reduce2D vux vuy :% (y `quot` reduce2D vux vuy); 17.65/6.40 " 17.65/6.40 "reduce2D vux vuy = gcd vux vuy; 17.65/6.40 " 17.65/6.40 17.65/6.40 ---------------------------------------- 17.65/6.40 17.65/6.40 (8) 17.65/6.40 Obligation: 17.65/6.40 mainModule Main 17.65/6.40 module Main where { 17.65/6.40 import qualified Prelude; 17.65/6.40 } 17.65/6.40 17.65/6.40 ---------------------------------------- 17.65/6.40 17.65/6.40 (9) NumRed (SOUND) 17.65/6.40 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 17.65/6.40 ---------------------------------------- 17.65/6.40 17.65/6.40 (10) 17.65/6.40 Obligation: 17.65/6.40 mainModule Main 17.65/6.40 module Main where { 17.65/6.40 import qualified Prelude; 17.65/6.40 } 17.65/6.40 17.65/6.40 ---------------------------------------- 17.65/6.40 17.65/6.40 (11) Narrow (SOUND) 17.65/6.40 Haskell To QDPs 17.65/6.40 17.65/6.40 digraph dp_graph { 17.65/6.40 node [outthreshold=100, inthreshold=100];1[label="toRational",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 17.65/6.40 3[label="toRational vuz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 17.65/6.40 4[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="box"];3234[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];4 -> 3234[label="",style="solid", color="burlywood", weight=9]; 17.65/6.40 3234 -> 5[label="",style="solid", color="burlywood", weight=3]; 17.65/6.40 5[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 17.65/6.40 6[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 17.65/6.40 7[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 17.65/6.40 8[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 17.65/6.40 9[label="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"];9 -> 10[label="",style="solid", color="black", weight=3]; 17.65/6.40 10[label="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"];10 -> 11[label="",style="solid", color="black", weight=3]; 17.65/6.40 11[label="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"];11 -> 12[label="",style="solid", color="black", weight=3]; 17.65/6.40 12[label="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"];12 -> 13[label="",style="solid", color="black", weight=3]; 17.65/6.40 13[label="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"];13 -> 14[label="",style="solid", color="black", weight=3]; 17.65/6.40 14[label="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"];14 -> 15[label="",style="solid", color="black", weight=3]; 17.65/6.40 15[label="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"];15 -> 16[label="",style="solid", color="black", weight=3]; 17.65/6.40 16[label="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"];3235[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];16 -> 3235[label="",style="solid", color="burlywood", weight=9]; 17.65/6.40 3235 -> 17[label="",style="solid", color="burlywood", weight=3]; 17.65/6.40 3236[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];16 -> 3236[label="",style="solid", color="burlywood", weight=9]; 17.65/6.40 3236 -> 18[label="",style="solid", color="burlywood", weight=3]; 17.65/6.40 17[label="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"];3237[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];17 -> 3237[label="",style="solid", color="burlywood", weight=9]; 17.65/6.40 3237 -> 19[label="",style="solid", color="burlywood", weight=3]; 17.65/6.40 3238[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];17 -> 3238[label="",style="solid", color="burlywood", weight=9]; 17.65/6.40 3238 -> 20[label="",style="solid", color="burlywood", weight=3]; 17.65/6.40 18[label="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"];3239[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];18 -> 3239[label="",style="solid", color="burlywood", weight=9]; 17.65/6.40 3239 -> 21[label="",style="solid", color="burlywood", weight=3]; 17.65/6.40 3240[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];18 -> 3240[label="",style="solid", color="burlywood", weight=9]; 17.65/6.40 3240 -> 22[label="",style="solid", color="burlywood", weight=3]; 17.65/6.40 19[label="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"];19 -> 23[label="",style="solid", color="black", weight=3]; 17.65/6.40 20[label="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"];20 -> 24[label="",style="solid", color="black", weight=3]; 17.65/6.40 21[label="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"];21 -> 25[label="",style="solid", color="black", weight=3]; 17.65/6.40 22[label="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"];22 -> 26[label="",style="solid", color="black", weight=3]; 17.65/6.40 23[label="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"];23 -> 27[label="",style="solid", color="black", weight=3]; 17.65/6.40 24[label="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"];24 -> 28[label="",style="solid", color="black", weight=3]; 17.65/6.40 25[label="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"];25 -> 29[label="",style="solid", color="black", weight=3]; 17.65/6.40 26[label="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"];26 -> 30[label="",style="solid", color="black", weight=3]; 17.65/6.40 27[label="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"];27 -> 31[label="",style="solid", color="black", weight=3]; 17.65/6.40 28[label="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"];28 -> 32[label="",style="solid", color="black", weight=3]; 17.65/6.40 29[label="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"];29 -> 33[label="",style="solid", color="black", weight=3]; 17.65/6.40 30[label="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"];30 -> 34[label="",style="solid", color="black", weight=3]; 17.65/6.40 31[label="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"];31 -> 35[label="",style="solid", color="black", weight=3]; 17.65/6.40 32[label="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"];32 -> 36[label="",style="solid", color="black", weight=3]; 17.65/6.40 33[label="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"];33 -> 37[label="",style="solid", color="black", weight=3]; 17.65/6.40 34[label="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"];34 -> 38[label="",style="solid", color="black", weight=3]; 17.65/6.40 35[label="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"];35 -> 39[label="",style="solid", color="black", weight=3]; 17.65/6.40 36[label="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"];36 -> 40[label="",style="solid", color="black", weight=3]; 17.65/6.40 37[label="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"];37 -> 41[label="",style="solid", color="black", weight=3]; 17.65/6.40 38[label="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"];38 -> 42[label="",style="solid", color="black", weight=3]; 17.65/6.40 39[label="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"];39 -> 43[label="",style="solid", color="black", weight=3]; 17.65/6.40 40[label="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"];40 -> 44[label="",style="solid", color="black", weight=3]; 17.65/6.40 41[label="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"];41 -> 45[label="",style="solid", color="black", weight=3]; 17.65/6.40 42[label="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"];42 -> 46[label="",style="solid", color="black", weight=3]; 17.65/6.40 43[label="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"];43 -> 47[label="",style="solid", color="black", weight=3]; 17.65/6.40 44[label="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"];44 -> 48[label="",style="solid", color="black", weight=3]; 17.65/6.40 45[label="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"];45 -> 49[label="",style="solid", color="black", weight=3]; 17.65/6.40 46[label="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"];46 -> 50[label="",style="solid", color="black", weight=3]; 17.65/6.41 47[label="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"];47 -> 51[label="",style="solid", color="black", weight=3]; 17.65/6.41 48[label="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"];48 -> 52[label="",style="solid", color="black", weight=3]; 17.65/6.41 49[label="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"];49 -> 53[label="",style="solid", color="black", weight=3]; 17.65/6.41 50[label="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"];50 -> 54[label="",style="solid", color="black", weight=3]; 17.65/6.41 51[label="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"];51 -> 55[label="",style="solid", color="black", weight=3]; 17.65/6.41 52[label="error []",fontsize=16,color="black",shape="triangle"];52 -> 56[label="",style="solid", color="black", weight=3]; 17.65/6.41 53[label="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"];53 -> 57[label="",style="solid", color="black", weight=3]; 17.65/6.41 54 -> 52[label="",style="dashed", color="red", weight=0]; 17.65/6.41 54[label="error []",fontsize=16,color="magenta"];55[label="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"];55 -> 58[label="",style="solid", color="black", weight=3]; 17.65/6.41 56[label="error []",fontsize=16,color="red",shape="box"];57[label="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"];57 -> 59[label="",style="solid", color="black", weight=3]; 17.65/6.41 58[label="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"];58 -> 60[label="",style="solid", color="black", weight=3]; 17.65/6.41 59[label="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"];59 -> 61[label="",style="solid", color="black", weight=3]; 17.65/6.41 60[label="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="green",shape="box"];60 -> 62[label="",style="dashed", color="green", weight=3]; 17.65/6.41 60 -> 63[label="",style="dashed", color="green", weight=3]; 17.65/6.41 61[label="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"];61 -> 64[label="",style="solid", color="black", weight=3]; 17.65/6.41 62[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"];62 -> 65[label="",style="solid", color="black", weight=3]; 17.65/6.41 63[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];63 -> 66[label="",style="solid", color="black", weight=3]; 17.65/6.41 64[label="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"];64 -> 67[label="",style="solid", color="black", weight=3]; 17.65/6.41 65[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"];65 -> 68[label="",style="solid", color="black", weight=3]; 17.65/6.41 66[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];66 -> 69[label="",style="solid", color="black", weight=3]; 17.65/6.41 67[label="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"];67 -> 70[label="",style="solid", color="black", weight=3]; 17.65/6.41 68[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"];68 -> 71[label="",style="solid", color="black", weight=3]; 17.65/6.41 69[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];69 -> 72[label="",style="solid", color="black", weight=3]; 17.65/6.41 70[label="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="green",shape="box"];70 -> 73[label="",style="dashed", color="green", weight=3]; 17.65/6.41 70 -> 74[label="",style="dashed", color="green", weight=3]; 17.65/6.41 71[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"];71 -> 75[label="",style="solid", color="black", weight=3]; 17.65/6.41 72[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"];72 -> 76[label="",style="solid", color="black", weight=3]; 17.65/6.41 73[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"];73 -> 77[label="",style="solid", color="black", weight=3]; 17.65/6.41 74[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];74 -> 78[label="",style="solid", color="black", weight=3]; 17.65/6.41 75[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"];75 -> 79[label="",style="solid", color="black", weight=3]; 17.65/6.41 76[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"];76 -> 80[label="",style="solid", color="black", weight=3]; 17.65/6.41 77[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"];77 -> 81[label="",style="solid", color="black", weight=3]; 17.65/6.41 78[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];78 -> 82[label="",style="solid", color="black", weight=3]; 17.65/6.41 79[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"];79 -> 83[label="",style="solid", color="black", weight=3]; 17.65/6.41 80[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"];80 -> 84[label="",style="solid", color="black", weight=3]; 17.65/6.41 81[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"];81 -> 85[label="",style="solid", color="black", weight=3]; 17.65/6.41 82[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];82 -> 86[label="",style="solid", color="black", weight=3]; 17.65/6.41 83[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"];83 -> 87[label="",style="solid", color="black", weight=3]; 17.65/6.41 84[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"];84 -> 88[label="",style="solid", color="black", weight=3]; 17.65/6.41 85[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"];85 -> 89[label="",style="solid", color="black", weight=3]; 17.65/6.41 86[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"];86 -> 90[label="",style="solid", color="black", weight=3]; 17.65/6.41 87[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"];87 -> 91[label="",style="solid", color="black", weight=3]; 17.65/6.41 88[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"];88 -> 92[label="",style="solid", color="black", weight=3]; 17.65/6.41 89[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"];89 -> 93[label="",style="solid", color="black", weight=3]; 17.65/6.41 90[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"];90 -> 94[label="",style="solid", color="black", weight=3]; 17.65/6.41 91[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"];91 -> 95[label="",style="solid", color="black", weight=3]; 17.65/6.41 92[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"];92 -> 96[label="",style="solid", color="black", weight=3]; 17.65/6.41 93[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"];93 -> 97[label="",style="solid", color="black", weight=3]; 17.65/6.41 94[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"];94 -> 98[label="",style="solid", color="black", weight=3]; 17.65/6.41 95[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"];95 -> 99[label="",style="solid", color="black", weight=3]; 17.65/6.41 96[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"];96 -> 100[label="",style="solid", color="black", weight=3]; 17.65/6.41 97[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"];97 -> 101[label="",style="solid", color="black", weight=3]; 17.65/6.41 98[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"];98 -> 102[label="",style="solid", color="black", weight=3]; 17.65/6.41 99[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"];99 -> 103[label="",style="solid", color="black", weight=3]; 17.65/6.41 100[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"];100 -> 104[label="",style="solid", color="black", weight=3]; 17.65/6.41 101[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"];101 -> 105[label="",style="solid", color="black", weight=3]; 17.65/6.41 102[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"];102 -> 106[label="",style="solid", color="black", weight=3]; 17.65/6.41 103[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"];103 -> 107[label="",style="solid", color="black", weight=3]; 17.65/6.41 104[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"];104 -> 108[label="",style="solid", color="black", weight=3]; 17.65/6.41 105[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"];105 -> 109[label="",style="solid", color="black", weight=3]; 17.65/6.41 106[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"];106 -> 110[label="",style="solid", color="black", weight=3]; 17.65/6.41 107[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"];107 -> 111[label="",style="solid", color="black", weight=3]; 17.65/6.41 108[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"];108 -> 112[label="",style="solid", color="black", weight=3]; 17.65/6.41 109[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"];109 -> 113[label="",style="solid", color="black", weight=3]; 17.65/6.41 110[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"];110 -> 114[label="",style="solid", color="black", weight=3]; 17.65/6.41 111[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"];111 -> 115[label="",style="solid", color="black", weight=3]; 17.65/6.41 112[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"];112 -> 116[label="",style="solid", color="black", weight=3]; 17.65/6.41 113[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"];113 -> 117[label="",style="solid", color="black", weight=3]; 17.65/6.41 114[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"];114 -> 118[label="",style="solid", color="black", weight=3]; 17.65/6.41 115[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"];115 -> 119[label="",style="solid", color="black", weight=3]; 17.65/6.41 116[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"];116 -> 120[label="",style="solid", color="black", weight=3]; 17.65/6.41 117[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"];117 -> 121[label="",style="solid", color="black", weight=3]; 17.65/6.41 118[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"];118 -> 122[label="",style="solid", color="black", weight=3]; 17.65/6.41 119[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"];119 -> 123[label="",style="solid", color="black", weight=3]; 17.65/6.41 120[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"];120 -> 124[label="",style="solid", color="black", weight=3]; 17.65/6.41 121[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"];121 -> 125[label="",style="solid", color="black", weight=3]; 17.65/6.41 122[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"];122 -> 126[label="",style="solid", color="black", weight=3]; 17.65/6.41 123[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"];123 -> 127[label="",style="solid", color="black", weight=3]; 17.65/6.41 124[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"];124 -> 128[label="",style="solid", color="black", weight=3]; 17.65/6.41 125[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"];125 -> 129[label="",style="solid", color="black", weight=3]; 17.65/6.41 126[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"];126 -> 130[label="",style="solid", color="black", weight=3]; 17.65/6.41 127[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"];127 -> 131[label="",style="solid", color="black", weight=3]; 17.65/6.41 128[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"];128 -> 132[label="",style="solid", color="black", weight=3]; 17.65/6.41 129[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"];129 -> 133[label="",style="solid", color="black", weight=3]; 17.65/6.41 130[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"];130 -> 134[label="",style="solid", color="black", weight=3]; 17.65/6.41 131[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"];131 -> 135[label="",style="solid", color="black", weight=3]; 17.65/6.41 132[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"];132 -> 136[label="",style="solid", color="black", weight=3]; 17.65/6.41 133[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"];133 -> 137[label="",style="solid", color="black", weight=3]; 17.65/6.41 134[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"];134 -> 138[label="",style="solid", color="black", weight=3]; 17.65/6.41 135[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"];135 -> 139[label="",style="solid", color="black", weight=3]; 17.65/6.41 136[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"];136 -> 140[label="",style="solid", color="black", weight=3]; 17.65/6.41 137[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"];137 -> 141[label="",style="solid", color="black", weight=3]; 17.65/6.41 138[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"];138 -> 142[label="",style="solid", color="black", weight=3]; 17.65/6.41 139[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"];139 -> 143[label="",style="solid", color="black", weight=3]; 17.65/6.41 140[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"];140 -> 144[label="",style="solid", color="black", weight=3]; 17.65/6.41 141[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"];141 -> 145[label="",style="solid", color="black", weight=3]; 17.65/6.41 142[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"];142 -> 146[label="",style="solid", color="black", weight=3]; 17.65/6.41 143[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"];3241[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];143 -> 3241[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3241 -> 147[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3242[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];143 -> 3242[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3242 -> 148[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 144[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"];3243[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];144 -> 3243[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3243 -> 149[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3244[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];144 -> 3244[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3244 -> 150[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 145[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"];145 -> 151[label="",style="solid", color="black", weight=3]; 17.65/6.41 146[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"];146 -> 152[label="",style="solid", color="black", weight=3]; 17.65/6.41 147[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"];147 -> 153[label="",style="solid", color="black", weight=3]; 17.65/6.41 148[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"];148 -> 154[label="",style="solid", color="black", weight=3]; 17.65/6.41 149[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"];149 -> 155[label="",style="solid", color="black", weight=3]; 17.65/6.41 150[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"];150 -> 156[label="",style="solid", color="black", weight=3]; 17.65/6.41 151[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"];151 -> 157[label="",style="solid", color="black", weight=3]; 17.65/6.41 152[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"];152 -> 158[label="",style="solid", color="black", weight=3]; 17.65/6.41 153[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="burlywood",shape="triangle"];3245[label="vuz300/Succ vuz3000",fontsize=10,color="white",style="solid",shape="box"];153 -> 3245[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3245 -> 159[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3246[label="vuz300/Zero",fontsize=10,color="white",style="solid",shape="box"];153 -> 3246[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3246 -> 160[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 154[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="burlywood",shape="triangle"];3247[label="vuz300/Succ vuz3000",fontsize=10,color="white",style="solid",shape="box"];154 -> 3247[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3247 -> 161[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3248[label="vuz300/Zero",fontsize=10,color="white",style="solid",shape="box"];154 -> 3248[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3248 -> 162[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 155 -> 490[label="",style="dashed", color="red", weight=0]; 17.65/6.41 155[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"];155 -> 491[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 155 -> 492[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 156 -> 548[label="",style="dashed", color="red", weight=0]; 17.65/6.41 156[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"];156 -> 549[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 156 -> 550[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 157[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"];157 -> 167[label="",style="solid", color="black", weight=3]; 17.65/6.41 158[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"];158 -> 168[label="",style="solid", color="black", weight=3]; 17.65/6.41 159[label="Integer (Pos (primMulNat (Succ vuz3000) (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat (Succ vuz3000) (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat (Succ vuz3000) (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];159 -> 169[label="",style="solid", color="black", weight=3]; 17.65/6.41 160[label="Integer (Pos (primMulNat Zero (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat Zero (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat Zero (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];160 -> 170[label="",style="solid", color="black", weight=3]; 17.65/6.41 161[label="Integer (Neg (primMulNat (Succ vuz3000) (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat (Succ vuz3000) (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat (Succ vuz3000) (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];161 -> 171[label="",style="solid", color="black", weight=3]; 17.65/6.41 162[label="Integer (Neg (primMulNat Zero (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat Zero (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat Zero (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];162 -> 172[label="",style="solid", color="black", weight=3]; 17.65/6.41 491 -> 399[label="",style="dashed", color="red", weight=0]; 17.65/6.41 491[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];491 -> 536[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 492 -> 399[label="",style="dashed", color="red", weight=0]; 17.65/6.41 492[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];492 -> 537[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 490[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos vuz17) (Pos Zero)) (Integer (Pos vuz16)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3249[label="vuz17/Succ vuz170",fontsize=10,color="white",style="solid",shape="box"];490 -> 3249[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3249 -> 538[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3250[label="vuz17/Zero",fontsize=10,color="white",style="solid",shape="box"];490 -> 3250[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3250 -> 539[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 549 -> 399[label="",style="dashed", color="red", weight=0]; 17.65/6.41 549[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];549 -> 594[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 550 -> 399[label="",style="dashed", color="red", weight=0]; 17.65/6.41 550[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];550 -> 595[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 548[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz31) (Pos Zero)) (Integer (Neg vuz30)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3251[label="vuz31/Succ vuz310",fontsize=10,color="white",style="solid",shape="box"];548 -> 3251[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3251 -> 596[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3252[label="vuz31/Zero",fontsize=10,color="white",style="solid",shape="box"];548 -> 3252[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3252 -> 597[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 167[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"];167 -> 177[label="",style="solid", color="black", weight=3]; 17.65/6.41 168[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"];168 -> 178[label="",style="solid", color="black", weight=3]; 17.65/6.41 169 -> 398[label="",style="dashed", color="red", weight=0]; 17.65/6.41 169[label="Integer (Pos (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];169 -> 399[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 169 -> 400[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 170[label="Integer (Pos Zero) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];170 -> 181[label="",style="solid", color="black", weight=3]; 17.65/6.41 171 -> 444[label="",style="dashed", color="red", weight=0]; 17.65/6.41 171[label="Integer (Neg (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat (primMulNat vuz3000 (Succ Zero)) (Succ Zero)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];171 -> 445[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 171 -> 446[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 172[label="Integer (Neg Zero) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];172 -> 184[label="",style="solid", color="black", weight=3]; 17.65/6.41 536[label="vuz300",fontsize=16,color="green",shape="box"];399[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3253[label="vuz3000/Succ vuz30000",fontsize=10,color="white",style="solid",shape="box"];399 -> 3253[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3253 -> 431[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3254[label="vuz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];399 -> 3254[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3254 -> 432[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 537[label="vuz300",fontsize=16,color="green",shape="box"];538[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos (Succ vuz170)) (Pos Zero)) (Integer (Pos vuz16)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];538 -> 598[label="",style="solid", color="black", weight=3]; 17.65/6.41 539[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz16)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];539 -> 599[label="",style="solid", color="black", weight=3]; 17.65/6.41 594[label="vuz300",fontsize=16,color="green",shape="box"];595[label="vuz300",fontsize=16,color="green",shape="box"];596[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz310)) (Pos Zero)) (Integer (Neg vuz30)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];596 -> 609[label="",style="solid", color="black", weight=3]; 17.65/6.41 597[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz30)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];597 -> 610[label="",style="solid", color="black", weight=3]; 17.65/6.41 177[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"];3255[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];177 -> 3255[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3255 -> 191[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3256[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];177 -> 3256[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3256 -> 192[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 178[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"];3257[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];178 -> 3257[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3257 -> 193[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3258[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];178 -> 3258[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3258 -> 194[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 400[label="vuz3100",fontsize=16,color="green",shape="box"];398[label="Integer (Pos (primPlusNat vuz7 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat vuz7 (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat vuz7 (Succ Zero)))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="burlywood",shape="triangle"];3259[label="vuz7/Succ vuz70",fontsize=10,color="white",style="solid",shape="box"];398 -> 3259[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3259 -> 433[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3260[label="vuz7/Zero",fontsize=10,color="white",style="solid",shape="box"];398 -> 3260[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3260 -> 434[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 181[label="Integer (Pos Zero) `quot` gcd2 True (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];181 -> 197[label="",style="solid", color="black", weight=3]; 17.65/6.41 445 -> 399[label="",style="dashed", color="red", weight=0]; 17.65/6.41 445[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="magenta"];445 -> 477[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 446[label="vuz3100",fontsize=16,color="green",shape="box"];444[label="Integer (Neg (primPlusNat vuz13 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat vuz13 (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat vuz13 (Succ Zero)))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="burlywood",shape="triangle"];3261[label="vuz13/Succ vuz130",fontsize=10,color="white",style="solid",shape="box"];444 -> 3261[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3261 -> 478[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3262[label="vuz13/Zero",fontsize=10,color="white",style="solid",shape="box"];444 -> 3262[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3262 -> 479[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 184[label="Integer (Neg Zero) `quot` gcd2 True (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];184 -> 200[label="",style="solid", color="black", weight=3]; 17.65/6.41 431[label="primMulNat (Succ vuz30000) (Succ Zero)",fontsize=16,color="black",shape="box"];431 -> 440[label="",style="solid", color="black", weight=3]; 17.65/6.41 432[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];432 -> 441[label="",style="solid", color="black", weight=3]; 17.65/6.41 598[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Pos vuz16)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];598 -> 611[label="",style="solid", color="black", weight=3]; 17.65/6.41 599[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Pos vuz16)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];599 -> 612[label="",style="solid", color="black", weight=3]; 17.65/6.41 609[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz30)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];609 -> 621[label="",style="solid", color="black", weight=3]; 17.65/6.41 610[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz30)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];610 -> 622[label="",style="solid", color="black", weight=3]; 17.65/6.41 191[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"];191 -> 207[label="",style="solid", color="black", weight=3]; 17.65/6.41 192[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"];192 -> 208[label="",style="solid", color="black", weight=3]; 17.65/6.41 193[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"];193 -> 209[label="",style="solid", color="black", weight=3]; 17.65/6.41 194[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"];194 -> 210[label="",style="solid", color="black", weight=3]; 17.65/6.41 433[label="Integer (Pos (primPlusNat (Succ vuz70) (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat (Succ vuz70) (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat (Succ vuz70) (Succ Zero)))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];433 -> 442[label="",style="solid", color="black", weight=3]; 17.65/6.41 434[label="Integer (Pos (primPlusNat Zero (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primPlusNat Zero (Succ Zero))) (Pos Zero)) (Integer (Pos (primPlusNat Zero (Succ Zero)))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];434 -> 443[label="",style="solid", color="black", weight=3]; 17.65/6.41 197[label="Integer (Pos Zero) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];197 -> 214[label="",style="solid", color="black", weight=3]; 17.65/6.41 477[label="vuz3000",fontsize=16,color="green",shape="box"];478[label="Integer (Neg (primPlusNat (Succ vuz130) (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat (Succ vuz130) (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat (Succ vuz130) (Succ Zero)))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];478 -> 482[label="",style="solid", color="black", weight=3]; 17.65/6.41 479[label="Integer (Neg (primPlusNat Zero (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primPlusNat Zero (Succ Zero))) (Pos Zero)) (Integer (Neg (primPlusNat Zero (Succ Zero)))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];479 -> 483[label="",style="solid", color="black", weight=3]; 17.65/6.41 200[label="Integer (Neg Zero) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];200 -> 218[label="",style="solid", color="black", weight=3]; 17.65/6.41 440 -> 480[label="",style="dashed", color="red", weight=0]; 17.65/6.41 440[label="primPlusNat (primMulNat vuz30000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];440 -> 481[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 441[label="Zero",fontsize=16,color="green",shape="box"];611[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Pos vuz16)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];611 -> 623[label="",style="solid", color="black", weight=3]; 17.65/6.41 612[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz16)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];612 -> 624[label="",style="solid", color="black", weight=3]; 17.65/6.41 621[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz30)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];621 -> 628[label="",style="solid", color="black", weight=3]; 17.65/6.41 622[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz30)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];622 -> 629[label="",style="solid", color="black", weight=3]; 17.65/6.41 207 -> 154[label="",style="dashed", color="red", weight=0]; 17.65/6.41 207[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"];207 -> 227[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 207 -> 228[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 208 -> 153[label="",style="dashed", color="red", weight=0]; 17.65/6.41 208[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"];208 -> 229[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 208 -> 230[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 209 -> 548[label="",style="dashed", color="red", weight=0]; 17.65/6.41 209[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"];209 -> 559[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 209 -> 560[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 209 -> 561[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 210 -> 490[label="",style="dashed", color="red", weight=0]; 17.65/6.41 210[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"];210 -> 501[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 210 -> 502[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 210 -> 503[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 442[label="Integer (Pos (Succ (Succ (primPlusNat vuz70 Zero)))) `quot` gcd2 (primEqInt (Pos (Succ (Succ (primPlusNat vuz70 Zero)))) (Pos Zero)) (Integer (Pos (Succ (Succ (primPlusNat vuz70 Zero))))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];442 -> 484[label="",style="solid", color="black", weight=3]; 17.65/6.41 443[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];443 -> 485[label="",style="solid", color="black", weight=3]; 17.65/6.41 214[label="Integer (Pos Zero) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];214 -> 238[label="",style="solid", color="black", weight=3]; 17.65/6.41 482[label="Integer (Neg (Succ (Succ (primPlusNat vuz130 Zero)))) `quot` gcd2 (primEqInt (Neg (Succ (Succ (primPlusNat vuz130 Zero)))) (Pos Zero)) (Integer (Neg (Succ (Succ (primPlusNat vuz130 Zero))))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];482 -> 540[label="",style="solid", color="black", weight=3]; 17.65/6.41 483[label="Integer (Neg (Succ Zero)) `quot` gcd2 (primEqInt (Neg (Succ Zero)) (Pos Zero)) (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];483 -> 541[label="",style="solid", color="black", weight=3]; 17.65/6.41 218[label="Integer (Neg Zero) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];218 -> 242[label="",style="solid", color="black", weight=3]; 17.65/6.41 481 -> 399[label="",style="dashed", color="red", weight=0]; 17.65/6.41 481[label="primMulNat vuz30000 (Succ Zero)",fontsize=16,color="magenta"];481 -> 486[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 480[label="primPlusNat vuz15 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3263[label="vuz15/Succ vuz150",fontsize=10,color="white",style="solid",shape="box"];480 -> 3263[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3263 -> 487[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3264[label="vuz15/Zero",fontsize=10,color="white",style="solid",shape="box"];480 -> 3264[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3264 -> 488[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 623[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Pos vuz16))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];623 -> 630[label="",style="solid", color="black", weight=3]; 17.65/6.41 624[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz16)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];624 -> 631[label="",style="solid", color="black", weight=3]; 17.65/6.41 628[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz30))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];628 -> 636[label="",style="solid", color="black", weight=3]; 17.65/6.41 629[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz30)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];629 -> 637[label="",style="solid", color="black", weight=3]; 17.65/6.41 227[label="vuz300",fontsize=16,color="green",shape="box"];228[label="vuz3100",fontsize=16,color="green",shape="box"];229[label="vuz3100",fontsize=16,color="green",shape="box"];230[label="vuz300",fontsize=16,color="green",shape="box"];559 -> 399[label="",style="dashed", color="red", weight=0]; 17.65/6.41 559[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];559 -> 600[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 560[label="vuz3100",fontsize=16,color="green",shape="box"];561 -> 399[label="",style="dashed", color="red", weight=0]; 17.65/6.41 561[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];561 -> 601[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 501 -> 399[label="",style="dashed", color="red", weight=0]; 17.65/6.41 501[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];501 -> 542[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 502[label="vuz3100",fontsize=16,color="green",shape="box"];503 -> 399[label="",style="dashed", color="red", weight=0]; 17.65/6.41 503[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];503 -> 543[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 484[label="Integer (Pos (Succ (Succ (primPlusNat vuz70 Zero)))) `quot` gcd2 False (Integer (Pos (Succ (Succ (primPlusNat vuz70 Zero))))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];484 -> 544[label="",style="solid", color="black", weight=3]; 17.65/6.41 485[label="Integer (Pos (Succ Zero)) `quot` gcd2 False (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];485 -> 545[label="",style="solid", color="black", weight=3]; 17.65/6.41 238[label="Integer (Pos Zero) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];238 -> 255[label="",style="solid", color="black", weight=3]; 17.65/6.41 540[label="Integer (Neg (Succ (Succ (primPlusNat vuz130 Zero)))) `quot` gcd2 False (Integer (Neg (Succ (Succ (primPlusNat vuz130 Zero))))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];540 -> 602[label="",style="solid", color="black", weight=3]; 17.65/6.41 541[label="Integer (Neg (Succ Zero)) `quot` gcd2 False (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];541 -> 603[label="",style="solid", color="black", weight=3]; 17.65/6.41 242[label="Integer (Neg Zero) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];242 -> 260[label="",style="solid", color="black", weight=3]; 17.65/6.41 486[label="vuz30000",fontsize=16,color="green",shape="box"];487[label="primPlusNat (Succ vuz150) (Succ Zero)",fontsize=16,color="black",shape="box"];487 -> 546[label="",style="solid", color="black", weight=3]; 17.65/6.41 488[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];488 -> 547[label="",style="solid", color="black", weight=3]; 17.65/6.41 630[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz16))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];630 -> 638[label="",style="solid", color="black", weight=3]; 17.65/6.41 631[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz16)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];631 -> 639[label="",style="solid", color="black", weight=3]; 17.65/6.41 636[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz30))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];636 -> 652[label="",style="solid", color="black", weight=3]; 17.65/6.41 637[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz30)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];637 -> 653[label="",style="solid", color="black", weight=3]; 17.65/6.41 600[label="vuz300",fontsize=16,color="green",shape="box"];601[label="vuz300",fontsize=16,color="green",shape="box"];542[label="vuz300",fontsize=16,color="green",shape="box"];543[label="vuz300",fontsize=16,color="green",shape="box"];544[label="Integer (Pos (Succ (Succ (primPlusNat vuz70 Zero)))) `quot` gcd0 (Integer (Pos (Succ (Succ (primPlusNat vuz70 Zero))))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];544 -> 604[label="",style="solid", color="black", weight=3]; 17.65/6.41 545[label="Integer (Pos (Succ Zero)) `quot` gcd0 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];545 -> 605[label="",style="solid", color="black", weight=3]; 17.65/6.41 255[label="Integer (Pos Zero) `quot` gcd1 False (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];255 -> 275[label="",style="solid", color="black", weight=3]; 17.65/6.41 602[label="Integer (Neg (Succ (Succ (primPlusNat vuz130 Zero)))) `quot` gcd0 (Integer (Neg (Succ (Succ (primPlusNat vuz130 Zero))))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];602 -> 613[label="",style="solid", color="black", weight=3]; 17.65/6.41 603[label="Integer (Neg (Succ Zero)) `quot` gcd0 (Integer (Neg (Succ Zero))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];603 -> 614[label="",style="solid", color="black", weight=3]; 17.65/6.41 260[label="Integer (Neg Zero) `quot` gcd1 False (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];260 -> 280[label="",style="solid", color="black", weight=3]; 17.65/6.41 546[label="Succ (Succ (primPlusNat vuz150 Zero))",fontsize=16,color="green",shape="box"];546 -> 606[label="",style="dashed", color="green", weight=3]; 17.65/6.41 547[label="Succ Zero",fontsize=16,color="green",shape="box"];638[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz16))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];638 -> 654[label="",style="solid", color="black", weight=3]; 17.65/6.41 639[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Pos vuz16)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];639 -> 655[label="",style="solid", color="black", weight=3]; 17.65/6.41 652[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz30))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];652 -> 662[label="",style="solid", color="black", weight=3]; 17.65/6.41 653[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz30)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];653 -> 663[label="",style="solid", color="black", weight=3]; 17.65/6.41 604[label="Integer (Pos (Succ (Succ (primPlusNat vuz70 Zero)))) `quot` gcd0Gcd' (abs (Integer (Pos (Succ (Succ (primPlusNat vuz70 Zero)))))) (abs (Integer (Pos (Succ vuz8))))",fontsize=16,color="black",shape="box"];604 -> 615[label="",style="solid", color="black", weight=3]; 17.65/6.41 605[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz8))))",fontsize=16,color="black",shape="box"];605 -> 616[label="",style="solid", color="black", weight=3]; 17.65/6.41 275[label="Integer (Pos Zero) `quot` gcd0 (Integer (Pos Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];275 -> 296[label="",style="solid", color="black", weight=3]; 17.65/6.41 613 -> 625[label="",style="dashed", color="red", weight=0]; 17.65/6.41 613[label="Integer (Neg (Succ (Succ (primPlusNat vuz130 Zero)))) `quot` gcd0Gcd' (abs (Integer (Neg (Succ (Succ (primPlusNat vuz130 Zero)))))) (abs (Integer (Pos (Succ vuz14))))",fontsize=16,color="magenta"];613 -> 626[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 613 -> 627[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 614[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz14))))",fontsize=16,color="black",shape="box"];614 -> 632[label="",style="solid", color="black", weight=3]; 17.65/6.41 280[label="Integer (Neg Zero) `quot` gcd0 (Integer (Neg Zero)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];280 -> 302[label="",style="solid", color="black", weight=3]; 17.65/6.41 606[label="primPlusNat vuz150 Zero",fontsize=16,color="burlywood",shape="triangle"];3265[label="vuz150/Succ vuz1500",fontsize=10,color="white",style="solid",shape="box"];606 -> 3265[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3265 -> 617[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3266[label="vuz150/Zero",fontsize=10,color="white",style="solid",shape="box"];606 -> 3266[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3266 -> 618[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 654[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz16))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];654 -> 664[label="",style="solid", color="black", weight=3]; 17.65/6.41 655 -> 611[label="",style="dashed", color="red", weight=0]; 17.65/6.41 655[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Pos vuz16)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];662[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz30))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];662 -> 671[label="",style="solid", color="black", weight=3]; 17.65/6.41 663 -> 621[label="",style="dashed", color="red", weight=0]; 17.65/6.41 663[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz30)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];615 -> 633[label="",style="dashed", color="red", weight=0]; 17.65/6.41 615[label="Integer (Pos (Succ (Succ (primPlusNat vuz70 Zero)))) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ (Succ (primPlusNat vuz70 Zero)))))) (abs (Integer (Pos (Succ vuz8))))",fontsize=16,color="magenta"];615 -> 634[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 615 -> 635[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 616[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz8))))",fontsize=16,color="black",shape="box"];616 -> 640[label="",style="solid", color="black", weight=3]; 17.65/6.41 296[label="Integer (Pos Zero) `quot` gcd0Gcd' (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];296 -> 320[label="",style="solid", color="black", weight=3]; 17.65/6.41 626 -> 606[label="",style="dashed", color="red", weight=0]; 17.65/6.41 626[label="primPlusNat vuz130 Zero",fontsize=16,color="magenta"];626 -> 641[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 627 -> 606[label="",style="dashed", color="red", weight=0]; 17.65/6.41 627[label="primPlusNat vuz130 Zero",fontsize=16,color="magenta"];627 -> 642[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 625[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd' (abs (Integer (Neg (Succ (Succ vuz45))))) (abs (Integer (Pos (Succ vuz14))))",fontsize=16,color="black",shape="triangle"];625 -> 643[label="",style="solid", color="black", weight=3]; 17.65/6.41 632[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz14))))",fontsize=16,color="black",shape="box"];632 -> 644[label="",style="solid", color="black", weight=3]; 17.65/6.41 302[label="Integer (Neg Zero) `quot` gcd0Gcd' (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];302 -> 326[label="",style="solid", color="black", weight=3]; 17.65/6.41 617[label="primPlusNat (Succ vuz1500) Zero",fontsize=16,color="black",shape="box"];617 -> 645[label="",style="solid", color="black", weight=3]; 17.65/6.41 618[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];618 -> 646[label="",style="solid", color="black", weight=3]; 17.65/6.41 664[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz16))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];664 -> 672[label="",style="solid", color="black", weight=3]; 17.65/6.41 671[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz30))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];671 -> 679[label="",style="solid", color="black", weight=3]; 17.65/6.41 634 -> 606[label="",style="dashed", color="red", weight=0]; 17.65/6.41 634[label="primPlusNat vuz70 Zero",fontsize=16,color="magenta"];634 -> 647[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 635 -> 606[label="",style="dashed", color="red", weight=0]; 17.65/6.41 635[label="primPlusNat vuz70 Zero",fontsize=16,color="magenta"];635 -> 648[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 633[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'2 (abs (Integer (Pos (Succ (Succ vuz47))))) (abs (Integer (Pos (Succ vuz8))))",fontsize=16,color="black",shape="triangle"];633 -> 649[label="",style="solid", color="black", weight=3]; 17.65/6.41 640[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz8))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (abs (Integer (Pos (Succ vuz8))))",fontsize=16,color="black",shape="box"];640 -> 656[label="",style="solid", color="black", weight=3]; 17.65/6.41 320[label="Integer (Pos Zero) `quot` gcd0Gcd'2 (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];320 -> 345[label="",style="solid", color="black", weight=3]; 17.65/6.41 641[label="vuz130",fontsize=16,color="green",shape="box"];642[label="vuz130",fontsize=16,color="green",shape="box"];643[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'2 (abs (Integer (Neg (Succ (Succ vuz45))))) (abs (Integer (Pos (Succ vuz14))))",fontsize=16,color="black",shape="box"];643 -> 657[label="",style="solid", color="black", weight=3]; 17.65/6.41 644[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz14))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (abs (Integer (Pos (Succ vuz14))))",fontsize=16,color="black",shape="box"];644 -> 658[label="",style="solid", color="black", weight=3]; 17.65/6.41 326[label="Integer (Neg Zero) `quot` gcd0Gcd'2 (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];326 -> 352[label="",style="solid", color="black", weight=3]; 17.65/6.41 645[label="Succ vuz1500",fontsize=16,color="green",shape="box"];646[label="Zero",fontsize=16,color="green",shape="box"];672[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 (Pos vuz16))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];672 -> 680[label="",style="solid", color="black", weight=3]; 17.65/6.41 679[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 vuz30))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];679 -> 687[label="",style="solid", color="black", weight=3]; 17.65/6.41 647[label="vuz70",fontsize=16,color="green",shape="box"];648[label="vuz70",fontsize=16,color="green",shape="box"];649[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz8))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (abs (Integer (Pos (Succ vuz8))))",fontsize=16,color="black",shape="box"];649 -> 659[label="",style="solid", color="black", weight=3]; 17.65/6.41 656[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz8))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal (Integer (Pos (Succ vuz8))))",fontsize=16,color="black",shape="box"];656 -> 665[label="",style="solid", color="black", weight=3]; 17.65/6.41 345[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];345 -> 373[label="",style="solid", color="black", weight=3]; 17.65/6.41 657[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz14))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (abs (Integer (Pos (Succ vuz14))))",fontsize=16,color="black",shape="box"];657 -> 666[label="",style="solid", color="black", weight=3]; 17.65/6.41 658[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz14))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal (Integer (Pos (Succ vuz14))))",fontsize=16,color="black",shape="box"];658 -> 667[label="",style="solid", color="black", weight=3]; 17.65/6.41 352[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];352 -> 380[label="",style="solid", color="black", weight=3]; 17.65/6.41 680[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 (Pos vuz16))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];680 -> 688[label="",style="solid", color="black", weight=3]; 17.65/6.41 687[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 vuz30))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];687 -> 695[label="",style="solid", color="black", weight=3]; 17.65/6.41 659[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz8))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (absReal (Integer (Pos (Succ vuz8))))",fontsize=16,color="black",shape="box"];659 -> 668[label="",style="solid", color="black", weight=3]; 17.65/6.41 665[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz8))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal2 (Integer (Pos (Succ vuz8))))",fontsize=16,color="black",shape="box"];665 -> 673[label="",style="solid", color="black", weight=3]; 17.65/6.41 373[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];373 -> 435[label="",style="solid", color="black", weight=3]; 17.65/6.41 666[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz14))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (absReal (Integer (Pos (Succ vuz14))))",fontsize=16,color="black",shape="box"];666 -> 674[label="",style="solid", color="black", weight=3]; 17.65/6.41 667[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz14))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal2 (Integer (Pos (Succ vuz14))))",fontsize=16,color="black",shape="box"];667 -> 675[label="",style="solid", color="black", weight=3]; 17.65/6.41 380[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];380 -> 489[label="",style="solid", color="black", weight=3]; 17.65/6.41 688[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 (Pos vuz16))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];688 -> 696[label="",style="solid", color="black", weight=3]; 17.65/6.41 695[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 vuz30))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];695 -> 703[label="",style="solid", color="black", weight=3]; 17.65/6.41 668[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz8))) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (absReal2 (Integer (Pos (Succ vuz8))))",fontsize=16,color="black",shape="box"];668 -> 676[label="",style="solid", color="black", weight=3]; 17.65/6.41 673[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (Integer (Pos (Succ vuz8)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz8))) (Integer (Pos (Succ vuz8)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];673 -> 681[label="",style="solid", color="black", weight=3]; 17.65/6.41 435[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];435 -> 607[label="",style="solid", color="black", weight=3]; 17.65/6.41 674[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz14))) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (absReal2 (Integer (Pos (Succ vuz14))))",fontsize=16,color="black",shape="box"];674 -> 682[label="",style="solid", color="black", weight=3]; 17.65/6.41 675[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (Integer (Pos (Succ vuz14)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz14))) (Integer (Pos (Succ vuz14)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];675 -> 683[label="",style="solid", color="black", weight=3]; 17.65/6.41 489[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];489 -> 608[label="",style="solid", color="black", weight=3]; 17.65/6.41 696[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 (Pos vuz16))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];696 -> 704[label="",style="solid", color="black", weight=3]; 17.65/6.41 703[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 vuz30))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];703 -> 711[label="",style="solid", color="black", weight=3]; 17.65/6.41 676[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (Integer (Pos (Succ vuz8)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (absReal1 (Integer (Pos (Succ vuz8))) (Integer (Pos (Succ vuz8)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];676 -> 684[label="",style="solid", color="black", weight=3]; 17.65/6.41 681[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (compare (Integer (Pos (Succ vuz8))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz8))) (compare (Integer (Pos (Succ vuz8))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];681 -> 689[label="",style="solid", color="black", weight=3]; 17.65/6.41 607[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];607 -> 619[label="",style="solid", color="black", weight=3]; 17.65/6.41 682[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (Integer (Pos (Succ vuz14)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (absReal1 (Integer (Pos (Succ vuz14))) (Integer (Pos (Succ vuz14)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];682 -> 690[label="",style="solid", color="black", weight=3]; 17.65/6.41 683[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (compare (Integer (Pos (Succ vuz14))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz14))) (compare (Integer (Pos (Succ vuz14))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];683 -> 691[label="",style="solid", color="black", weight=3]; 17.65/6.41 608[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];608 -> 620[label="",style="solid", color="black", weight=3]; 17.65/6.41 704[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 (Pos vuz16))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];704 -> 712[label="",style="solid", color="black", weight=3]; 17.65/6.41 711[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 vuz30))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];711 -> 719[label="",style="solid", color="black", weight=3]; 17.65/6.41 684[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (compare (Integer (Pos (Succ vuz8))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (absReal1 (Integer (Pos (Succ vuz8))) (compare (Integer (Pos (Succ vuz8))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];684 -> 692[label="",style="solid", color="black", weight=3]; 17.65/6.41 689[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (not (compare (Integer (Pos (Succ vuz8))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz8))) (not (compare (Integer (Pos (Succ vuz8))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];689 -> 697[label="",style="solid", color="black", weight=3]; 17.65/6.41 619[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];619 -> 650[label="",style="solid", color="black", weight=3]; 17.65/6.41 690[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (compare (Integer (Pos (Succ vuz14))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (absReal1 (Integer (Pos (Succ vuz14))) (compare (Integer (Pos (Succ vuz14))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];690 -> 698[label="",style="solid", color="black", weight=3]; 17.65/6.41 691[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (not (compare (Integer (Pos (Succ vuz14))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz14))) (not (compare (Integer (Pos (Succ vuz14))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];691 -> 699[label="",style="solid", color="black", weight=3]; 17.65/6.41 620[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];620 -> 651[label="",style="solid", color="black", weight=3]; 17.65/6.41 712[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz16))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];712 -> 720[label="",style="solid", color="black", weight=3]; 17.65/6.41 719[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 vuz30))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];719 -> 727[label="",style="solid", color="black", weight=3]; 17.65/6.41 692[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (not (compare (Integer (Pos (Succ vuz8))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (absReal1 (Integer (Pos (Succ vuz8))) (not (compare (Integer (Pos (Succ vuz8))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];692 -> 700[label="",style="solid", color="black", weight=3]; 17.65/6.41 697[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (not (compare (Integer (Pos (Succ vuz8))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz8))) (not (compare (Integer (Pos (Succ vuz8))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];697 -> 705[label="",style="solid", color="black", weight=3]; 17.65/6.41 650[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];650 -> 660[label="",style="solid", color="black", weight=3]; 17.65/6.41 698[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (not (compare (Integer (Pos (Succ vuz14))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (absReal1 (Integer (Pos (Succ vuz14))) (not (compare (Integer (Pos (Succ vuz14))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];698 -> 706[label="",style="solid", color="black", weight=3]; 17.65/6.41 699[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (not (compare (Integer (Pos (Succ vuz14))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz14))) (not (compare (Integer (Pos (Succ vuz14))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];699 -> 707[label="",style="solid", color="black", weight=3]; 17.65/6.41 651[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];651 -> 661[label="",style="solid", color="black", weight=3]; 17.65/6.41 720[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz16))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];720 -> 728[label="",style="solid", color="black", weight=3]; 17.65/6.41 727[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz30))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];727 -> 735[label="",style="solid", color="black", weight=3]; 17.65/6.41 700[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (not (compare (Integer (Pos (Succ vuz8))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (absReal1 (Integer (Pos (Succ vuz8))) (not (compare (Integer (Pos (Succ vuz8))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];700 -> 708[label="",style="solid", color="black", weight=3]; 17.65/6.41 705[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (not (primCmpInt (Pos (Succ vuz8)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz8))) (not (primCmpInt (Pos (Succ vuz8)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];705 -> 713[label="",style="solid", color="black", weight=3]; 17.65/6.41 660[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];660 -> 669[label="",style="solid", color="black", weight=3]; 17.65/6.41 706[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (not (compare (Integer (Pos (Succ vuz14))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (absReal1 (Integer (Pos (Succ vuz14))) (not (compare (Integer (Pos (Succ vuz14))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];706 -> 714[label="",style="solid", color="black", weight=3]; 17.65/6.41 707[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (not (primCmpInt (Pos (Succ vuz14)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz14))) (not (primCmpInt (Pos (Succ vuz14)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];707 -> 715[label="",style="solid", color="black", weight=3]; 17.65/6.41 661[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];661 -> 670[label="",style="solid", color="black", weight=3]; 17.65/6.41 728[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz16))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];728 -> 736[label="",style="solid", color="black", weight=3]; 17.65/6.41 735[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz30))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];735 -> 743[label="",style="solid", color="black", weight=3]; 17.65/6.41 708[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (not (primCmpInt (Pos (Succ vuz8)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (absReal1 (Integer (Pos (Succ vuz8))) (not (primCmpInt (Pos (Succ vuz8)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];708 -> 716[label="",style="solid", color="black", weight=3]; 17.65/6.41 713[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (not (primCmpNat (Succ vuz8) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz8))) (not (primCmpNat (Succ vuz8) Zero == LT)))",fontsize=16,color="black",shape="box"];713 -> 721[label="",style="solid", color="black", weight=3]; 17.65/6.41 669[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];669 -> 677[label="",style="solid", color="black", weight=3]; 17.65/6.41 714[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (not (primCmpInt (Pos (Succ vuz14)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (absReal1 (Integer (Pos (Succ vuz14))) (not (primCmpInt (Pos (Succ vuz14)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];714 -> 722[label="",style="solid", color="black", weight=3]; 17.65/6.41 715[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (not (primCmpNat (Succ vuz14) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz14))) (not (primCmpNat (Succ vuz14) Zero == LT)))",fontsize=16,color="black",shape="box"];715 -> 723[label="",style="solid", color="black", weight=3]; 17.65/6.41 670[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];670 -> 678[label="",style="solid", color="black", weight=3]; 17.65/6.41 736[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz16))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];736 -> 744[label="",style="solid", color="black", weight=3]; 17.65/6.41 743[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz30))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];743 -> 751[label="",style="solid", color="black", weight=3]; 17.65/6.41 716[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (not (primCmpNat (Succ vuz8) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (absReal1 (Integer (Pos (Succ vuz8))) (not (primCmpNat (Succ vuz8) Zero == LT)))",fontsize=16,color="black",shape="box"];716 -> 724[label="",style="solid", color="black", weight=3]; 17.65/6.41 721[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz8))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];721 -> 729[label="",style="solid", color="black", weight=3]; 17.65/6.41 677[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];677 -> 685[label="",style="solid", color="black", weight=3]; 17.65/6.41 722[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (not (primCmpNat (Succ vuz14) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (absReal1 (Integer (Pos (Succ vuz14))) (not (primCmpNat (Succ vuz14) Zero == LT)))",fontsize=16,color="black",shape="box"];722 -> 730[label="",style="solid", color="black", weight=3]; 17.65/6.41 723[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz14))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];723 -> 731[label="",style="solid", color="black", weight=3]; 17.65/6.41 678[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];678 -> 686[label="",style="solid", color="black", weight=3]; 17.65/6.41 744[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz16))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];744 -> 752[label="",style="solid", color="black", weight=3]; 17.65/6.41 751[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz30))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];751 -> 759[label="",style="solid", color="black", weight=3]; 17.65/6.41 724[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (absReal1 (Integer (Pos (Succ vuz8))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];724 -> 732[label="",style="solid", color="black", weight=3]; 17.65/6.41 729[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz8))) (not False))",fontsize=16,color="black",shape="box"];729 -> 737[label="",style="solid", color="black", weight=3]; 17.65/6.41 685[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];685 -> 693[label="",style="solid", color="black", weight=3]; 17.65/6.41 730[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (absReal1 (Integer (Pos (Succ vuz14))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];730 -> 738[label="",style="solid", color="black", weight=3]; 17.65/6.41 731[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz14))) (not False))",fontsize=16,color="black",shape="box"];731 -> 739[label="",style="solid", color="black", weight=3]; 17.65/6.41 686[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];686 -> 694[label="",style="solid", color="black", weight=3]; 17.65/6.41 752[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz16))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];752 -> 760[label="",style="solid", color="black", weight=3]; 17.65/6.41 759[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz30))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];759 -> 767[label="",style="solid", color="black", weight=3]; 17.65/6.41 732[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (absReal1 (Integer (Pos (Succ vuz8))) (not False))",fontsize=16,color="black",shape="box"];732 -> 740[label="",style="solid", color="black", weight=3]; 17.65/6.41 737[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) True == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz8))) True)",fontsize=16,color="black",shape="box"];737 -> 745[label="",style="solid", color="black", weight=3]; 17.65/6.41 693[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];693 -> 701[label="",style="solid", color="black", weight=3]; 17.65/6.41 738[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (absReal1 (Integer (Pos (Succ vuz14))) (not False))",fontsize=16,color="black",shape="box"];738 -> 746[label="",style="solid", color="black", weight=3]; 17.65/6.41 739[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) True == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (absReal1 (Integer (Pos (Succ vuz14))) True)",fontsize=16,color="black",shape="box"];739 -> 747[label="",style="solid", color="black", weight=3]; 17.65/6.41 694[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];694 -> 702[label="",style="solid", color="black", weight=3]; 17.65/6.41 760[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz16))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];760 -> 768[label="",style="solid", color="black", weight=3]; 17.65/6.41 767[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz30))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];767 -> 775[label="",style="solid", color="black", weight=3]; 17.65/6.41 740[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz8))) True == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (absReal1 (Integer (Pos (Succ vuz8))) True)",fontsize=16,color="black",shape="box"];740 -> 748[label="",style="solid", color="black", weight=3]; 17.65/6.41 745[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];745 -> 753[label="",style="solid", color="black", weight=3]; 17.65/6.41 701[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];701 -> 709[label="",style="solid", color="black", weight=3]; 17.65/6.41 746[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz14))) True == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (absReal1 (Integer (Pos (Succ vuz14))) True)",fontsize=16,color="black",shape="box"];746 -> 754[label="",style="solid", color="black", weight=3]; 17.65/6.41 747[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];747 -> 755[label="",style="solid", color="black", weight=3]; 17.65/6.41 702[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];702 -> 710[label="",style="solid", color="black", weight=3]; 17.65/6.41 768[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz16))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];768 -> 776[label="",style="solid", color="black", weight=3]; 17.65/6.41 775[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz30))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];775 -> 783[label="",style="solid", color="black", weight=3]; 17.65/6.41 748[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];748 -> 756[label="",style="solid", color="black", weight=3]; 17.65/6.41 753[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz8)) == Integer (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];753 -> 761[label="",style="solid", color="black", weight=3]; 17.65/6.41 709[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];709 -> 717[label="",style="solid", color="black", weight=3]; 17.65/6.41 754[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];754 -> 762[label="",style="solid", color="black", weight=3]; 17.65/6.41 755[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz14)) == Integer (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];755 -> 763[label="",style="solid", color="black", weight=3]; 17.65/6.41 710[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];710 -> 718[label="",style="solid", color="black", weight=3]; 17.65/6.41 776[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz16))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];776 -> 784[label="",style="solid", color="black", weight=3]; 17.65/6.41 783[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz30))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];783 -> 791[label="",style="solid", color="black", weight=3]; 17.65/6.41 756[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz8)) == Integer (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];756 -> 764[label="",style="solid", color="black", weight=3]; 17.65/6.41 761[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz8)) (Pos Zero)) (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];761 -> 769[label="",style="solid", color="black", weight=3]; 17.65/6.41 717[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];717 -> 725[label="",style="solid", color="black", weight=3]; 17.65/6.41 762[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz14)) == Integer (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];762 -> 770[label="",style="solid", color="black", weight=3]; 17.65/6.41 763[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz14)) (Pos Zero)) (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];763 -> 771[label="",style="solid", color="black", weight=3]; 17.65/6.41 718[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];718 -> 726[label="",style="solid", color="black", weight=3]; 17.65/6.41 784[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz16)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];784 -> 792[label="",style="solid", color="black", weight=3]; 17.65/6.41 791[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz30)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];791 -> 799[label="",style="solid", color="black", weight=3]; 17.65/6.41 764[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz8)) (Pos Zero)) (abs (Integer (Pos (Succ (Succ vuz47))))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];764 -> 772[label="",style="solid", color="black", weight=3]; 17.65/6.41 769[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 False (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];769 -> 777[label="",style="solid", color="black", weight=3]; 17.65/6.41 725[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];725 -> 733[label="",style="solid", color="black", weight=3]; 17.65/6.41 770[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz14)) (Pos Zero)) (abs (Integer (Neg (Succ (Succ vuz45))))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];770 -> 778[label="",style="solid", color="black", weight=3]; 17.65/6.41 771[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 False (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];771 -> 779[label="",style="solid", color="black", weight=3]; 17.65/6.41 726[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];726 -> 734[label="",style="solid", color="black", weight=3]; 17.65/6.41 792[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz16)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];792 -> 800[label="",style="solid", color="black", weight=3]; 17.65/6.41 799[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz30)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];799 -> 807[label="",style="solid", color="black", weight=3]; 17.65/6.41 772[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 False (abs (Integer (Pos (Succ (Succ vuz47))))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];772 -> 780[label="",style="solid", color="black", weight=3]; 17.65/6.41 777[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'0 (abs (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];777 -> 785[label="",style="solid", color="black", weight=3]; 17.65/6.41 733[label="Integer (Pos Zero) `quot` gcd0Gcd'1 False (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];733 -> 741[label="",style="solid", color="black", weight=3]; 17.65/6.41 778[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 False (abs (Integer (Neg (Succ (Succ vuz45))))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];778 -> 786[label="",style="solid", color="black", weight=3]; 17.65/6.41 779[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'0 (abs (Integer (Neg (Succ Zero)))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];779 -> 787[label="",style="solid", color="black", weight=3]; 17.65/6.41 734[label="Integer (Neg Zero) `quot` gcd0Gcd'1 False (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];734 -> 742[label="",style="solid", color="black", weight=3]; 17.65/6.41 800[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz16)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz16)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];800 -> 808[label="",style="solid", color="black", weight=3]; 17.65/6.41 807[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz30)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz30)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];807 -> 815[label="",style="solid", color="black", weight=3]; 17.65/6.41 780[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'0 (abs (Integer (Pos (Succ (Succ vuz47))))) (Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];780 -> 788[label="",style="solid", color="black", weight=3]; 17.65/6.41 785[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz8))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];785 -> 793[label="",style="solid", color="black", weight=3]; 17.65/6.41 741[label="Integer (Pos Zero) `quot` gcd0Gcd'0 (abs (Integer (Pos Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];741 -> 749[label="",style="solid", color="black", weight=3]; 17.65/6.41 786[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'0 (abs (Integer (Neg (Succ (Succ vuz45))))) (Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];786 -> 794[label="",style="solid", color="black", weight=3]; 17.65/6.41 787[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz14))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];787 -> 795[label="",style="solid", color="black", weight=3]; 17.65/6.41 742[label="Integer (Neg Zero) `quot` gcd0Gcd'0 (abs (Integer (Neg Zero))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];742 -> 750[label="",style="solid", color="black", weight=3]; 17.65/6.41 808[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz16)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz16)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];808 -> 816[label="",style="solid", color="black", weight=3]; 17.65/6.41 815[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz30)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz30)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];815 -> 823[label="",style="solid", color="black", weight=3]; 17.65/6.41 788[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd' (Integer (Pos (Succ vuz8))) (abs (Integer (Pos (Succ (Succ vuz47)))) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];788 -> 796[label="",style="solid", color="black", weight=3]; 17.65/6.41 793[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz8))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];793 -> 801[label="",style="solid", color="black", weight=3]; 17.65/6.41 749[label="Integer (Pos Zero) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];749 -> 757[label="",style="solid", color="black", weight=3]; 17.65/6.41 794[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd' (Integer (Pos (Succ vuz14))) (abs (Integer (Neg (Succ (Succ vuz45)))) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];794 -> 802[label="",style="solid", color="black", weight=3]; 17.65/6.41 795[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz14))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];795 -> 803[label="",style="solid", color="black", weight=3]; 17.65/6.41 750[label="Integer (Neg Zero) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];750 -> 758[label="",style="solid", color="black", weight=3]; 17.65/6.41 816[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz16)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz16)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];816 -> 824[label="",style="solid", color="black", weight=3]; 17.65/6.41 823[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz30)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz30)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];823 -> 831[label="",style="solid", color="black", weight=3]; 17.65/6.41 796[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz8))) (abs (Integer (Pos (Succ (Succ vuz47)))) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];796 -> 804[label="",style="solid", color="black", weight=3]; 17.65/6.41 801[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (abs (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];801 -> 809[label="",style="solid", color="black", weight=3]; 17.65/6.41 757[label="Integer (Pos Zero) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];757 -> 765[label="",style="solid", color="black", weight=3]; 17.65/6.41 802[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz14))) (abs (Integer (Neg (Succ (Succ vuz45)))) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];802 -> 810[label="",style="solid", color="black", weight=3]; 17.65/6.41 803[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (abs (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];803 -> 811[label="",style="solid", color="black", weight=3]; 17.65/6.41 758[label="Integer (Neg Zero) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];758 -> 766[label="",style="solid", color="black", weight=3]; 17.65/6.41 824[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz16)) (Integer (Pos vuz16) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz16)) (Integer (Pos vuz16) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];824 -> 832[label="",style="solid", color="black", weight=3]; 17.65/6.41 831[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz30)) (Integer (Neg vuz30) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz30)) (Integer (Neg vuz30) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];831 -> 839[label="",style="solid", color="black", weight=3]; 17.65/6.41 804[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ (Succ vuz47)))) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (abs (Integer (Pos (Succ (Succ vuz47)))) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];804 -> 812[label="",style="solid", color="black", weight=3]; 17.65/6.41 809[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];809 -> 817[label="",style="solid", color="black", weight=3]; 17.65/6.41 765[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (abs (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];765 -> 773[label="",style="solid", color="black", weight=3]; 17.65/6.41 810[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (abs (Integer (Neg (Succ (Succ vuz45)))) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (abs (Integer (Neg (Succ (Succ vuz45)))) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];810 -> 818[label="",style="solid", color="black", weight=3]; 17.65/6.41 811[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];811 -> 819[label="",style="solid", color="black", weight=3]; 17.65/6.41 766[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (abs (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];766 -> 774[label="",style="solid", color="black", weight=3]; 17.65/6.41 832[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz16)) (compare (Integer (Pos vuz16)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz16)) (compare (Integer (Pos vuz16)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];832 -> 840[label="",style="solid", color="black", weight=3]; 17.65/6.41 839[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz30)) (compare (Integer (Neg vuz30)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz30)) (compare (Integer (Neg vuz30)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];839 -> 851[label="",style="solid", color="black", weight=3]; 17.65/6.41 812[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ (Succ vuz47)))) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal (Integer (Pos (Succ (Succ vuz47)))) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];812 -> 820[label="",style="solid", color="black", weight=3]; 17.65/6.41 817[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal2 (Integer (Pos (Succ Zero))) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];817 -> 825[label="",style="solid", color="black", weight=3]; 17.65/6.41 773[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];773 -> 781[label="",style="solid", color="black", weight=3]; 17.65/6.41 818[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal (Integer (Neg (Succ (Succ vuz45)))) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal (Integer (Neg (Succ (Succ vuz45)))) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];818 -> 826[label="",style="solid", color="black", weight=3]; 17.65/6.41 819[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal2 (Integer (Neg (Succ Zero))) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];819 -> 827[label="",style="solid", color="black", weight=3]; 17.65/6.41 774[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];774 -> 782[label="",style="solid", color="black", weight=3]; 17.65/6.41 840[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz16)) (not (compare (Integer (Pos vuz16)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz16)) (not (compare (Integer (Pos vuz16)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];840 -> 852[label="",style="solid", color="black", weight=3]; 17.65/6.41 851[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz30)) (not (compare (Integer (Neg vuz30)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz30)) (not (compare (Integer (Neg vuz30)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];851 -> 856[label="",style="solid", color="black", weight=3]; 17.65/6.41 820[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ (Succ vuz47)))) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal2 (Integer (Pos (Succ (Succ vuz47)))) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];820 -> 828[label="",style="solid", color="black", weight=3]; 17.65/6.41 825 -> 842[label="",style="dashed", color="red", weight=0]; 17.65/6.41 825[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="magenta"];825 -> 843[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 825 -> 844[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 781[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];781 -> 789[label="",style="solid", color="black", weight=3]; 17.65/6.41 826[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg (Succ (Succ vuz45)))) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal2 (Integer (Neg (Succ (Succ vuz45)))) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];826 -> 834[label="",style="solid", color="black", weight=3]; 17.65/6.41 827 -> 842[label="",style="dashed", color="red", weight=0]; 17.65/6.41 827[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ Zero))) (Integer (Neg (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal1 (Integer (Neg (Succ Zero))) (Integer (Neg (Succ Zero)) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="magenta"];827 -> 845[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 827 -> 846[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 782[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];782 -> 790[label="",style="solid", color="black", weight=3]; 17.65/6.41 852[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz16)) (not (compare (Integer (Pos vuz16)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz16)) (not (compare (Integer (Pos vuz16)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];852 -> 857[label="",style="solid", color="black", weight=3]; 17.65/6.41 856[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz30)) (not (compare (Integer (Neg vuz30)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz30)) (not (compare (Integer (Neg vuz30)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];856 -> 861[label="",style="solid", color="black", weight=3]; 17.65/6.41 828[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (Integer (Pos (Succ (Succ vuz47))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (Integer (Pos (Succ (Succ vuz47))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];828 -> 836[label="",style="solid", color="black", weight=3]; 17.65/6.41 843[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];844[label="vuz8",fontsize=16,color="green",shape="box"];842[label="vuz49 `quot` gcd0Gcd'1 (absReal1 vuz49 (vuz49 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 vuz49 (vuz49 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="burlywood",shape="triangle"];3267[label="vuz49/Integer vuz490",fontsize=10,color="white",style="solid",shape="box"];842 -> 3267[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3267 -> 853[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 789 -> 842[label="",style="dashed", color="red", weight=0]; 17.65/6.41 789[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (Integer (Pos Zero) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos Zero)) (Integer (Pos Zero) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];789 -> 847[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 789 -> 848[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 834[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (Integer (Neg (Succ (Succ vuz45))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (Integer (Neg (Succ (Succ vuz45))) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];834 -> 854[label="",style="solid", color="black", weight=3]; 17.65/6.41 845[label="Integer (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];846[label="vuz14",fontsize=16,color="green",shape="box"];790 -> 842[label="",style="dashed", color="red", weight=0]; 17.65/6.41 790[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (Integer (Neg Zero) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg Zero)) (Integer (Neg Zero) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];790 -> 849[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 790 -> 850[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 857[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz16)) (not (primCmpInt (Pos vuz16) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz16)) (not (primCmpInt (Pos vuz16) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3268[label="vuz16/Succ vuz160",fontsize=10,color="white",style="solid",shape="box"];857 -> 3268[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3268 -> 862[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3269[label="vuz16/Zero",fontsize=10,color="white",style="solid",shape="box"];857 -> 3269[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3269 -> 863[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 861[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz30)) (not (primCmpInt (Neg vuz30) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz30)) (not (primCmpInt (Neg vuz30) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3270[label="vuz30/Succ vuz300",fontsize=10,color="white",style="solid",shape="box"];861 -> 3270[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3270 -> 867[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3271[label="vuz30/Zero",fontsize=10,color="white",style="solid",shape="box"];861 -> 3271[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3271 -> 868[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 836[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (compare (Integer (Pos (Succ (Succ vuz47)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (compare (Integer (Pos (Succ (Succ vuz47)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];836 -> 855[label="",style="solid", color="black", weight=3]; 17.65/6.41 853[label="Integer vuz490 `quot` gcd0Gcd'1 (absReal1 (Integer vuz490) (Integer vuz490 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer vuz490) (Integer vuz490 >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];853 -> 858[label="",style="solid", color="black", weight=3]; 17.65/6.41 847[label="Integer (Pos Zero)",fontsize=16,color="green",shape="box"];848[label="vuz3100",fontsize=16,color="green",shape="box"];854[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (compare (Integer (Neg (Succ (Succ vuz45)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (compare (Integer (Neg (Succ (Succ vuz45)))) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];854 -> 859[label="",style="solid", color="black", weight=3]; 17.65/6.41 849[label="Integer (Neg Zero)",fontsize=16,color="green",shape="box"];850[label="vuz3100",fontsize=16,color="green",shape="box"];862[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz160))) (not (primCmpInt (Pos (Succ vuz160)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz160))) (not (primCmpInt (Pos (Succ vuz160)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];862 -> 869[label="",style="solid", color="black", weight=3]; 17.65/6.41 863[label="Integer (Pos (Succ vuz3100)) `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"];863 -> 870[label="",style="solid", color="black", weight=3]; 17.65/6.41 867[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz300))) (not (primCmpInt (Neg (Succ vuz300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz300))) (not (primCmpInt (Neg (Succ vuz300)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];867 -> 874[label="",style="solid", color="black", weight=3]; 17.65/6.41 868[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"];868 -> 875[label="",style="solid", color="black", weight=3]; 17.65/6.41 855[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (not (compare (Integer (Pos (Succ (Succ vuz47)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (not (compare (Integer (Pos (Succ (Succ vuz47)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];855 -> 860[label="",style="solid", color="black", weight=3]; 17.65/6.41 858[label="Integer vuz490 `quot` gcd0Gcd'1 (absReal1 (Integer vuz490) (compare (Integer vuz490) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer vuz490) (compare (Integer vuz490) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];858 -> 864[label="",style="solid", color="black", weight=3]; 17.65/6.41 859[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (not (compare (Integer (Neg (Succ (Succ vuz45)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (not (compare (Integer (Neg (Succ (Succ vuz45)))) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];859 -> 865[label="",style="solid", color="black", weight=3]; 17.65/6.41 869[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz160))) (not (primCmpNat (Succ vuz160) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz160))) (not (primCmpNat (Succ vuz160) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];869 -> 876[label="",style="solid", color="black", weight=3]; 17.65/6.41 870[label="Integer (Pos (Succ vuz3100)) `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"];870 -> 877[label="",style="solid", color="black", weight=3]; 17.65/6.41 874[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz300))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz300))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];874 -> 881[label="",style="solid", color="black", weight=3]; 17.65/6.41 875[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"];875 -> 882[label="",style="solid", color="black", weight=3]; 17.65/6.41 860[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (not (compare (Integer (Pos (Succ (Succ vuz47)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (not (compare (Integer (Pos (Succ (Succ vuz47)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];860 -> 866[label="",style="solid", color="black", weight=3]; 17.65/6.41 864[label="Integer vuz490 `quot` gcd0Gcd'1 (absReal1 (Integer vuz490) (not (compare (Integer vuz490) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer vuz490) (not (compare (Integer vuz490) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];864 -> 871[label="",style="solid", color="black", weight=3]; 17.65/6.41 865[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (not (compare (Integer (Neg (Succ (Succ vuz45)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (not (compare (Integer (Neg (Succ (Succ vuz45)))) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];865 -> 872[label="",style="solid", color="black", weight=3]; 17.65/6.41 876[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz160))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz160))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];876 -> 883[label="",style="solid", color="black", weight=3]; 17.65/6.41 877[label="Integer (Pos (Succ vuz3100)) `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"];877 -> 884[label="",style="solid", color="black", weight=3]; 17.65/6.41 881[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz300))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz300))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];881 -> 889[label="",style="solid", color="black", weight=3]; 17.65/6.41 882[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"];882 -> 890[label="",style="solid", color="black", weight=3]; 17.65/6.41 866[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (not (primCmpInt (Pos (Succ (Succ vuz47))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (not (primCmpInt (Pos (Succ (Succ vuz47))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];866 -> 873[label="",style="solid", color="black", weight=3]; 17.65/6.41 871[label="Integer vuz490 `quot` gcd0Gcd'1 (absReal1 (Integer vuz490) (not (compare (Integer vuz490) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer vuz490) (not (compare (Integer vuz490) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];871 -> 878[label="",style="solid", color="black", weight=3]; 17.65/6.41 872[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (not (primCmpInt (Neg (Succ (Succ vuz45))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (not (primCmpInt (Neg (Succ (Succ vuz45))) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];872 -> 879[label="",style="solid", color="black", weight=3]; 17.65/6.41 883[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz160))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz160))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];883 -> 891[label="",style="solid", color="black", weight=3]; 17.65/6.41 884[label="Integer (Pos (Succ vuz3100)) `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"];884 -> 892[label="",style="solid", color="black", weight=3]; 17.65/6.41 889[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz300))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz300))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];889 -> 899[label="",style="solid", color="black", weight=3]; 17.65/6.41 890[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"];890 -> 900[label="",style="solid", color="black", weight=3]; 17.65/6.41 873[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (not (primCmpNat (Succ (Succ vuz47)) Zero == LT)) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (not (primCmpNat (Succ (Succ vuz47)) Zero == LT)) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];873 -> 880[label="",style="solid", color="black", weight=3]; 17.65/6.41 878[label="Integer vuz490 `quot` gcd0Gcd'1 (absReal1 (Integer vuz490) (not (primCmpInt vuz490 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer vuz490) (not (primCmpInt vuz490 (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="burlywood",shape="box"];3272[label="vuz490/Pos vuz4900",fontsize=10,color="white",style="solid",shape="box"];878 -> 3272[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3272 -> 885[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3273[label="vuz490/Neg vuz4900",fontsize=10,color="white",style="solid",shape="box"];878 -> 3273[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3273 -> 886[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 879[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];879 -> 887[label="",style="solid", color="black", weight=3]; 17.65/6.41 891[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz160))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz160))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];891 -> 901[label="",style="solid", color="black", weight=3]; 17.65/6.41 892[label="Integer (Pos (Succ vuz3100)) `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"];892 -> 902[label="",style="solid", color="black", weight=3]; 17.65/6.41 899[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz300))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz300))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];899 -> 909[label="",style="solid", color="black", weight=3]; 17.65/6.41 900[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"];900 -> 910[label="",style="solid", color="black", weight=3]; 17.65/6.41 880[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];880 -> 888[label="",style="solid", color="black", weight=3]; 17.65/6.41 885[label="Integer (Pos vuz4900) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz4900)) (not (primCmpInt (Pos vuz4900) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Pos vuz4900)) (not (primCmpInt (Pos vuz4900) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="burlywood",shape="box"];3274[label="vuz4900/Succ vuz49000",fontsize=10,color="white",style="solid",shape="box"];885 -> 3274[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3274 -> 893[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3275[label="vuz4900/Zero",fontsize=10,color="white",style="solid",shape="box"];885 -> 3275[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3275 -> 894[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 886[label="Integer (Neg vuz4900) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz4900)) (not (primCmpInt (Neg vuz4900) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Neg vuz4900)) (not (primCmpInt (Neg vuz4900) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="burlywood",shape="box"];3276[label="vuz4900/Succ vuz49000",fontsize=10,color="white",style="solid",shape="box"];886 -> 3276[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3276 -> 895[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3277[label="vuz4900/Zero",fontsize=10,color="white",style="solid",shape="box"];886 -> 3277[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3277 -> 896[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 887[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (not True) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal1 (Integer (Neg (Succ (Succ vuz45)))) (not True) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];887 -> 897[label="",style="solid", color="black", weight=3]; 17.65/6.41 901[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz160)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz160)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];901 -> 911[label="",style="solid", color="black", weight=3]; 17.65/6.41 902[label="Integer (Pos (Succ vuz3100)) `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"];902 -> 912[label="",style="solid", color="black", weight=3]; 17.65/6.41 909[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz300))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz300))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];909 -> 919[label="",style="solid", color="black", weight=3]; 17.65/6.41 910[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"];910 -> 920[label="",style="solid", color="black", weight=3]; 17.65/6.41 888[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (not False) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal1 (Integer (Pos (Succ (Succ vuz47)))) (not False) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];888 -> 898[label="",style="solid", color="black", weight=3]; 17.65/6.41 893[label="Integer (Pos (Succ vuz49000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz49000))) (not (primCmpInt (Pos (Succ vuz49000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Pos (Succ vuz49000))) (not (primCmpInt (Pos (Succ vuz49000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];893 -> 903[label="",style="solid", color="black", weight=3]; 17.65/6.41 894[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];894 -> 904[label="",style="solid", color="black", weight=3]; 17.65/6.41 895[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz49000))) (not (primCmpInt (Neg (Succ vuz49000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Neg (Succ vuz49000))) (not (primCmpInt (Neg (Succ vuz49000)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];895 -> 905[label="",style="solid", color="black", weight=3]; 17.65/6.41 896[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];896 -> 906[label="",style="solid", color="black", weight=3]; 17.65/6.41 897[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ (Succ vuz45)))) False `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal1 (Integer (Neg (Succ (Succ vuz45)))) False `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];897 -> 907[label="",style="solid", color="black", weight=3]; 17.65/6.41 911[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz160)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz160)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];911 -> 921[label="",style="solid", color="black", weight=3]; 17.65/6.41 912[label="Integer (Pos (Succ vuz3100)) `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"];912 -> 922[label="",style="solid", color="black", weight=3]; 17.65/6.41 919[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz300))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz300))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];919 -> 929[label="",style="solid", color="black", weight=3]; 17.65/6.41 920[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"];920 -> 930[label="",style="solid", color="black", weight=3]; 17.65/6.41 898[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ (Succ vuz47)))) True `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (absReal1 (Integer (Pos (Succ (Succ vuz47)))) True `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="box"];898 -> 908[label="",style="solid", color="black", weight=3]; 17.65/6.41 903[label="Integer (Pos (Succ vuz49000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz49000))) (not (primCmpNat (Succ vuz49000) Zero == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Pos (Succ vuz49000))) (not (primCmpNat (Succ vuz49000) Zero == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];903 -> 913[label="",style="solid", color="black", weight=3]; 17.65/6.41 904[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];904 -> 914[label="",style="solid", color="black", weight=3]; 17.65/6.41 905[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz49000))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Neg (Succ vuz49000))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];905 -> 915[label="",style="solid", color="black", weight=3]; 17.65/6.41 906[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];906 -> 916[label="",style="solid", color="black", weight=3]; 17.65/6.41 907[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ (Succ vuz45)))) otherwise `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal0 (Integer (Neg (Succ (Succ vuz45)))) otherwise `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];907 -> 917[label="",style="solid", color="black", weight=3]; 17.65/6.41 921[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz160)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz160)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];921 -> 931[label="",style="solid", color="black", weight=3]; 17.65/6.41 922[label="Integer (Pos (Succ vuz3100)) `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"];922 -> 932[label="",style="solid", color="black", weight=3]; 17.65/6.41 929[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz300))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz300))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];929 -> 939[label="",style="solid", color="black", weight=3]; 17.65/6.41 930[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"];930 -> 940[label="",style="solid", color="black", weight=3]; 17.65/6.41 908[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz47))) `rem` Integer (Pos (Succ vuz8)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (Integer (Pos (Succ (Succ vuz47))) `rem` Integer (Pos (Succ vuz8)))",fontsize=16,color="black",shape="triangle"];908 -> 918[label="",style="solid", color="black", weight=3]; 17.65/6.41 913[label="Integer (Pos (Succ vuz49000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz49000))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Pos (Succ vuz49000))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];913 -> 923[label="",style="solid", color="black", weight=3]; 17.65/6.41 914[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Pos Zero)) (not False) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];914 -> 924[label="",style="solid", color="black", weight=3]; 17.65/6.41 915[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz49000))) (not True) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Neg (Succ vuz49000))) (not True) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];915 -> 925[label="",style="solid", color="black", weight=3]; 17.65/6.41 916[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Neg Zero)) (not False) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];916 -> 926[label="",style="solid", color="black", weight=3]; 17.65/6.41 917[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ (Succ vuz45)))) True `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (absReal0 (Integer (Neg (Succ (Succ vuz45)))) True `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];917 -> 927[label="",style="solid", color="black", weight=3]; 17.65/6.41 931[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz160)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz160)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];931 -> 941[label="",style="solid", color="black", weight=3]; 17.65/6.41 932[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];932 -> 942[label="",style="solid", color="black", weight=3]; 17.65/6.41 939[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz300))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz300))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];939 -> 949[label="",style="solid", color="black", weight=3]; 17.65/6.41 940[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"];940 -> 950[label="",style="solid", color="black", weight=3]; 17.65/6.41 918[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz47))) (Pos (Succ vuz8))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz8))) (Integer (primRemInt (Pos (Succ (Succ vuz47))) (Pos (Succ vuz8))))",fontsize=16,color="black",shape="box"];918 -> 928[label="",style="solid", color="black", weight=3]; 17.65/6.41 923[label="Integer (Pos (Succ vuz49000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz49000))) (not False) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Pos (Succ vuz49000))) (not False) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];923 -> 933[label="",style="solid", color="black", weight=3]; 17.65/6.41 924[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Pos Zero)) True `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];924 -> 934[label="",style="solid", color="black", weight=3]; 17.65/6.41 925[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz49000))) False `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Neg (Succ vuz49000))) False `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];925 -> 935[label="",style="solid", color="black", weight=3]; 17.65/6.41 926[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Neg Zero)) True `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];926 -> 936[label="",style="solid", color="black", weight=3]; 17.65/6.41 927[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ (Succ vuz45)))) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) ((`negate` Integer (Neg (Succ (Succ vuz45)))) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];927 -> 937[label="",style="solid", color="black", weight=3]; 17.65/6.41 941[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz160) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz160) (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];941 -> 951[label="",style="solid", color="black", weight=3]; 17.65/6.41 942[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];942 -> 952[label="",style="solid", color="black", weight=3]; 17.65/6.41 949[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz300))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz300))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];949 -> 959[label="",style="solid", color="black", weight=3]; 17.65/6.41 950[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"];950 -> 960[label="",style="solid", color="black", weight=3]; 17.65/6.41 928[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz47))) (Pos (Succ vuz8))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz8))) (Integer (primRemInt (Pos (Succ (Succ vuz47))) (Pos (Succ vuz8))))",fontsize=16,color="black",shape="box"];928 -> 938[label="",style="solid", color="black", weight=3]; 17.65/6.41 933[label="Integer (Pos (Succ vuz49000)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz49000))) True `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal1 (Integer (Pos (Succ vuz49000))) True `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];933 -> 943[label="",style="solid", color="black", weight=3]; 17.65/6.41 934[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Pos Zero) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];934 -> 944[label="",style="solid", color="black", weight=3]; 17.65/6.41 935[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz49000))) otherwise `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal0 (Integer (Neg (Succ vuz49000))) otherwise `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];935 -> 945[label="",style="solid", color="black", weight=3]; 17.65/6.41 936[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Neg Zero) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];936 -> 946[label="",style="solid", color="black", weight=3]; 17.65/6.41 937[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ (Succ vuz45)))) `rem` Integer (Pos (Succ vuz14)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (Integer (primNegInt (Neg (Succ (Succ vuz45)))) `rem` Integer (Pos (Succ vuz14)))",fontsize=16,color="black",shape="box"];937 -> 947[label="",style="solid", color="black", weight=3]; 17.65/6.41 951[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz160 vuz3100 (primGEqNatS vuz160 vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 vuz160 vuz3100 (primGEqNatS vuz160 vuz3100))))",fontsize=16,color="burlywood",shape="box"];3278[label="vuz160/Succ vuz1600",fontsize=10,color="white",style="solid",shape="box"];951 -> 3278[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3278 -> 961[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3279[label="vuz160/Zero",fontsize=10,color="white",style="solid",shape="box"];951 -> 3279[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3279 -> 962[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 952[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];952 -> 963[label="",style="solid", color="black", weight=3]; 17.65/6.41 959[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz300))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz300))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];959 -> 971[label="",style="solid", color="black", weight=3]; 17.65/6.41 960[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];960 -> 972[label="",style="solid", color="black", weight=3]; 17.65/6.41 938[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz47))) (Pos (Succ vuz8))) (Pos Zero)) (Integer (Pos (Succ vuz8))) (Integer (primRemInt (Pos (Succ (Succ vuz47))) (Pos (Succ vuz8))))",fontsize=16,color="black",shape="box"];938 -> 948[label="",style="solid", color="black", weight=3]; 17.65/6.41 943[label="Integer (Pos (Succ vuz49000)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz49000)) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Pos (Succ vuz49000)) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="triangle"];943 -> 953[label="",style="solid", color="black", weight=3]; 17.65/6.41 944[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz50))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];944 -> 954[label="",style="solid", color="black", weight=3]; 17.65/6.41 945[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz49000))) True `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (absReal0 (Integer (Neg (Succ vuz49000))) True `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];945 -> 955[label="",style="solid", color="black", weight=3]; 17.65/6.41 946[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz50))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];946 -> 956[label="",style="solid", color="black", weight=3]; 17.65/6.41 947[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz45)))) (Pos (Succ vuz14))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz14))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz45)))) (Pos (Succ vuz14))))",fontsize=16,color="black",shape="box"];947 -> 957[label="",style="solid", color="black", weight=3]; 17.65/6.41 961[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1600) vuz3100 (primGEqNatS (Succ vuz1600) vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 (Succ vuz1600) vuz3100 (primGEqNatS (Succ vuz1600) vuz3100))))",fontsize=16,color="burlywood",shape="box"];3280[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];961 -> 3280[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3280 -> 973[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3281[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];961 -> 3281[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3281 -> 974[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 962[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100))))",fontsize=16,color="burlywood",shape="box"];3282[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];962 -> 3282[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3282 -> 975[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3283[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];962 -> 3283[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3283 -> 976[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 963[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];963 -> 977[label="",style="solid", color="black", weight=3]; 17.65/6.41 971 -> 931[label="",style="dashed", color="red", weight=0]; 17.65/6.41 971[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz300)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz300)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];971 -> 985[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 972 -> 963[label="",style="dashed", color="red", weight=0]; 17.65/6.41 972[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];948[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz47)) (Succ vuz8))) (Pos Zero)) (Integer (Pos (Succ vuz8))) (Integer (Pos (primModNatS (Succ (Succ vuz47)) (Succ vuz8))))",fontsize=16,color="black",shape="box"];948 -> 958[label="",style="solid", color="black", weight=3]; 17.65/6.41 953[label="Integer (Pos (Succ vuz49000)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz49000)) (Pos (Succ vuz50))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (Pos (Succ vuz49000)) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];953 -> 964[label="",style="solid", color="black", weight=3]; 17.65/6.41 954[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos Zero) (Pos (Succ vuz50))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];954 -> 965[label="",style="solid", color="black", weight=3]; 17.65/6.41 955[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz49000))) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) ((`negate` Integer (Neg (Succ vuz49000))) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];955 -> 966[label="",style="solid", color="black", weight=3]; 17.65/6.41 956[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (Integer (primRemInt (Neg Zero) (Pos (Succ vuz50))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];956 -> 967[label="",style="solid", color="black", weight=3]; 17.65/6.41 957[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz45)))) (Pos (Succ vuz14))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz14))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz45)))) (Pos (Succ vuz14))))",fontsize=16,color="black",shape="box"];957 -> 968[label="",style="solid", color="black", weight=3]; 17.65/6.41 973[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1600) (Succ vuz31000) (primGEqNatS (Succ vuz1600) (Succ vuz31000)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 (Succ vuz1600) (Succ vuz31000) (primGEqNatS (Succ vuz1600) (Succ vuz31000)))))",fontsize=16,color="black",shape="box"];973 -> 986[label="",style="solid", color="black", weight=3]; 17.65/6.41 974[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1600) Zero (primGEqNatS (Succ vuz1600) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz1600) Zero (primGEqNatS (Succ vuz1600) Zero))))",fontsize=16,color="black",shape="box"];974 -> 987[label="",style="solid", color="black", weight=3]; 17.65/6.41 975[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000)))))",fontsize=16,color="black",shape="box"];975 -> 988[label="",style="solid", color="black", weight=3]; 17.65/6.41 976[label="Integer (Pos (Succ Zero)) `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"];976 -> 989[label="",style="solid", color="black", weight=3]; 17.65/6.41 977[label="Integer (primQuotInt (Pos (Succ vuz3100)) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];977 -> 990[label="",style="dashed", color="green", weight=3]; 17.65/6.41 985[label="vuz300",fontsize=16,color="green",shape="box"];958 -> 1909[label="",style="dashed", color="red", weight=0]; 17.65/6.41 958[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz47) vuz8 (primGEqNatS (Succ vuz47) vuz8))) (Pos Zero)) (Integer (Pos (Succ vuz8))) (Integer (Pos (primModNatS0 (Succ vuz47) vuz8 (primGEqNatS (Succ vuz47) vuz8))))",fontsize=16,color="magenta"];958 -> 1910[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 958 -> 1911[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 958 -> 1912[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 958 -> 1913[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 958 -> 1914[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 964[label="Integer (Pos (Succ vuz49000)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz49000)) (Pos (Succ vuz50))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (Pos (Succ vuz49000)) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];964 -> 978[label="",style="solid", color="black", weight=3]; 17.65/6.41 965[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos Zero) (Pos (Succ vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (Pos Zero) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];965 -> 979[label="",style="solid", color="black", weight=3]; 17.65/6.41 966[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz49000))) `rem` Integer (Pos (Succ vuz50)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primNegInt (Neg (Succ vuz49000))) `rem` Integer (Pos (Succ vuz50)))",fontsize=16,color="black",shape="box"];966 -> 980[label="",style="solid", color="black", weight=3]; 17.65/6.41 967[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Neg Zero) (Pos (Succ vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (Neg Zero) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];967 -> 981[label="",style="solid", color="black", weight=3]; 17.65/6.41 968[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ (Succ vuz45)))) (Pos (Succ vuz14))) (Pos Zero)) (Integer (Pos (Succ vuz14))) (Integer (primRemInt (primNegInt (Neg (Succ (Succ vuz45)))) (Pos (Succ vuz14))))",fontsize=16,color="black",shape="box"];968 -> 982[label="",style="solid", color="black", weight=3]; 17.65/6.41 986 -> 1909[label="",style="dashed", color="red", weight=0]; 17.65/6.41 986[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1600) (Succ vuz31000) (primGEqNatS vuz1600 vuz31000))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 (Succ vuz1600) (Succ vuz31000) (primGEqNatS vuz1600 vuz31000))))",fontsize=16,color="magenta"];986 -> 1915[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 986 -> 1916[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 986 -> 1917[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 986 -> 1918[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 986 -> 1919[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 987[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz1600) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz1600) Zero True)))",fontsize=16,color="black",shape="box"];987 -> 1002[label="",style="solid", color="black", weight=3]; 17.65/6.41 988[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz31000) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (primModNatS0 Zero (Succ vuz31000) False)))",fontsize=16,color="black",shape="box"];988 -> 1003[label="",style="solid", color="black", weight=3]; 17.65/6.41 989 -> 1205[label="",style="dashed", color="red", weight=0]; 17.65/6.41 989[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];989 -> 1206[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 990[label="primQuotInt (Pos (Succ vuz3100)) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];990 -> 1005[label="",style="solid", color="black", weight=3]; 17.65/6.41 1910[label="vuz8",fontsize=16,color="green",shape="box"];1911[label="vuz47",fontsize=16,color="green",shape="box"];1912[label="vuz46",fontsize=16,color="green",shape="box"];1913[label="vuz8",fontsize=16,color="green",shape="box"];1914[label="Succ vuz47",fontsize=16,color="green",shape="box"];1909[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS vuz87 vuz88))) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS vuz87 vuz88))))",fontsize=16,color="burlywood",shape="triangle"];3284[label="vuz87/Succ vuz870",fontsize=10,color="white",style="solid",shape="box"];1909 -> 3284[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3284 -> 2000[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3285[label="vuz87/Zero",fontsize=10,color="white",style="solid",shape="box"];1909 -> 3285[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3285 -> 2001[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 978[label="Integer (Pos (Succ vuz49000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz49000)) (Pos (Succ vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (Pos (Succ vuz49000)) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];978 -> 991[label="",style="solid", color="black", weight=3]; 17.65/6.41 979[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Pos (primModNatS Zero (Succ vuz50))))",fontsize=16,color="black",shape="box"];979 -> 992[label="",style="solid", color="black", weight=3]; 17.65/6.41 980[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz49000))) (Pos (Succ vuz50))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (primNegInt (Neg (Succ vuz49000))) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];980 -> 993[label="",style="solid", color="black", weight=3]; 17.65/6.41 981[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Neg (primModNatS Zero (Succ vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Neg (primModNatS Zero (Succ vuz50))))",fontsize=16,color="black",shape="box"];981 -> 994[label="",style="solid", color="black", weight=3]; 17.65/6.41 982[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz45))) (Pos (Succ vuz14))) (Pos Zero)) (Integer (Pos (Succ vuz14))) (Integer (primRemInt (Pos (Succ (Succ vuz45))) (Pos (Succ vuz14))))",fontsize=16,color="black",shape="triangle"];982 -> 995[label="",style="solid", color="black", weight=3]; 17.65/6.41 1915[label="vuz31000",fontsize=16,color="green",shape="box"];1916[label="vuz1600",fontsize=16,color="green",shape="box"];1917[label="vuz31000",fontsize=16,color="green",shape="box"];1918[label="Succ vuz31000",fontsize=16,color="green",shape="box"];1919[label="vuz1600",fontsize=16,color="green",shape="box"];1002[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1600) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1600) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];1002 -> 1016[label="",style="solid", color="black", weight=3]; 17.65/6.41 1003 -> 1404[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1003[label="Integer (Pos (Succ (Succ vuz31000))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz31000)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];1003 -> 1405[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1003 -> 1406[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1206[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];1205[label="vuz52 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) vuz52 (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="burlywood",shape="triangle"];3286[label="vuz52/Integer vuz520",fontsize=10,color="white",style="solid",shape="box"];1205 -> 3286[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3286 -> 1208[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1005[label="Pos (primDivNatS (Succ vuz3100) (Succ vuz3100))",fontsize=16,color="green",shape="box"];1005 -> 1019[label="",style="dashed", color="green", weight=3]; 17.65/6.41 2000[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS (Succ vuz870) vuz88))) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS (Succ vuz870) vuz88))))",fontsize=16,color="burlywood",shape="box"];3287[label="vuz88/Succ vuz880",fontsize=10,color="white",style="solid",shape="box"];2000 -> 3287[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3287 -> 2026[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3288[label="vuz88/Zero",fontsize=10,color="white",style="solid",shape="box"];2000 -> 3288[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3288 -> 2027[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2001[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS Zero vuz88))) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS Zero vuz88))))",fontsize=16,color="burlywood",shape="box"];3289[label="vuz88/Succ vuz880",fontsize=10,color="white",style="solid",shape="box"];2001 -> 3289[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3289 -> 2028[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3290[label="vuz88/Zero",fontsize=10,color="white",style="solid",shape="box"];2001 -> 3290[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3290 -> 2029[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 991[label="Integer (Pos (Succ vuz49000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz49000) (Succ vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Pos (primModNatS (Succ vuz49000) (Succ vuz50))))",fontsize=16,color="black",shape="box"];991 -> 1006[label="",style="solid", color="black", weight=3]; 17.65/6.41 992[label="Integer (Pos Zero) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];992 -> 1007[label="",style="solid", color="black", weight=3]; 17.65/6.41 993[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz49000))) (Pos (Succ vuz50))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (primNegInt (Neg (Succ vuz49000))) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];993 -> 1008[label="",style="solid", color="black", weight=3]; 17.65/6.41 994[label="Integer (Neg Zero) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];994 -> 1009[label="",style="solid", color="black", weight=3]; 17.65/6.41 995[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz45)) (Succ vuz14))) (Pos Zero)) (Integer (Pos (Succ vuz14))) (Integer (Pos (primModNatS (Succ (Succ vuz45)) (Succ vuz14))))",fontsize=16,color="black",shape="box"];995 -> 1010[label="",style="solid", color="black", weight=3]; 17.65/6.41 1016 -> 941[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1016[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1600) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz1600) (Succ Zero))))",fontsize=16,color="magenta"];1016 -> 1032[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1016 -> 1033[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1405[label="Succ vuz31000",fontsize=16,color="green",shape="box"];1406[label="vuz31000",fontsize=16,color="green",shape="box"];1404[label="Integer (Pos (Succ (Succ vuz57))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ vuz58))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];1404 -> 1411[label="",style="solid", color="black", weight=3]; 17.65/6.41 1208[label="Integer vuz520 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer vuz520) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];1208 -> 1240[label="",style="solid", color="black", weight=3]; 17.65/6.41 1019 -> 2844[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1019[label="primDivNatS (Succ vuz3100) (Succ vuz3100)",fontsize=16,color="magenta"];1019 -> 2845[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1019 -> 2846[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2026[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS (Succ vuz870) (Succ vuz880)))) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS (Succ vuz870) (Succ vuz880)))))",fontsize=16,color="black",shape="box"];2026 -> 2057[label="",style="solid", color="black", weight=3]; 17.65/6.41 2027[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS (Succ vuz870) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS (Succ vuz870) Zero))))",fontsize=16,color="black",shape="box"];2027 -> 2058[label="",style="solid", color="black", weight=3]; 17.65/6.41 2028[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS Zero (Succ vuz880)))) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS Zero (Succ vuz880)))))",fontsize=16,color="black",shape="box"];2028 -> 2059[label="",style="solid", color="black", weight=3]; 17.65/6.41 2029[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];2029 -> 2060[label="",style="solid", color="black", weight=3]; 17.65/6.41 1006[label="Integer (Pos (Succ vuz49000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz49000 vuz50 (primGEqNatS vuz49000 vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Pos (primModNatS0 vuz49000 vuz50 (primGEqNatS vuz49000 vuz50))))",fontsize=16,color="burlywood",shape="box"];3291[label="vuz49000/Succ vuz490000",fontsize=10,color="white",style="solid",shape="box"];1006 -> 3291[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3291 -> 1020[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3292[label="vuz49000/Zero",fontsize=10,color="white",style="solid",shape="box"];1006 -> 3292[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3292 -> 1021[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1007[label="Integer (Pos Zero) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz50))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1007 -> 1022[label="",style="solid", color="black", weight=3]; 17.65/6.41 1008[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz49000))) (Pos (Succ vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (primNegInt (Neg (Succ vuz49000))) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];1008 -> 1023[label="",style="solid", color="black", weight=3]; 17.65/6.41 1009[label="Integer (Neg Zero) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz50))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1009 -> 1024[label="",style="solid", color="black", weight=3]; 17.65/6.41 1010 -> 2113[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1010[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz45) vuz14 (primGEqNatS (Succ vuz45) vuz14))) (Pos Zero)) (Integer (Pos (Succ vuz14))) (Integer (Pos (primModNatS0 (Succ vuz45) vuz14 (primGEqNatS (Succ vuz45) vuz14))))",fontsize=16,color="magenta"];1010 -> 2114[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1010 -> 2115[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1010 -> 2116[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1010 -> 2117[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1010 -> 2118[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1032[label="Zero",fontsize=16,color="green",shape="box"];1033[label="vuz1600",fontsize=16,color="green",shape="box"];1411[label="Integer (Pos (Succ (Succ vuz57))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz58))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1411 -> 1422[label="",style="solid", color="black", weight=3]; 17.65/6.41 1240[label="Integer vuz520 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))) (Pos Zero)) (Integer vuz520) (Integer (Pos (primModNatS (primMinusNatS Zero Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];1240 -> 1274[label="",style="solid", color="black", weight=3]; 17.65/6.41 2845[label="vuz3100",fontsize=16,color="green",shape="box"];2846[label="vuz3100",fontsize=16,color="green",shape="box"];2844[label="primDivNatS (Succ vuz127) (Succ vuz128)",fontsize=16,color="black",shape="triangle"];2844 -> 2861[label="",style="solid", color="black", weight=3]; 17.65/6.41 2057 -> 1909[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2057[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS vuz870 vuz880))) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (primModNatS0 (Succ vuz85) vuz86 (primGEqNatS vuz870 vuz880))))",fontsize=16,color="magenta"];2057 -> 2089[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2057 -> 2090[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2058[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz85) vuz86 True)) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (primModNatS0 (Succ vuz85) vuz86 True)))",fontsize=16,color="black",shape="triangle"];2058 -> 2091[label="",style="solid", color="black", weight=3]; 17.65/6.41 2059[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz85) vuz86 False)) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (primModNatS0 (Succ vuz85) vuz86 False)))",fontsize=16,color="black",shape="box"];2059 -> 2092[label="",style="solid", color="black", weight=3]; 17.65/6.41 2060 -> 2058[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2060[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz85) vuz86 True)) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (primModNatS0 (Succ vuz85) vuz86 True)))",fontsize=16,color="magenta"];1020[label="Integer (Pos (Succ (Succ vuz490000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz490000) vuz50 (primGEqNatS (Succ vuz490000) vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Pos (primModNatS0 (Succ vuz490000) vuz50 (primGEqNatS (Succ vuz490000) vuz50))))",fontsize=16,color="burlywood",shape="box"];3293[label="vuz50/Succ vuz500",fontsize=10,color="white",style="solid",shape="box"];1020 -> 3293[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3293 -> 1037[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3294[label="vuz50/Zero",fontsize=10,color="white",style="solid",shape="box"];1020 -> 3294[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3294 -> 1038[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1021[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz50 (primGEqNatS Zero vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Pos (primModNatS0 Zero vuz50 (primGEqNatS Zero vuz50))))",fontsize=16,color="burlywood",shape="box"];3295[label="vuz50/Succ vuz500",fontsize=10,color="white",style="solid",shape="box"];1021 -> 3295[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3295 -> 1039[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3296[label="vuz50/Zero",fontsize=10,color="white",style="solid",shape="box"];1021 -> 3296[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3296 -> 1040[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1022[label="Integer (Pos Zero) `quot` Integer (Pos (Succ vuz50))",fontsize=16,color="black",shape="box"];1022 -> 1041[label="",style="solid", color="black", weight=3]; 17.65/6.41 1023[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz49000)) (Pos (Succ vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (primRemInt (Pos (Succ vuz49000)) (Pos (Succ vuz50))))",fontsize=16,color="black",shape="box"];1023 -> 1042[label="",style="solid", color="black", weight=3]; 17.65/6.41 1024[label="Integer (Neg Zero) `quot` Integer (Pos (Succ vuz50))",fontsize=16,color="black",shape="box"];1024 -> 1043[label="",style="solid", color="black", weight=3]; 17.65/6.41 2114[label="vuz45",fontsize=16,color="green",shape="box"];2115[label="vuz14",fontsize=16,color="green",shape="box"];2116[label="Succ vuz45",fontsize=16,color="green",shape="box"];2117[label="vuz44",fontsize=16,color="green",shape="box"];2118[label="vuz14",fontsize=16,color="green",shape="box"];2113[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS vuz96 vuz97))) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS vuz96 vuz97))))",fontsize=16,color="burlywood",shape="triangle"];3297[label="vuz96/Succ vuz960",fontsize=10,color="white",style="solid",shape="box"];2113 -> 3297[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3297 -> 2199[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3298[label="vuz96/Zero",fontsize=10,color="white",style="solid",shape="box"];2113 -> 3298[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3298 -> 2200[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1422[label="Integer (Pos (Succ (Succ vuz57))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz58))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1422 -> 1464[label="",style="solid", color="black", weight=3]; 17.65/6.41 1274[label="Integer vuz520 `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ Zero))) (Pos Zero)) (Integer vuz520) (Integer (Pos (primModNatS Zero (Succ Zero))))",fontsize=16,color="black",shape="box"];1274 -> 1308[label="",style="solid", color="black", weight=3]; 17.65/6.41 2861[label="primDivNatS0 vuz127 vuz128 (primGEqNatS vuz127 vuz128)",fontsize=16,color="burlywood",shape="box"];3299[label="vuz127/Succ vuz1270",fontsize=10,color="white",style="solid",shape="box"];2861 -> 3299[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3299 -> 2871[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3300[label="vuz127/Zero",fontsize=10,color="white",style="solid",shape="box"];2861 -> 3300[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3300 -> 2872[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2089[label="vuz880",fontsize=16,color="green",shape="box"];2090[label="vuz870",fontsize=16,color="green",shape="box"];2091 -> 2674[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2091[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz85) vuz86) (Succ vuz86))) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz85) vuz86) (Succ vuz86))))",fontsize=16,color="magenta"];2091 -> 2675[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2091 -> 2676[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2091 -> 2677[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2091 -> 2678[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2092[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz85))) (Pos Zero)) (Integer (Pos (Succ vuz86))) (Integer (Pos (Succ (Succ vuz85))))",fontsize=16,color="black",shape="box"];2092 -> 2110[label="",style="solid", color="black", weight=3]; 17.65/6.41 1037[label="Integer (Pos (Succ (Succ vuz490000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz490000) (Succ vuz500) (primGEqNatS (Succ vuz490000) (Succ vuz500)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (primModNatS0 (Succ vuz490000) (Succ vuz500) (primGEqNatS (Succ vuz490000) (Succ vuz500)))))",fontsize=16,color="black",shape="box"];1037 -> 1056[label="",style="solid", color="black", weight=3]; 17.65/6.41 1038[label="Integer (Pos (Succ (Succ vuz490000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz490000) Zero (primGEqNatS (Succ vuz490000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz490000) Zero (primGEqNatS (Succ vuz490000) Zero))))",fontsize=16,color="black",shape="box"];1038 -> 1057[label="",style="solid", color="black", weight=3]; 17.65/6.41 1039[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz500) (primGEqNatS Zero (Succ vuz500)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (primModNatS0 Zero (Succ vuz500) (primGEqNatS Zero (Succ vuz500)))))",fontsize=16,color="black",shape="box"];1039 -> 1058[label="",style="solid", color="black", weight=3]; 17.65/6.41 1040[label="Integer (Pos (Succ Zero)) `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"];1040 -> 1059[label="",style="solid", color="black", weight=3]; 17.65/6.41 1041[label="Integer (primQuotInt (Pos Zero) (Pos (Succ vuz50)))",fontsize=16,color="green",shape="box"];1041 -> 1060[label="",style="dashed", color="green", weight=3]; 17.65/6.41 1042[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz49000) (Succ vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Pos (primModNatS (Succ vuz49000) (Succ vuz50))))",fontsize=16,color="black",shape="box"];1042 -> 1061[label="",style="solid", color="black", weight=3]; 17.65/6.41 1043[label="Integer (primQuotInt (Neg Zero) (Pos (Succ vuz50)))",fontsize=16,color="green",shape="box"];1043 -> 1062[label="",style="dashed", color="green", weight=3]; 17.65/6.41 2199[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS (Succ vuz960) vuz97))) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS (Succ vuz960) vuz97))))",fontsize=16,color="burlywood",shape="box"];3301[label="vuz97/Succ vuz970",fontsize=10,color="white",style="solid",shape="box"];2199 -> 3301[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3301 -> 2211[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3302[label="vuz97/Zero",fontsize=10,color="white",style="solid",shape="box"];2199 -> 3302[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3302 -> 2212[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2200[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS Zero vuz97))) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS Zero vuz97))))",fontsize=16,color="burlywood",shape="box"];3303[label="vuz97/Succ vuz970",fontsize=10,color="white",style="solid",shape="box"];2200 -> 3303[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3303 -> 2213[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3304[label="vuz97/Zero",fontsize=10,color="white",style="solid",shape="box"];2200 -> 3304[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3304 -> 2214[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1464[label="Integer (Pos (Succ (Succ vuz57))) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz58)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1464 -> 1502[label="",style="solid", color="black", weight=3]; 17.65/6.41 1308[label="Integer vuz520 `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer vuz520) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1308 -> 1333[label="",style="solid", color="black", weight=3]; 17.65/6.41 2871[label="primDivNatS0 (Succ vuz1270) vuz128 (primGEqNatS (Succ vuz1270) vuz128)",fontsize=16,color="burlywood",shape="box"];3305[label="vuz128/Succ vuz1280",fontsize=10,color="white",style="solid",shape="box"];2871 -> 3305[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3305 -> 2889[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3306[label="vuz128/Zero",fontsize=10,color="white",style="solid",shape="box"];2871 -> 3306[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3306 -> 2890[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2872[label="primDivNatS0 Zero vuz128 (primGEqNatS Zero vuz128)",fontsize=16,color="burlywood",shape="box"];3307[label="vuz128/Succ vuz1280",fontsize=10,color="white",style="solid",shape="box"];2872 -> 3307[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3307 -> 2891[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3308[label="vuz128/Zero",fontsize=10,color="white",style="solid",shape="box"];2872 -> 3308[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3308 -> 2892[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2675[label="vuz86",fontsize=16,color="green",shape="box"];2676[label="Succ vuz85",fontsize=16,color="green",shape="box"];2677[label="vuz84",fontsize=16,color="green",shape="box"];2678[label="vuz86",fontsize=16,color="green",shape="box"];2674[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz118 vuz119) (Succ vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS (primMinusNatS vuz118 vuz119) (Succ vuz120))))",fontsize=16,color="burlywood",shape="triangle"];3309[label="vuz118/Succ vuz1180",fontsize=10,color="white",style="solid",shape="box"];2674 -> 3309[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3309 -> 2719[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3310[label="vuz118/Zero",fontsize=10,color="white",style="solid",shape="box"];2674 -> 3310[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3310 -> 2720[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2110[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz86))) (Integer (Pos (Succ (Succ vuz85))))",fontsize=16,color="black",shape="box"];2110 -> 2203[label="",style="solid", color="black", weight=3]; 17.65/6.41 1056 -> 1909[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1056[label="Integer (Pos (Succ (Succ vuz490000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz490000) (Succ vuz500) (primGEqNatS vuz490000 vuz500))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (primModNatS0 (Succ vuz490000) (Succ vuz500) (primGEqNatS vuz490000 vuz500))))",fontsize=16,color="magenta"];1056 -> 1930[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1056 -> 1931[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1056 -> 1932[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1056 -> 1933[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1056 -> 1934[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1057 -> 984[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1057[label="Integer (Pos (Succ (Succ vuz490000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz490000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz490000) Zero True)))",fontsize=16,color="magenta"];1057 -> 1081[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1057 -> 1082[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1058[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz500) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (primModNatS0 Zero (Succ vuz500) False)))",fontsize=16,color="black",shape="box"];1058 -> 1083[label="",style="solid", color="black", weight=3]; 17.65/6.41 1059 -> 1205[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1059[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];1059 -> 1207[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1060[label="primQuotInt (Pos Zero) (Pos (Succ vuz50))",fontsize=16,color="black",shape="box"];1060 -> 1084[label="",style="solid", color="black", weight=3]; 17.65/6.41 1061[label="Integer (Neg (Succ vuz49000)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz49000 vuz50 (primGEqNatS vuz49000 vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Pos (primModNatS0 vuz49000 vuz50 (primGEqNatS vuz49000 vuz50))))",fontsize=16,color="burlywood",shape="box"];3311[label="vuz49000/Succ vuz490000",fontsize=10,color="white",style="solid",shape="box"];1061 -> 3311[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3311 -> 1085[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3312[label="vuz49000/Zero",fontsize=10,color="white",style="solid",shape="box"];1061 -> 3312[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3312 -> 1086[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1062[label="primQuotInt (Neg Zero) (Pos (Succ vuz50))",fontsize=16,color="black",shape="box"];1062 -> 1087[label="",style="solid", color="black", weight=3]; 17.65/6.41 2211[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS (Succ vuz960) (Succ vuz970)))) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS (Succ vuz960) (Succ vuz970)))))",fontsize=16,color="black",shape="box"];2211 -> 2228[label="",style="solid", color="black", weight=3]; 17.65/6.41 2212[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS (Succ vuz960) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS (Succ vuz960) Zero))))",fontsize=16,color="black",shape="box"];2212 -> 2229[label="",style="solid", color="black", weight=3]; 17.65/6.41 2213[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS Zero (Succ vuz970)))) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS Zero (Succ vuz970)))))",fontsize=16,color="black",shape="box"];2213 -> 2230[label="",style="solid", color="black", weight=3]; 17.65/6.41 2214[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];2214 -> 2231[label="",style="solid", color="black", weight=3]; 17.65/6.41 1502[label="Integer (Pos (Succ (Succ vuz57))) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz58)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1502 -> 1545[label="",style="solid", color="black", weight=3]; 17.65/6.41 1333[label="Integer vuz520 `quot` gcd0Gcd'1 True (Integer vuz520) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1333 -> 1370[label="",style="solid", color="black", weight=3]; 17.65/6.41 2889[label="primDivNatS0 (Succ vuz1270) (Succ vuz1280) (primGEqNatS (Succ vuz1270) (Succ vuz1280))",fontsize=16,color="black",shape="box"];2889 -> 2897[label="",style="solid", color="black", weight=3]; 17.65/6.41 2890[label="primDivNatS0 (Succ vuz1270) Zero (primGEqNatS (Succ vuz1270) Zero)",fontsize=16,color="black",shape="box"];2890 -> 2898[label="",style="solid", color="black", weight=3]; 17.65/6.41 2891[label="primDivNatS0 Zero (Succ vuz1280) (primGEqNatS Zero (Succ vuz1280))",fontsize=16,color="black",shape="box"];2891 -> 2899[label="",style="solid", color="black", weight=3]; 17.65/6.41 2892[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2892 -> 2900[label="",style="solid", color="black", weight=3]; 17.65/6.41 2719[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1180) vuz119) (Succ vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1180) vuz119) (Succ vuz120))))",fontsize=16,color="burlywood",shape="box"];3313[label="vuz119/Succ vuz1190",fontsize=10,color="white",style="solid",shape="box"];2719 -> 3313[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3313 -> 2734[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3314[label="vuz119/Zero",fontsize=10,color="white",style="solid",shape="box"];2719 -> 3314[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3314 -> 2735[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2720[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero vuz119) (Succ vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS (primMinusNatS Zero vuz119) (Succ vuz120))))",fontsize=16,color="burlywood",shape="box"];3315[label="vuz119/Succ vuz1190",fontsize=10,color="white",style="solid",shape="box"];2720 -> 3315[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3315 -> 2736[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3316[label="vuz119/Zero",fontsize=10,color="white",style="solid",shape="box"];2720 -> 3316[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3316 -> 2737[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2203[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz86))) (Integer (Pos (Succ (Succ vuz85))))",fontsize=16,color="black",shape="box"];2203 -> 2219[label="",style="solid", color="black", weight=3]; 17.65/6.41 1930[label="vuz500",fontsize=16,color="green",shape="box"];1931[label="vuz490000",fontsize=16,color="green",shape="box"];1932[label="vuz490000",fontsize=16,color="green",shape="box"];1933[label="Succ vuz500",fontsize=16,color="green",shape="box"];1934[label="vuz490000",fontsize=16,color="green",shape="box"];1081[label="vuz490000",fontsize=16,color="green",shape="box"];1082[label="vuz490000",fontsize=16,color="green",shape="box"];984[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz47) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz47) Zero True)))",fontsize=16,color="black",shape="triangle"];984 -> 998[label="",style="solid", color="black", weight=3]; 17.65/6.41 1083[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1083 -> 1106[label="",style="solid", color="black", weight=3]; 17.65/6.41 1207[label="Integer (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];1084[label="Pos (primDivNatS Zero (Succ vuz50))",fontsize=16,color="green",shape="box"];1084 -> 1107[label="",style="dashed", color="green", weight=3]; 17.65/6.41 1085[label="Integer (Neg (Succ (Succ vuz490000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz490000) vuz50 (primGEqNatS (Succ vuz490000) vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Pos (primModNatS0 (Succ vuz490000) vuz50 (primGEqNatS (Succ vuz490000) vuz50))))",fontsize=16,color="burlywood",shape="box"];3317[label="vuz50/Succ vuz500",fontsize=10,color="white",style="solid",shape="box"];1085 -> 3317[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3317 -> 1108[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3318[label="vuz50/Zero",fontsize=10,color="white",style="solid",shape="box"];1085 -> 3318[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3318 -> 1109[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1086[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz50 (primGEqNatS Zero vuz50))) (Pos Zero)) (Integer (Pos (Succ vuz50))) (Integer (Pos (primModNatS0 Zero vuz50 (primGEqNatS Zero vuz50))))",fontsize=16,color="burlywood",shape="box"];3319[label="vuz50/Succ vuz500",fontsize=10,color="white",style="solid",shape="box"];1086 -> 3319[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3319 -> 1110[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3320[label="vuz50/Zero",fontsize=10,color="white",style="solid",shape="box"];1086 -> 3320[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3320 -> 1111[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1087[label="Neg (primDivNatS Zero (Succ vuz50))",fontsize=16,color="green",shape="box"];1087 -> 1112[label="",style="dashed", color="green", weight=3]; 17.65/6.41 2228 -> 2113[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2228[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS vuz960 vuz970))) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (primModNatS0 (Succ vuz94) vuz95 (primGEqNatS vuz960 vuz970))))",fontsize=16,color="magenta"];2228 -> 2243[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2228 -> 2244[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2229[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz94) vuz95 True)) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (primModNatS0 (Succ vuz94) vuz95 True)))",fontsize=16,color="black",shape="triangle"];2229 -> 2245[label="",style="solid", color="black", weight=3]; 17.65/6.41 2230[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz94) vuz95 False)) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (primModNatS0 (Succ vuz94) vuz95 False)))",fontsize=16,color="black",shape="box"];2230 -> 2246[label="",style="solid", color="black", weight=3]; 17.65/6.41 2231 -> 2229[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2231[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz94) vuz95 True)) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (primModNatS0 (Succ vuz94) vuz95 True)))",fontsize=16,color="magenta"];1545[label="Integer (Pos (Succ (Succ vuz57))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz58)) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz58)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1545 -> 1586[label="",style="solid", color="black", weight=3]; 17.65/6.41 1370[label="Integer vuz520 `quot` Integer vuz520",fontsize=16,color="black",shape="box"];1370 -> 1412[label="",style="solid", color="black", weight=3]; 17.65/6.41 2897 -> 3092[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2897[label="primDivNatS0 (Succ vuz1270) (Succ vuz1280) (primGEqNatS vuz1270 vuz1280)",fontsize=16,color="magenta"];2897 -> 3093[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2897 -> 3094[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2897 -> 3095[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2897 -> 3096[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2898[label="primDivNatS0 (Succ vuz1270) Zero True",fontsize=16,color="black",shape="box"];2898 -> 2909[label="",style="solid", color="black", weight=3]; 17.65/6.41 2899[label="primDivNatS0 Zero (Succ vuz1280) False",fontsize=16,color="black",shape="box"];2899 -> 2910[label="",style="solid", color="black", weight=3]; 17.65/6.41 2900[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];2900 -> 2911[label="",style="solid", color="black", weight=3]; 17.65/6.41 2734[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1180) (Succ vuz1190)) (Succ vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1180) (Succ vuz1190)) (Succ vuz120))))",fontsize=16,color="black",shape="box"];2734 -> 2749[label="",style="solid", color="black", weight=3]; 17.65/6.41 2735[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1180) Zero) (Succ vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1180) Zero) (Succ vuz120))))",fontsize=16,color="black",shape="box"];2735 -> 2750[label="",style="solid", color="black", weight=3]; 17.65/6.41 2736[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ vuz1190)) (Succ vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS (primMinusNatS Zero (Succ vuz1190)) (Succ vuz120))))",fontsize=16,color="black",shape="box"];2736 -> 2751[label="",style="solid", color="black", weight=3]; 17.65/6.41 2737[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS (primMinusNatS Zero Zero) (Succ vuz120))))",fontsize=16,color="black",shape="box"];2737 -> 2752[label="",style="solid", color="black", weight=3]; 17.65/6.41 2219[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz85)))) (Integer (Pos (Succ vuz86)) `rem` Integer (Pos (Succ (Succ vuz85))))",fontsize=16,color="black",shape="box"];2219 -> 2236[label="",style="solid", color="black", weight=3]; 17.65/6.41 998 -> 2674[label="",style="dashed", color="red", weight=0]; 17.65/6.41 998[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz47) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz47) Zero) (Succ Zero))))",fontsize=16,color="magenta"];998 -> 2683[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 998 -> 2684[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 998 -> 2685[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 998 -> 2686[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1106[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1106 -> 1132[label="",style="solid", color="black", weight=3]; 17.65/6.41 1107[label="primDivNatS Zero (Succ vuz50)",fontsize=16,color="black",shape="triangle"];1107 -> 1133[label="",style="solid", color="black", weight=3]; 17.65/6.41 1108[label="Integer (Neg (Succ (Succ vuz490000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz490000) (Succ vuz500) (primGEqNatS (Succ vuz490000) (Succ vuz500)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (primModNatS0 (Succ vuz490000) (Succ vuz500) (primGEqNatS (Succ vuz490000) (Succ vuz500)))))",fontsize=16,color="black",shape="box"];1108 -> 1134[label="",style="solid", color="black", weight=3]; 17.65/6.41 1109[label="Integer (Neg (Succ (Succ vuz490000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz490000) Zero (primGEqNatS (Succ vuz490000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz490000) Zero (primGEqNatS (Succ vuz490000) Zero))))",fontsize=16,color="black",shape="box"];1109 -> 1135[label="",style="solid", color="black", weight=3]; 17.65/6.41 1110[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz500) (primGEqNatS Zero (Succ vuz500)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (primModNatS0 Zero (Succ vuz500) (primGEqNatS Zero (Succ vuz500)))))",fontsize=16,color="black",shape="box"];1110 -> 1136[label="",style="solid", color="black", weight=3]; 17.65/6.41 1111[label="Integer (Neg (Succ Zero)) `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"];1111 -> 1137[label="",style="solid", color="black", weight=3]; 17.65/6.41 1112 -> 1107[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1112[label="primDivNatS Zero (Succ vuz50)",fontsize=16,color="magenta"];2243[label="vuz970",fontsize=16,color="green",shape="box"];2244[label="vuz960",fontsize=16,color="green",shape="box"];2245 -> 2777[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2245[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz94) vuz95) (Succ vuz95))) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz94) vuz95) (Succ vuz95))))",fontsize=16,color="magenta"];2245 -> 2778[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2245 -> 2779[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2245 -> 2780[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2245 -> 2781[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2246[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz94))) (Pos Zero)) (Integer (Pos (Succ vuz95))) (Integer (Pos (Succ (Succ vuz94))))",fontsize=16,color="black",shape="box"];2246 -> 2260[label="",style="solid", color="black", weight=3]; 17.65/6.41 1586[label="Integer (Pos (Succ (Succ vuz57))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz58)) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz58)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];1586 -> 1612[label="",style="solid", color="black", weight=3]; 17.65/6.41 1412[label="Integer (primQuotInt vuz520 vuz520)",fontsize=16,color="green",shape="box"];1412 -> 1423[label="",style="dashed", color="green", weight=3]; 17.65/6.41 3093[label="vuz1280",fontsize=16,color="green",shape="box"];3094[label="vuz1270",fontsize=16,color="green",shape="box"];3095[label="vuz1280",fontsize=16,color="green",shape="box"];3096[label="vuz1270",fontsize=16,color="green",shape="box"];3092[label="primDivNatS0 (Succ vuz145) (Succ vuz146) (primGEqNatS vuz147 vuz148)",fontsize=16,color="burlywood",shape="triangle"];3321[label="vuz147/Succ vuz1470",fontsize=10,color="white",style="solid",shape="box"];3092 -> 3321[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3321 -> 3125[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3322[label="vuz147/Zero",fontsize=10,color="white",style="solid",shape="box"];3092 -> 3322[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3322 -> 3126[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2909[label="Succ (primDivNatS (primMinusNatS (Succ vuz1270) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];2909 -> 2923[label="",style="dashed", color="green", weight=3]; 17.65/6.41 2910[label="Zero",fontsize=16,color="green",shape="box"];2911[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];2911 -> 2924[label="",style="dashed", color="green", weight=3]; 17.65/6.41 2749 -> 2674[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2749[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz1180 vuz1190) (Succ vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS (primMinusNatS vuz1180 vuz1190) (Succ vuz120))))",fontsize=16,color="magenta"];2749 -> 2767[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2749 -> 2768[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2750[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1180) (Succ vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS (Succ vuz1180) (Succ vuz120))))",fontsize=16,color="black",shape="box"];2750 -> 2769[label="",style="solid", color="black", weight=3]; 17.65/6.41 2751[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS Zero (Succ vuz120))))",fontsize=16,color="black",shape="triangle"];2751 -> 2770[label="",style="solid", color="black", weight=3]; 17.65/6.41 2752 -> 2751[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2752[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS Zero (Succ vuz120))))",fontsize=16,color="magenta"];2236[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz85)))) (Integer (Pos (Succ vuz86)) `rem` Integer (Pos (Succ (Succ vuz85))))",fontsize=16,color="black",shape="box"];2236 -> 2251[label="",style="solid", color="black", weight=3]; 17.65/6.41 2683[label="Zero",fontsize=16,color="green",shape="box"];2684[label="Succ vuz47",fontsize=16,color="green",shape="box"];2685[label="vuz46",fontsize=16,color="green",shape="box"];2686[label="Zero",fontsize=16,color="green",shape="box"];1132[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1132 -> 1161[label="",style="solid", color="black", weight=3]; 17.65/6.41 1133[label="Zero",fontsize=16,color="green",shape="box"];1134 -> 2113[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1134[label="Integer (Neg (Succ (Succ vuz490000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz490000) (Succ vuz500) (primGEqNatS vuz490000 vuz500))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (primModNatS0 (Succ vuz490000) (Succ vuz500) (primGEqNatS vuz490000 vuz500))))",fontsize=16,color="magenta"];1134 -> 2129[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1134 -> 2130[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1134 -> 2131[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1134 -> 2132[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1134 -> 2133[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1135 -> 1045[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1135[label="Integer (Neg (Succ (Succ vuz490000))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz490000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz490000) Zero True)))",fontsize=16,color="magenta"];1135 -> 1165[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1135 -> 1166[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1136[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz500) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (primModNatS0 Zero (Succ vuz500) False)))",fontsize=16,color="black",shape="box"];1136 -> 1167[label="",style="solid", color="black", weight=3]; 17.65/6.41 1137[label="Integer (Neg (Succ Zero)) `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="triangle"];1137 -> 1168[label="",style="solid", color="black", weight=3]; 17.65/6.41 2778[label="Succ vuz94",fontsize=16,color="green",shape="box"];2779[label="vuz95",fontsize=16,color="green",shape="box"];2780[label="vuz95",fontsize=16,color="green",shape="box"];2781[label="vuz93",fontsize=16,color="green",shape="box"];2777[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz123 vuz124) (Succ vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS (primMinusNatS vuz123 vuz124) (Succ vuz125))))",fontsize=16,color="burlywood",shape="triangle"];3323[label="vuz123/Succ vuz1230",fontsize=10,color="white",style="solid",shape="box"];2777 -> 3323[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3323 -> 2822[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3324[label="vuz123/Zero",fontsize=10,color="white",style="solid",shape="box"];2777 -> 3324[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3324 -> 2823[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2260[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz95))) (Integer (Pos (Succ (Succ vuz94))))",fontsize=16,color="black",shape="box"];2260 -> 2277[label="",style="solid", color="black", weight=3]; 17.65/6.41 1612[label="Integer (Pos (Succ (Succ vuz57))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz58)) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz58)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];1612 -> 1653[label="",style="solid", color="black", weight=3]; 17.65/6.41 1423[label="primQuotInt vuz520 vuz520",fontsize=16,color="burlywood",shape="box"];3325[label="vuz520/Pos vuz5200",fontsize=10,color="white",style="solid",shape="box"];1423 -> 3325[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3325 -> 1466[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3326[label="vuz520/Neg vuz5200",fontsize=10,color="white",style="solid",shape="box"];1423 -> 3326[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3326 -> 1467[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3125[label="primDivNatS0 (Succ vuz145) (Succ vuz146) (primGEqNatS (Succ vuz1470) vuz148)",fontsize=16,color="burlywood",shape="box"];3327[label="vuz148/Succ vuz1480",fontsize=10,color="white",style="solid",shape="box"];3125 -> 3327[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3327 -> 3127[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3328[label="vuz148/Zero",fontsize=10,color="white",style="solid",shape="box"];3125 -> 3328[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3328 -> 3128[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3126[label="primDivNatS0 (Succ vuz145) (Succ vuz146) (primGEqNatS Zero vuz148)",fontsize=16,color="burlywood",shape="box"];3329[label="vuz148/Succ vuz1480",fontsize=10,color="white",style="solid",shape="box"];3126 -> 3329[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3329 -> 3129[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3330[label="vuz148/Zero",fontsize=10,color="white",style="solid",shape="box"];3126 -> 3330[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3330 -> 3130[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2923 -> 3193[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2923[label="primDivNatS (primMinusNatS (Succ vuz1270) Zero) (Succ Zero)",fontsize=16,color="magenta"];2923 -> 3194[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2923 -> 3195[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2923 -> 3196[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2924 -> 3193[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2924[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];2924 -> 3197[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2924 -> 3198[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2924 -> 3199[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2767[label="vuz1180",fontsize=16,color="green",shape="box"];2768[label="vuz1190",fontsize=16,color="green",shape="box"];2769[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1180 vuz120 (primGEqNatS vuz1180 vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS0 vuz1180 vuz120 (primGEqNatS vuz1180 vuz120))))",fontsize=16,color="burlywood",shape="box"];3331[label="vuz1180/Succ vuz11800",fontsize=10,color="white",style="solid",shape="box"];2769 -> 3331[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3331 -> 2824[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3332[label="vuz1180/Zero",fontsize=10,color="white",style="solid",shape="box"];2769 -> 3332[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3332 -> 2825[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2770[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2770 -> 2826[label="",style="solid", color="black", weight=3]; 17.65/6.41 2251[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz86)) `rem` Integer (Pos (Succ (Succ vuz85))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz85)))) (Integer (Pos (Succ vuz86)) `rem` Integer (Pos (Succ (Succ vuz85))))",fontsize=16,color="black",shape="box"];2251 -> 2266[label="",style="solid", color="black", weight=3]; 17.65/6.41 1161[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1161 -> 1194[label="",style="solid", color="black", weight=3]; 17.65/6.41 2129[label="vuz490000",fontsize=16,color="green",shape="box"];2130[label="vuz500",fontsize=16,color="green",shape="box"];2131[label="vuz490000",fontsize=16,color="green",shape="box"];2132[label="vuz490000",fontsize=16,color="green",shape="box"];2133[label="Succ vuz500",fontsize=16,color="green",shape="box"];1165[label="vuz490000",fontsize=16,color="green",shape="box"];1166[label="vuz490000",fontsize=16,color="green",shape="box"];1045[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz45) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz45) Zero True)))",fontsize=16,color="black",shape="triangle"];1045 -> 1065[label="",style="solid", color="black", weight=3]; 17.65/6.41 1167[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1167 -> 1195[label="",style="solid", color="black", weight=3]; 17.65/6.41 1168[label="Integer (Neg (Succ Zero)) `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="black",shape="box"];1168 -> 1196[label="",style="solid", color="black", weight=3]; 17.65/6.41 2822[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1230) vuz124) (Succ vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1230) vuz124) (Succ vuz125))))",fontsize=16,color="burlywood",shape="box"];3333[label="vuz124/Succ vuz1240",fontsize=10,color="white",style="solid",shape="box"];2822 -> 3333[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3333 -> 2833[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3334[label="vuz124/Zero",fontsize=10,color="white",style="solid",shape="box"];2822 -> 3334[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3334 -> 2834[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2823[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero vuz124) (Succ vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS (primMinusNatS Zero vuz124) (Succ vuz125))))",fontsize=16,color="burlywood",shape="box"];3335[label="vuz124/Succ vuz1240",fontsize=10,color="white",style="solid",shape="box"];2823 -> 3335[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3335 -> 2835[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3336[label="vuz124/Zero",fontsize=10,color="white",style="solid",shape="box"];2823 -> 3336[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3336 -> 2836[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2277[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz95))) (Integer (Pos (Succ (Succ vuz94))))",fontsize=16,color="black",shape="box"];2277 -> 2301[label="",style="solid", color="black", weight=3]; 17.65/6.41 1653[label="Integer (Pos (Succ (Succ vuz57))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz58)) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz58)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];1653 -> 1690[label="",style="solid", color="black", weight=3]; 17.65/6.41 1466[label="primQuotInt (Pos vuz5200) (Pos vuz5200)",fontsize=16,color="burlywood",shape="box"];3337[label="vuz5200/Succ vuz52000",fontsize=10,color="white",style="solid",shape="box"];1466 -> 3337[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3337 -> 1504[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3338[label="vuz5200/Zero",fontsize=10,color="white",style="solid",shape="box"];1466 -> 3338[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3338 -> 1505[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1467[label="primQuotInt (Neg vuz5200) (Neg vuz5200)",fontsize=16,color="burlywood",shape="box"];3339[label="vuz5200/Succ vuz52000",fontsize=10,color="white",style="solid",shape="box"];1467 -> 3339[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3339 -> 1506[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3340[label="vuz5200/Zero",fontsize=10,color="white",style="solid",shape="box"];1467 -> 3340[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3340 -> 1507[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3127[label="primDivNatS0 (Succ vuz145) (Succ vuz146) (primGEqNatS (Succ vuz1470) (Succ vuz1480))",fontsize=16,color="black",shape="box"];3127 -> 3131[label="",style="solid", color="black", weight=3]; 17.65/6.41 3128[label="primDivNatS0 (Succ vuz145) (Succ vuz146) (primGEqNatS (Succ vuz1470) Zero)",fontsize=16,color="black",shape="box"];3128 -> 3132[label="",style="solid", color="black", weight=3]; 17.65/6.41 3129[label="primDivNatS0 (Succ vuz145) (Succ vuz146) (primGEqNatS Zero (Succ vuz1480))",fontsize=16,color="black",shape="box"];3129 -> 3133[label="",style="solid", color="black", weight=3]; 17.65/6.41 3130[label="primDivNatS0 (Succ vuz145) (Succ vuz146) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];3130 -> 3134[label="",style="solid", color="black", weight=3]; 17.65/6.41 3194[label="Zero",fontsize=16,color="green",shape="box"];3195[label="Succ vuz1270",fontsize=16,color="green",shape="box"];3196[label="Zero",fontsize=16,color="green",shape="box"];3193[label="primDivNatS (primMinusNatS vuz150 vuz151) (Succ vuz152)",fontsize=16,color="burlywood",shape="triangle"];3341[label="vuz150/Succ vuz1500",fontsize=10,color="white",style="solid",shape="box"];3193 -> 3341[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3341 -> 3218[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3342[label="vuz150/Zero",fontsize=10,color="white",style="solid",shape="box"];3193 -> 3342[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3342 -> 3219[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3197[label="Zero",fontsize=16,color="green",shape="box"];3198[label="Zero",fontsize=16,color="green",shape="box"];3199[label="Zero",fontsize=16,color="green",shape="box"];2824[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz11800) vuz120 (primGEqNatS (Succ vuz11800) vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS0 (Succ vuz11800) vuz120 (primGEqNatS (Succ vuz11800) vuz120))))",fontsize=16,color="burlywood",shape="box"];3343[label="vuz120/Succ vuz1200",fontsize=10,color="white",style="solid",shape="box"];2824 -> 3343[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3343 -> 2837[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3344[label="vuz120/Zero",fontsize=10,color="white",style="solid",shape="box"];2824 -> 3344[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3344 -> 2838[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2825[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz120 (primGEqNatS Zero vuz120))) (Pos Zero)) (Integer (Pos (Succ vuz120))) (Integer (Pos (primModNatS0 Zero vuz120 (primGEqNatS Zero vuz120))))",fontsize=16,color="burlywood",shape="box"];3345[label="vuz120/Succ vuz1200",fontsize=10,color="white",style="solid",shape="box"];2825 -> 3345[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3345 -> 2839[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3346[label="vuz120/Zero",fontsize=10,color="white",style="solid",shape="box"];2825 -> 3346[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3346 -> 2840[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2826[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz120))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2826 -> 2841[label="",style="solid", color="black", weight=3]; 17.65/6.41 2266[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz86)) (Pos (Succ (Succ vuz85)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz85)))) (Integer (primRemInt (Pos (Succ vuz86)) (Pos (Succ (Succ vuz85)))))",fontsize=16,color="black",shape="box"];2266 -> 2288[label="",style="solid", color="black", weight=3]; 17.65/6.41 1194[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1194 -> 1229[label="",style="solid", color="black", weight=3]; 17.65/6.41 1065 -> 2777[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1065[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz45) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz45) Zero) (Succ Zero))))",fontsize=16,color="magenta"];1065 -> 2786[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1065 -> 2787[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1065 -> 2788[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1065 -> 2789[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1195[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1195 -> 1230[label="",style="solid", color="black", weight=3]; 17.65/6.41 1196[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS Zero (Succ Zero))))",fontsize=16,color="black",shape="box"];1196 -> 1231[label="",style="solid", color="black", weight=3]; 17.65/6.41 2833[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1230) (Succ vuz1240)) (Succ vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1230) (Succ vuz1240)) (Succ vuz125))))",fontsize=16,color="black",shape="box"];2833 -> 2862[label="",style="solid", color="black", weight=3]; 17.65/6.41 2834[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz1230) Zero) (Succ vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz1230) Zero) (Succ vuz125))))",fontsize=16,color="black",shape="box"];2834 -> 2863[label="",style="solid", color="black", weight=3]; 17.65/6.41 2835[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero (Succ vuz1240)) (Succ vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS (primMinusNatS Zero (Succ vuz1240)) (Succ vuz125))))",fontsize=16,color="black",shape="box"];2835 -> 2864[label="",style="solid", color="black", weight=3]; 17.65/6.41 2836[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS Zero Zero) (Succ vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS (primMinusNatS Zero Zero) (Succ vuz125))))",fontsize=16,color="black",shape="box"];2836 -> 2865[label="",style="solid", color="black", weight=3]; 17.65/6.41 2301[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz94)))) (Integer (Pos (Succ vuz95)) `rem` Integer (Pos (Succ (Succ vuz94))))",fontsize=16,color="black",shape="box"];2301 -> 2322[label="",style="solid", color="black", weight=3]; 17.65/6.41 1690 -> 1015[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1690[label="Integer (Pos (Succ (Succ vuz57))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz58) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz58) (Succ Zero))))",fontsize=16,color="magenta"];1690 -> 1721[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1690 -> 1722[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1504[label="primQuotInt (Pos (Succ vuz52000)) (Pos (Succ vuz52000))",fontsize=16,color="black",shape="box"];1504 -> 1547[label="",style="solid", color="black", weight=3]; 17.65/6.41 1505[label="primQuotInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];1505 -> 1548[label="",style="solid", color="black", weight=3]; 17.65/6.41 1506[label="primQuotInt (Neg (Succ vuz52000)) (Neg (Succ vuz52000))",fontsize=16,color="black",shape="box"];1506 -> 1549[label="",style="solid", color="black", weight=3]; 17.65/6.41 1507[label="primQuotInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];1507 -> 1550[label="",style="solid", color="black", weight=3]; 17.65/6.41 3131 -> 3092[label="",style="dashed", color="red", weight=0]; 17.65/6.41 3131[label="primDivNatS0 (Succ vuz145) (Succ vuz146) (primGEqNatS vuz1470 vuz1480)",fontsize=16,color="magenta"];3131 -> 3135[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 3131 -> 3136[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 3132[label="primDivNatS0 (Succ vuz145) (Succ vuz146) True",fontsize=16,color="black",shape="triangle"];3132 -> 3137[label="",style="solid", color="black", weight=3]; 17.65/6.41 3133[label="primDivNatS0 (Succ vuz145) (Succ vuz146) False",fontsize=16,color="black",shape="box"];3133 -> 3138[label="",style="solid", color="black", weight=3]; 17.65/6.41 3134 -> 3132[label="",style="dashed", color="red", weight=0]; 17.65/6.41 3134[label="primDivNatS0 (Succ vuz145) (Succ vuz146) True",fontsize=16,color="magenta"];3218[label="primDivNatS (primMinusNatS (Succ vuz1500) vuz151) (Succ vuz152)",fontsize=16,color="burlywood",shape="box"];3347[label="vuz151/Succ vuz1510",fontsize=10,color="white",style="solid",shape="box"];3218 -> 3347[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3347 -> 3220[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3348[label="vuz151/Zero",fontsize=10,color="white",style="solid",shape="box"];3218 -> 3348[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3348 -> 3221[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3219[label="primDivNatS (primMinusNatS Zero vuz151) (Succ vuz152)",fontsize=16,color="burlywood",shape="box"];3349[label="vuz151/Succ vuz1510",fontsize=10,color="white",style="solid",shape="box"];3219 -> 3349[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3349 -> 3222[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3350[label="vuz151/Zero",fontsize=10,color="white",style="solid",shape="box"];3219 -> 3350[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3350 -> 3223[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2837[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz11800) (Succ vuz1200) (primGEqNatS (Succ vuz11800) (Succ vuz1200)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1200)))) (Integer (Pos (primModNatS0 (Succ vuz11800) (Succ vuz1200) (primGEqNatS (Succ vuz11800) (Succ vuz1200)))))",fontsize=16,color="black",shape="box"];2837 -> 2866[label="",style="solid", color="black", weight=3]; 17.65/6.41 2838[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz11800) Zero (primGEqNatS (Succ vuz11800) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz11800) Zero (primGEqNatS (Succ vuz11800) Zero))))",fontsize=16,color="black",shape="box"];2838 -> 2867[label="",style="solid", color="black", weight=3]; 17.65/6.41 2839[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1200) (primGEqNatS Zero (Succ vuz1200)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1200)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1200) (primGEqNatS Zero (Succ vuz1200)))))",fontsize=16,color="black",shape="box"];2839 -> 2868[label="",style="solid", color="black", weight=3]; 17.65/6.41 2840[label="Integer (Pos (Succ (Succ vuz117))) `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"];2840 -> 2869[label="",style="solid", color="black", weight=3]; 17.65/6.41 2841[label="Integer (Pos (Succ (Succ vuz117))) `quot` Integer (Pos (Succ vuz120))",fontsize=16,color="black",shape="box"];2841 -> 2870[label="",style="solid", color="black", weight=3]; 17.65/6.41 2288[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz86)) (Pos (Succ (Succ vuz85)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz85)))) (Integer (primRemInt (Pos (Succ vuz86)) (Pos (Succ (Succ vuz85)))))",fontsize=16,color="black",shape="box"];2288 -> 2308[label="",style="solid", color="black", weight=3]; 17.65/6.41 1229 -> 901[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1229[label="Integer (Pos (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz500))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];1229 -> 1259[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1229 -> 1260[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2786[label="Succ vuz45",fontsize=16,color="green",shape="box"];2787[label="Zero",fontsize=16,color="green",shape="box"];2788[label="Zero",fontsize=16,color="green",shape="box"];2789[label="vuz44",fontsize=16,color="green",shape="box"];1230[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz500)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1230 -> 1261[label="",style="solid", color="black", weight=3]; 17.65/6.41 1231[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1231 -> 1262[label="",style="solid", color="black", weight=3]; 17.65/6.41 2862 -> 2777[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2862[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS vuz1230 vuz1240) (Succ vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS (primMinusNatS vuz1230 vuz1240) (Succ vuz125))))",fontsize=16,color="magenta"];2862 -> 2873[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2862 -> 2874[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2863[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1230) (Succ vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS (Succ vuz1230) (Succ vuz125))))",fontsize=16,color="black",shape="box"];2863 -> 2875[label="",style="solid", color="black", weight=3]; 17.65/6.41 2864[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS Zero (Succ vuz125))))",fontsize=16,color="black",shape="triangle"];2864 -> 2876[label="",style="solid", color="black", weight=3]; 17.65/6.41 2865 -> 2864[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2865[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS Zero (Succ vuz125))))",fontsize=16,color="magenta"];2322[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz94)))) (Integer (Pos (Succ vuz95)) `rem` Integer (Pos (Succ (Succ vuz94))))",fontsize=16,color="black",shape="box"];2322 -> 2342[label="",style="solid", color="black", weight=3]; 17.65/6.41 1721[label="vuz58",fontsize=16,color="green",shape="box"];1722[label="vuz57",fontsize=16,color="green",shape="box"];1015[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz47) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz47) (Succ Zero))))",fontsize=16,color="black",shape="triangle"];1015 -> 1031[label="",style="solid", color="black", weight=3]; 17.65/6.41 1547[label="Pos (primDivNatS (Succ vuz52000) (Succ vuz52000))",fontsize=16,color="green",shape="box"];1547 -> 1588[label="",style="dashed", color="green", weight=3]; 17.65/6.41 1548[label="error []",fontsize=16,color="black",shape="triangle"];1548 -> 1589[label="",style="solid", color="black", weight=3]; 17.65/6.41 1549[label="Pos (primDivNatS (Succ vuz52000) (Succ vuz52000))",fontsize=16,color="green",shape="box"];1549 -> 1590[label="",style="dashed", color="green", weight=3]; 17.65/6.41 1550 -> 1548[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1550[label="error []",fontsize=16,color="magenta"];3135[label="vuz1480",fontsize=16,color="green",shape="box"];3136[label="vuz1470",fontsize=16,color="green",shape="box"];3137[label="Succ (primDivNatS (primMinusNatS (Succ vuz145) (Succ vuz146)) (Succ (Succ vuz146)))",fontsize=16,color="green",shape="box"];3137 -> 3139[label="",style="dashed", color="green", weight=3]; 17.65/6.41 3138[label="Zero",fontsize=16,color="green",shape="box"];3220[label="primDivNatS (primMinusNatS (Succ vuz1500) (Succ vuz1510)) (Succ vuz152)",fontsize=16,color="black",shape="box"];3220 -> 3224[label="",style="solid", color="black", weight=3]; 17.65/6.41 3221[label="primDivNatS (primMinusNatS (Succ vuz1500) Zero) (Succ vuz152)",fontsize=16,color="black",shape="box"];3221 -> 3225[label="",style="solid", color="black", weight=3]; 17.65/6.41 3222[label="primDivNatS (primMinusNatS Zero (Succ vuz1510)) (Succ vuz152)",fontsize=16,color="black",shape="box"];3222 -> 3226[label="",style="solid", color="black", weight=3]; 17.65/6.41 3223[label="primDivNatS (primMinusNatS Zero Zero) (Succ vuz152)",fontsize=16,color="black",shape="box"];3223 -> 3227[label="",style="solid", color="black", weight=3]; 17.65/6.41 2866 -> 1909[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2866[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz11800) (Succ vuz1200) (primGEqNatS vuz11800 vuz1200))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1200)))) (Integer (Pos (primModNatS0 (Succ vuz11800) (Succ vuz1200) (primGEqNatS vuz11800 vuz1200))))",fontsize=16,color="magenta"];2866 -> 2877[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2866 -> 2878[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2866 -> 2879[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2866 -> 2880[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2866 -> 2881[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2867 -> 2058[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2867[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz11800) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz11800) Zero True)))",fontsize=16,color="magenta"];2867 -> 2882[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2867 -> 2883[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2867 -> 2884[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2868 -> 2393[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2868[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1200) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1200)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1200) False)))",fontsize=16,color="magenta"];2868 -> 2885[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2868 -> 2886[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2869 -> 1074[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2869[label="Integer (Pos (Succ (Succ vuz117))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2869 -> 2887[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2870[label="Integer (primQuotInt (Pos (Succ (Succ vuz117))) (Pos (Succ vuz120)))",fontsize=16,color="green",shape="box"];2870 -> 2888[label="",style="dashed", color="green", weight=3]; 17.65/6.41 2308[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz86)) (Pos (Succ (Succ vuz85)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz85)))) (Integer (primRemInt (Pos (Succ vuz86)) (Pos (Succ (Succ vuz85)))))",fontsize=16,color="black",shape="box"];2308 -> 2333[label="",style="solid", color="black", weight=3]; 17.65/6.41 1259[label="Zero",fontsize=16,color="green",shape="box"];1260[label="Succ vuz500",fontsize=16,color="green",shape="box"];1261[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1261 -> 1295[label="",style="solid", color="black", weight=3]; 17.65/6.41 1262[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ Zero))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];1262 -> 1296[label="",style="solid", color="black", weight=3]; 17.65/6.41 2873[label="vuz1230",fontsize=16,color="green",shape="box"];2874[label="vuz1240",fontsize=16,color="green",shape="box"];2875[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1230 vuz125 (primGEqNatS vuz1230 vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS0 vuz1230 vuz125 (primGEqNatS vuz1230 vuz125))))",fontsize=16,color="burlywood",shape="box"];3351[label="vuz1230/Succ vuz12300",fontsize=10,color="white",style="solid",shape="box"];2875 -> 3351[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3351 -> 2893[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3352[label="vuz1230/Zero",fontsize=10,color="white",style="solid",shape="box"];2875 -> 3352[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3352 -> 2894[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2876[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2876 -> 2895[label="",style="solid", color="black", weight=3]; 17.65/6.41 2342[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz95)) `rem` Integer (Pos (Succ (Succ vuz94))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz94)))) (Integer (Pos (Succ vuz95)) `rem` Integer (Pos (Succ (Succ vuz94))))",fontsize=16,color="black",shape="box"];2342 -> 2360[label="",style="solid", color="black", weight=3]; 17.65/6.41 1031[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz47 Zero (primGEqNatS vuz47 Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 vuz47 Zero (primGEqNatS vuz47 Zero))))",fontsize=16,color="burlywood",shape="box"];3353[label="vuz47/Succ vuz470",fontsize=10,color="white",style="solid",shape="box"];1031 -> 3353[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3353 -> 1051[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3354[label="vuz47/Zero",fontsize=10,color="white",style="solid",shape="box"];1031 -> 3354[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3354 -> 1052[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1588 -> 2844[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1588[label="primDivNatS (Succ vuz52000) (Succ vuz52000)",fontsize=16,color="magenta"];1588 -> 2847[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1588 -> 2848[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1589[label="error []",fontsize=16,color="red",shape="box"];1590 -> 2844[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1590[label="primDivNatS (Succ vuz52000) (Succ vuz52000)",fontsize=16,color="magenta"];1590 -> 2849[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1590 -> 2850[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 3139 -> 3193[label="",style="dashed", color="red", weight=0]; 17.65/6.41 3139[label="primDivNatS (primMinusNatS (Succ vuz145) (Succ vuz146)) (Succ (Succ vuz146))",fontsize=16,color="magenta"];3139 -> 3200[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 3139 -> 3201[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 3139 -> 3202[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 3224 -> 3193[label="",style="dashed", color="red", weight=0]; 17.65/6.41 3224[label="primDivNatS (primMinusNatS vuz1500 vuz1510) (Succ vuz152)",fontsize=16,color="magenta"];3224 -> 3228[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 3224 -> 3229[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 3225 -> 2844[label="",style="dashed", color="red", weight=0]; 17.65/6.41 3225[label="primDivNatS (Succ vuz1500) (Succ vuz152)",fontsize=16,color="magenta"];3225 -> 3230[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 3225 -> 3231[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 3226 -> 1107[label="",style="dashed", color="red", weight=0]; 17.65/6.41 3226[label="primDivNatS Zero (Succ vuz152)",fontsize=16,color="magenta"];3226 -> 3232[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 3227 -> 1107[label="",style="dashed", color="red", weight=0]; 17.65/6.41 3227[label="primDivNatS Zero (Succ vuz152)",fontsize=16,color="magenta"];3227 -> 3233[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2877[label="vuz1200",fontsize=16,color="green",shape="box"];2878[label="vuz11800",fontsize=16,color="green",shape="box"];2879[label="vuz117",fontsize=16,color="green",shape="box"];2880[label="Succ vuz1200",fontsize=16,color="green",shape="box"];2881[label="vuz11800",fontsize=16,color="green",shape="box"];2882[label="vuz11800",fontsize=16,color="green",shape="box"];2883[label="vuz117",fontsize=16,color="green",shape="box"];2884[label="Zero",fontsize=16,color="green",shape="box"];2885[label="vuz1200",fontsize=16,color="green",shape="box"];2886[label="vuz117",fontsize=16,color="green",shape="box"];2393[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz85) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz85)))) (Integer (Pos (primModNatS0 Zero (Succ vuz85) False)))",fontsize=16,color="black",shape="triangle"];2393 -> 2467[label="",style="solid", color="black", weight=3]; 17.65/6.41 2887[label="vuz117",fontsize=16,color="green",shape="box"];1074[label="Integer (Pos (Succ (Succ vuz46))) `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="triangle"];1074 -> 1101[label="",style="solid", color="black", weight=3]; 17.65/6.41 2888[label="primQuotInt (Pos (Succ (Succ vuz117))) (Pos (Succ vuz120))",fontsize=16,color="black",shape="box"];2888 -> 2896[label="",style="solid", color="black", weight=3]; 17.65/6.41 2333[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz86) (Succ (Succ vuz85)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz85)))) (Integer (Pos (primModNatS (Succ vuz86) (Succ (Succ vuz85)))))",fontsize=16,color="black",shape="triangle"];2333 -> 2351[label="",style="solid", color="black", weight=3]; 17.65/6.41 1295[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1295 -> 1341[label="",style="solid", color="black", weight=3]; 17.65/6.41 1296[label="Integer (Neg (Succ Zero)) `quot` Integer (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1296 -> 1342[label="",style="solid", color="black", weight=3]; 17.65/6.41 2893[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12300) vuz125 (primGEqNatS (Succ vuz12300) vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS0 (Succ vuz12300) vuz125 (primGEqNatS (Succ vuz12300) vuz125))))",fontsize=16,color="burlywood",shape="box"];3355[label="vuz125/Succ vuz1250",fontsize=10,color="white",style="solid",shape="box"];2893 -> 3355[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3355 -> 2901[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3356[label="vuz125/Zero",fontsize=10,color="white",style="solid",shape="box"];2893 -> 3356[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3356 -> 2902[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2894[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz125 (primGEqNatS Zero vuz125))) (Pos Zero)) (Integer (Pos (Succ vuz125))) (Integer (Pos (primModNatS0 Zero vuz125 (primGEqNatS Zero vuz125))))",fontsize=16,color="burlywood",shape="box"];3357[label="vuz125/Succ vuz1250",fontsize=10,color="white",style="solid",shape="box"];2894 -> 3357[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3357 -> 2903[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3358[label="vuz125/Zero",fontsize=10,color="white",style="solid",shape="box"];2894 -> 3358[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3358 -> 2904[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2895[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz125))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2895 -> 2905[label="",style="solid", color="black", weight=3]; 17.65/6.41 2360[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz95)) (Pos (Succ (Succ vuz94)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz94)))) (Integer (primRemInt (Pos (Succ vuz95)) (Pos (Succ (Succ vuz94)))))",fontsize=16,color="black",shape="box"];2360 -> 2380[label="",style="solid", color="black", weight=3]; 17.65/6.41 1051[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz470) Zero (primGEqNatS (Succ vuz470) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz470) Zero (primGEqNatS (Succ vuz470) Zero))))",fontsize=16,color="black",shape="box"];1051 -> 1073[label="",style="solid", color="black", weight=3]; 17.65/6.41 1052[label="Integer (Pos (Succ (Succ vuz46))) `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"];1052 -> 1074[label="",style="solid", color="black", weight=3]; 17.65/6.41 2847[label="vuz52000",fontsize=16,color="green",shape="box"];2848[label="vuz52000",fontsize=16,color="green",shape="box"];2849[label="vuz52000",fontsize=16,color="green",shape="box"];2850[label="vuz52000",fontsize=16,color="green",shape="box"];3200[label="Succ vuz146",fontsize=16,color="green",shape="box"];3201[label="Succ vuz145",fontsize=16,color="green",shape="box"];3202[label="Succ vuz146",fontsize=16,color="green",shape="box"];3228[label="vuz1510",fontsize=16,color="green",shape="box"];3229[label="vuz1500",fontsize=16,color="green",shape="box"];3230[label="vuz1500",fontsize=16,color="green",shape="box"];3231[label="vuz152",fontsize=16,color="green",shape="box"];3232[label="vuz152",fontsize=16,color="green",shape="box"];3233[label="vuz152",fontsize=16,color="green",shape="box"];2467 -> 1404[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2467[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz85)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2467 -> 2489[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2467 -> 2490[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1101 -> 2674[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1101[label="Integer (Pos (Succ (Succ vuz46))) `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"];1101 -> 2691[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1101 -> 2692[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1101 -> 2693[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1101 -> 2694[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2896[label="Pos (primDivNatS (Succ (Succ vuz117)) (Succ vuz120))",fontsize=16,color="green",shape="box"];2896 -> 2906[label="",style="dashed", color="green", weight=3]; 17.65/6.41 2351[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz86 (Succ vuz85) (primGEqNatS vuz86 (Succ vuz85)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz85)))) (Integer (Pos (primModNatS0 vuz86 (Succ vuz85) (primGEqNatS vuz86 (Succ vuz85)))))",fontsize=16,color="burlywood",shape="box"];3359[label="vuz86/Succ vuz860",fontsize=10,color="white",style="solid",shape="box"];2351 -> 3359[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3359 -> 2367[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3360[label="vuz86/Zero",fontsize=10,color="white",style="solid",shape="box"];2351 -> 3360[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3360 -> 2368[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1341[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz500))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz500))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];1341 -> 1378[label="",style="solid", color="black", weight=3]; 17.65/6.41 1342[label="Integer (primQuotInt (Neg (Succ Zero)) (Pos (Succ Zero)))",fontsize=16,color="green",shape="box"];1342 -> 1379[label="",style="dashed", color="green", weight=3]; 17.65/6.41 2901[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12300) (Succ vuz1250) (primGEqNatS (Succ vuz12300) (Succ vuz1250)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1250)))) (Integer (Pos (primModNatS0 (Succ vuz12300) (Succ vuz1250) (primGEqNatS (Succ vuz12300) (Succ vuz1250)))))",fontsize=16,color="black",shape="box"];2901 -> 2912[label="",style="solid", color="black", weight=3]; 17.65/6.41 2902[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12300) Zero (primGEqNatS (Succ vuz12300) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz12300) Zero (primGEqNatS (Succ vuz12300) Zero))))",fontsize=16,color="black",shape="box"];2902 -> 2913[label="",style="solid", color="black", weight=3]; 17.65/6.41 2903[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1250) (primGEqNatS Zero (Succ vuz1250)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1250)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1250) (primGEqNatS Zero (Succ vuz1250)))))",fontsize=16,color="black",shape="box"];2903 -> 2914[label="",style="solid", color="black", weight=3]; 17.65/6.41 2904[label="Integer (Neg (Succ (Succ vuz122))) `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"];2904 -> 2915[label="",style="solid", color="black", weight=3]; 17.65/6.41 2905[label="Integer (Neg (Succ (Succ vuz122))) `quot` Integer (Pos (Succ vuz125))",fontsize=16,color="black",shape="box"];2905 -> 2916[label="",style="solid", color="black", weight=3]; 17.65/6.41 2380[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz95)) (Pos (Succ (Succ vuz94)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz94)))) (Integer (primRemInt (Pos (Succ vuz95)) (Pos (Succ (Succ vuz94)))))",fontsize=16,color="black",shape="box"];2380 -> 2456[label="",style="solid", color="black", weight=3]; 17.65/6.41 1073 -> 984[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1073[label="Integer (Pos (Succ (Succ vuz46))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz470) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz470) Zero True)))",fontsize=16,color="magenta"];1073 -> 1100[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2489[label="Succ vuz85",fontsize=16,color="green",shape="box"];2490[label="vuz84",fontsize=16,color="green",shape="box"];2691[label="Zero",fontsize=16,color="green",shape="box"];2692[label="Zero",fontsize=16,color="green",shape="box"];2693[label="vuz46",fontsize=16,color="green",shape="box"];2694[label="Zero",fontsize=16,color="green",shape="box"];2906 -> 2844[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2906[label="primDivNatS (Succ (Succ vuz117)) (Succ vuz120)",fontsize=16,color="magenta"];2906 -> 2917[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2906 -> 2918[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2367[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz860) (Succ vuz85) (primGEqNatS (Succ vuz860) (Succ vuz85)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz85)))) (Integer (Pos (primModNatS0 (Succ vuz860) (Succ vuz85) (primGEqNatS (Succ vuz860) (Succ vuz85)))))",fontsize=16,color="black",shape="box"];2367 -> 2392[label="",style="solid", color="black", weight=3]; 17.65/6.41 2368[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz85) (primGEqNatS Zero (Succ vuz85)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz85)))) (Integer (Pos (primModNatS0 Zero (Succ vuz85) (primGEqNatS Zero (Succ vuz85)))))",fontsize=16,color="black",shape="box"];2368 -> 2393[label="",style="solid", color="black", weight=3]; 17.65/6.41 1378[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz500))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz500))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];1378 -> 1426[label="",style="solid", color="black", weight=3]; 17.65/6.41 1379[label="primQuotInt (Neg (Succ Zero)) (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];1379 -> 1427[label="",style="solid", color="black", weight=3]; 17.65/6.41 2912 -> 2113[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2912[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12300) (Succ vuz1250) (primGEqNatS vuz12300 vuz1250))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1250)))) (Integer (Pos (primModNatS0 (Succ vuz12300) (Succ vuz1250) (primGEqNatS vuz12300 vuz1250))))",fontsize=16,color="magenta"];2912 -> 2925[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2912 -> 2926[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2912 -> 2927[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2912 -> 2928[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2912 -> 2929[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2913 -> 2229[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2913[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz12300) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz12300) Zero True)))",fontsize=16,color="magenta"];2913 -> 2930[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2913 -> 2931[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2913 -> 2932[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2914 -> 2546[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2914[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1250) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1250)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1250) False)))",fontsize=16,color="magenta"];2914 -> 2933[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2914 -> 2934[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2915 -> 1177[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2915[label="Integer (Neg (Succ (Succ vuz122))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2915 -> 2935[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2916[label="Integer (primQuotInt (Neg (Succ (Succ vuz122))) (Pos (Succ vuz125)))",fontsize=16,color="green",shape="box"];2916 -> 2936[label="",style="dashed", color="green", weight=3]; 17.65/6.41 2456[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz95)) (Pos (Succ (Succ vuz94)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz94)))) (Integer (primRemInt (Pos (Succ vuz95)) (Pos (Succ (Succ vuz94)))))",fontsize=16,color="black",shape="box"];2456 -> 2484[label="",style="solid", color="black", weight=3]; 17.65/6.41 1100[label="vuz470",fontsize=16,color="green",shape="box"];2917[label="Succ vuz117",fontsize=16,color="green",shape="box"];2918[label="vuz120",fontsize=16,color="green",shape="box"];2392 -> 1909[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2392[label="Integer (Pos (Succ (Succ vuz84))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz860) (Succ vuz85) (primGEqNatS vuz860 vuz85))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz85)))) (Integer (Pos (primModNatS0 (Succ vuz860) (Succ vuz85) (primGEqNatS vuz860 vuz85))))",fontsize=16,color="magenta"];2392 -> 2463[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2392 -> 2464[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2392 -> 2465[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2392 -> 2466[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1426[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz500))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz500))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];1426 -> 1471[label="",style="solid", color="black", weight=3]; 17.65/6.41 1427[label="Neg (primDivNatS (Succ Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1427 -> 1472[label="",style="dashed", color="green", weight=3]; 17.65/6.41 2925[label="vuz12300",fontsize=16,color="green",shape="box"];2926[label="vuz1250",fontsize=16,color="green",shape="box"];2927[label="vuz12300",fontsize=16,color="green",shape="box"];2928[label="vuz122",fontsize=16,color="green",shape="box"];2929[label="Succ vuz1250",fontsize=16,color="green",shape="box"];2930[label="vuz12300",fontsize=16,color="green",shape="box"];2931[label="vuz122",fontsize=16,color="green",shape="box"];2932[label="Zero",fontsize=16,color="green",shape="box"];2933[label="vuz1250",fontsize=16,color="green",shape="box"];2934[label="vuz122",fontsize=16,color="green",shape="box"];2546[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz94) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz94)))) (Integer (Pos (primModNatS0 Zero (Succ vuz94) False)))",fontsize=16,color="black",shape="triangle"];2546 -> 2572[label="",style="solid", color="black", weight=3]; 17.65/6.41 2935[label="vuz122",fontsize=16,color="green",shape="box"];1177[label="Integer (Neg (Succ (Succ vuz44))) `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="triangle"];1177 -> 1213[label="",style="solid", color="black", weight=3]; 17.65/6.41 2936[label="primQuotInt (Neg (Succ (Succ vuz122))) (Pos (Succ vuz125))",fontsize=16,color="black",shape="box"];2936 -> 2943[label="",style="solid", color="black", weight=3]; 17.65/6.41 2484[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz95) (Succ (Succ vuz94)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz94)))) (Integer (Pos (primModNatS (Succ vuz95) (Succ (Succ vuz94)))))",fontsize=16,color="black",shape="triangle"];2484 -> 2504[label="",style="solid", color="black", weight=3]; 17.65/6.41 2463[label="vuz85",fontsize=16,color="green",shape="box"];2464[label="vuz860",fontsize=16,color="green",shape="box"];2465[label="Succ vuz85",fontsize=16,color="green",shape="box"];2466[label="vuz860",fontsize=16,color="green",shape="box"];1471[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz500))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz500))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];1471 -> 1512[label="",style="solid", color="black", weight=3]; 17.65/6.41 1472 -> 2844[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1472[label="primDivNatS (Succ Zero) (Succ Zero)",fontsize=16,color="magenta"];1472 -> 2853[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1472 -> 2854[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2572 -> 2556[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2572[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz94)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2572 -> 2588[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2572 -> 2589[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1213 -> 2777[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1213[label="Integer (Neg (Succ (Succ vuz44))) `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"];1213 -> 2794[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1213 -> 2795[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1213 -> 2796[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1213 -> 2797[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2943[label="Neg (primDivNatS (Succ (Succ vuz122)) (Succ vuz125))",fontsize=16,color="green",shape="box"];2943 -> 2952[label="",style="dashed", color="green", weight=3]; 17.65/6.41 2504[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz95 (Succ vuz94) (primGEqNatS vuz95 (Succ vuz94)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz94)))) (Integer (Pos (primModNatS0 vuz95 (Succ vuz94) (primGEqNatS vuz95 (Succ vuz94)))))",fontsize=16,color="burlywood",shape="box"];3361[label="vuz95/Succ vuz950",fontsize=10,color="white",style="solid",shape="box"];2504 -> 3361[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3361 -> 2524[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3362[label="vuz95/Zero",fontsize=10,color="white",style="solid",shape="box"];2504 -> 3362[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3362 -> 2525[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1512[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ (Succ vuz500)) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ (Succ vuz500)) (Succ Zero))))",fontsize=16,color="black",shape="box"];1512 -> 1555[label="",style="solid", color="black", weight=3]; 17.65/6.41 2853[label="Zero",fontsize=16,color="green",shape="box"];2854[label="Zero",fontsize=16,color="green",shape="box"];2588[label="vuz93",fontsize=16,color="green",shape="box"];2589[label="Succ vuz94",fontsize=16,color="green",shape="box"];2556[label="Integer (Neg (Succ (Succ vuz114))) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ vuz115))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="triangle"];2556 -> 2563[label="",style="solid", color="black", weight=3]; 17.65/6.41 2794[label="Zero",fontsize=16,color="green",shape="box"];2795[label="Zero",fontsize=16,color="green",shape="box"];2796[label="Zero",fontsize=16,color="green",shape="box"];2797[label="vuz44",fontsize=16,color="green",shape="box"];2952 -> 2844[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2952[label="primDivNatS (Succ (Succ vuz122)) (Succ vuz125)",fontsize=16,color="magenta"];2952 -> 2959[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2952 -> 2960[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2524[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz950) (Succ vuz94) (primGEqNatS (Succ vuz950) (Succ vuz94)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz94)))) (Integer (Pos (primModNatS0 (Succ vuz950) (Succ vuz94) (primGEqNatS (Succ vuz950) (Succ vuz94)))))",fontsize=16,color="black",shape="box"];2524 -> 2545[label="",style="solid", color="black", weight=3]; 17.65/6.41 2525[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz94) (primGEqNatS Zero (Succ vuz94)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz94)))) (Integer (Pos (primModNatS0 Zero (Succ vuz94) (primGEqNatS Zero (Succ vuz94)))))",fontsize=16,color="black",shape="box"];2525 -> 2546[label="",style="solid", color="black", weight=3]; 17.65/6.41 1555[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz500) Zero (primGEqNatS (Succ vuz500) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz500) Zero (primGEqNatS (Succ vuz500) Zero))))",fontsize=16,color="black",shape="box"];1555 -> 1616[label="",style="solid", color="black", weight=3]; 17.65/6.41 2563[label="Integer (Neg (Succ (Succ vuz114))) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz115))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2563 -> 2587[label="",style="solid", color="black", weight=3]; 17.65/6.41 2959[label="Succ vuz122",fontsize=16,color="green",shape="box"];2960[label="vuz125",fontsize=16,color="green",shape="box"];2545 -> 2113[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2545[label="Integer (Neg (Succ (Succ vuz93))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz950) (Succ vuz94) (primGEqNatS vuz950 vuz94))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz94)))) (Integer (Pos (primModNatS0 (Succ vuz950) (Succ vuz94) (primGEqNatS vuz950 vuz94))))",fontsize=16,color="magenta"];2545 -> 2568[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2545 -> 2569[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2545 -> 2570[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2545 -> 2571[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1616[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz500) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz500) Zero True)))",fontsize=16,color="black",shape="triangle"];1616 -> 1655[label="",style="solid", color="black", weight=3]; 17.65/6.41 2587[label="Integer (Neg (Succ (Succ vuz114))) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz115))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2587 -> 2604[label="",style="solid", color="black", weight=3]; 17.65/6.41 2568[label="vuz950",fontsize=16,color="green",shape="box"];2569[label="vuz94",fontsize=16,color="green",shape="box"];2570[label="vuz950",fontsize=16,color="green",shape="box"];2571[label="Succ vuz94",fontsize=16,color="green",shape="box"];1655[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz500) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz500) Zero) (Succ Zero))))",fontsize=16,color="black",shape="box"];1655 -> 1692[label="",style="solid", color="black", weight=3]; 17.65/6.41 2604[label="Integer (Neg (Succ (Succ vuz114))) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz115)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2604 -> 2618[label="",style="solid", color="black", weight=3]; 17.65/6.41 1692[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz500) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz500) (Succ Zero))))",fontsize=16,color="black",shape="box"];1692 -> 1743[label="",style="solid", color="black", weight=3]; 17.65/6.41 2618[label="Integer (Neg (Succ (Succ vuz114))) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz115)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2618 -> 2635[label="",style="solid", color="black", weight=3]; 17.65/6.41 1743[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz500 Zero (primGEqNatS vuz500 Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 vuz500 Zero (primGEqNatS vuz500 Zero))))",fontsize=16,color="burlywood",shape="box"];3363[label="vuz500/Succ vuz5000",fontsize=10,color="white",style="solid",shape="box"];1743 -> 3363[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3363 -> 1781[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3364[label="vuz500/Zero",fontsize=10,color="white",style="solid",shape="box"];1743 -> 3364[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3364 -> 1782[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 2635[label="Integer (Neg (Succ (Succ vuz114))) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz115)) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ vuz115)) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2635 -> 2652[label="",style="solid", color="black", weight=3]; 17.65/6.41 1781[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz5000) Zero (primGEqNatS (Succ vuz5000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz5000) Zero (primGEqNatS (Succ vuz5000) Zero))))",fontsize=16,color="black",shape="box"];1781 -> 1822[label="",style="solid", color="black", weight=3]; 17.65/6.41 1782[label="Integer (Neg (Succ Zero)) `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"];1782 -> 1823[label="",style="solid", color="black", weight=3]; 17.65/6.41 2652[label="Integer (Neg (Succ (Succ vuz114))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz115)) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz115)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2652 -> 2669[label="",style="solid", color="black", weight=3]; 17.65/6.41 1822 -> 1616[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1822[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz5000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz5000) Zero True)))",fontsize=16,color="magenta"];1822 -> 1864[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1823 -> 1137[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1823[label="Integer (Neg (Succ Zero)) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="magenta"];2669[label="Integer (Neg (Succ (Succ vuz114))) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz115)) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz115)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2669 -> 2727[label="",style="solid", color="black", weight=3]; 17.65/6.41 1864[label="vuz5000",fontsize=16,color="green",shape="box"];2727[label="Integer (Neg (Succ (Succ vuz114))) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz115)) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ vuz115)) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2727 -> 2744[label="",style="solid", color="black", weight=3]; 17.65/6.41 2744 -> 1092[label="",style="dashed", color="red", weight=0]; 17.65/6.41 2744[label="Integer (Neg (Succ (Succ vuz114))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz115) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz115) (Succ Zero))))",fontsize=16,color="magenta"];2744 -> 2761[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2744 -> 2762[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 2761[label="vuz115",fontsize=16,color="green",shape="box"];2762[label="vuz114",fontsize=16,color="green",shape="box"];1092[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz45) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (Succ vuz45) (Succ Zero))))",fontsize=16,color="black",shape="triangle"];1092 -> 1117[label="",style="solid", color="black", weight=3]; 17.65/6.41 1117[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz45 Zero (primGEqNatS vuz45 Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 vuz45 Zero (primGEqNatS vuz45 Zero))))",fontsize=16,color="burlywood",shape="box"];3365[label="vuz45/Succ vuz450",fontsize=10,color="white",style="solid",shape="box"];1117 -> 3365[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3365 -> 1143[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 3366[label="vuz45/Zero",fontsize=10,color="white",style="solid",shape="box"];1117 -> 3366[label="",style="solid", color="burlywood", weight=9]; 17.65/6.41 3366 -> 1144[label="",style="solid", color="burlywood", weight=3]; 17.65/6.41 1143[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz450) Zero (primGEqNatS (Succ vuz450) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz450) Zero (primGEqNatS (Succ vuz450) Zero))))",fontsize=16,color="black",shape="box"];1143 -> 1176[label="",style="solid", color="black", weight=3]; 17.65/6.41 1144[label="Integer (Neg (Succ (Succ vuz44))) `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"];1144 -> 1177[label="",style="solid", color="black", weight=3]; 17.65/6.41 1176 -> 1045[label="",style="dashed", color="red", weight=0]; 17.65/6.41 1176[label="Integer (Neg (Succ (Succ vuz44))) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz450) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz450) Zero True)))",fontsize=16,color="magenta"];1176 -> 1204[label="",style="dashed", color="magenta", weight=3]; 17.65/6.41 1204[label="vuz450",fontsize=16,color="green",shape="box"];} 17.65/6.41 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (12) 17.65/6.41 Complex Obligation (AND) 17.65/6.41 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (13) 17.65/6.41 Obligation: 17.65/6.41 Q DP problem: 17.65/6.41 The TRS P consists of the following rules: 17.65/6.41 17.65/6.41 new_primDivNatS0(vuz145, vuz146, Zero, Zero) -> new_primDivNatS00(vuz145, vuz146) 17.65/6.41 new_primDivNatS00(vuz145, vuz146) -> new_primDivNatS(Succ(vuz145), Succ(vuz146), Succ(vuz146)) 17.65/6.41 new_primDivNatS(Succ(vuz1500), Succ(vuz1510), vuz152) -> new_primDivNatS(vuz1500, vuz1510, vuz152) 17.65/6.41 new_primDivNatS1(Succ(vuz1270), Zero) -> new_primDivNatS(Succ(vuz1270), Zero, Zero) 17.65/6.41 new_primDivNatS0(vuz145, vuz146, Succ(vuz1470), Succ(vuz1480)) -> new_primDivNatS0(vuz145, vuz146, vuz1470, vuz1480) 17.65/6.41 new_primDivNatS0(vuz145, vuz146, Succ(vuz1470), Zero) -> new_primDivNatS(Succ(vuz145), Succ(vuz146), Succ(vuz146)) 17.65/6.41 new_primDivNatS1(Succ(vuz1270), Succ(vuz1280)) -> new_primDivNatS0(vuz1270, vuz1280, vuz1270, vuz1280) 17.65/6.41 new_primDivNatS1(Zero, Zero) -> new_primDivNatS(Zero, Zero, Zero) 17.65/6.41 new_primDivNatS(Succ(vuz1500), Zero, vuz152) -> new_primDivNatS1(vuz1500, vuz152) 17.65/6.41 17.65/6.41 R is empty. 17.65/6.41 Q is empty. 17.65/6.41 We have to consider all minimal (P,Q,R)-chains. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (14) DependencyGraphProof (EQUIVALENT) 17.65/6.41 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (15) 17.65/6.41 Obligation: 17.65/6.41 Q DP problem: 17.65/6.41 The TRS P consists of the following rules: 17.65/6.41 17.65/6.41 new_primDivNatS00(vuz145, vuz146) -> new_primDivNatS(Succ(vuz145), Succ(vuz146), Succ(vuz146)) 17.65/6.41 new_primDivNatS(Succ(vuz1500), Succ(vuz1510), vuz152) -> new_primDivNatS(vuz1500, vuz1510, vuz152) 17.65/6.41 new_primDivNatS(Succ(vuz1500), Zero, vuz152) -> new_primDivNatS1(vuz1500, vuz152) 17.65/6.41 new_primDivNatS1(Succ(vuz1270), Zero) -> new_primDivNatS(Succ(vuz1270), Zero, Zero) 17.65/6.41 new_primDivNatS1(Succ(vuz1270), Succ(vuz1280)) -> new_primDivNatS0(vuz1270, vuz1280, vuz1270, vuz1280) 17.65/6.41 new_primDivNatS0(vuz145, vuz146, Zero, Zero) -> new_primDivNatS00(vuz145, vuz146) 17.65/6.41 new_primDivNatS0(vuz145, vuz146, Succ(vuz1470), Succ(vuz1480)) -> new_primDivNatS0(vuz145, vuz146, vuz1470, vuz1480) 17.65/6.41 new_primDivNatS0(vuz145, vuz146, Succ(vuz1470), Zero) -> new_primDivNatS(Succ(vuz145), Succ(vuz146), Succ(vuz146)) 17.65/6.41 17.65/6.41 R is empty. 17.65/6.41 Q is empty. 17.65/6.41 We have to consider all minimal (P,Q,R)-chains. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (16) QDPOrderProof (EQUIVALENT) 17.65/6.41 We use the reduction pair processor [LPAR04,JAR06]. 17.65/6.41 17.65/6.41 17.65/6.41 The following pairs can be oriented strictly and are deleted. 17.65/6.41 17.65/6.41 new_primDivNatS(Succ(vuz1500), Succ(vuz1510), vuz152) -> new_primDivNatS(vuz1500, vuz1510, vuz152) 17.65/6.41 new_primDivNatS1(Succ(vuz1270), Zero) -> new_primDivNatS(Succ(vuz1270), Zero, Zero) 17.65/6.41 new_primDivNatS1(Succ(vuz1270), Succ(vuz1280)) -> new_primDivNatS0(vuz1270, vuz1280, vuz1270, vuz1280) 17.65/6.41 The remaining pairs can at least be oriented weakly. 17.65/6.41 Used ordering: Polynomial interpretation [POLO]: 17.65/6.41 17.65/6.41 POL(Succ(x_1)) = 1 + x_1 17.65/6.41 POL(Zero) = 0 17.65/6.41 POL(new_primDivNatS(x_1, x_2, x_3)) = x_1 17.65/6.41 POL(new_primDivNatS0(x_1, x_2, x_3, x_4)) = 1 + x_1 17.65/6.41 POL(new_primDivNatS00(x_1, x_2)) = 1 + x_1 17.65/6.41 POL(new_primDivNatS1(x_1, x_2)) = 1 + x_1 17.65/6.41 17.65/6.41 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.65/6.41 none 17.65/6.41 17.65/6.41 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (17) 17.65/6.41 Obligation: 17.65/6.41 Q DP problem: 17.65/6.41 The TRS P consists of the following rules: 17.65/6.41 17.65/6.41 new_primDivNatS00(vuz145, vuz146) -> new_primDivNatS(Succ(vuz145), Succ(vuz146), Succ(vuz146)) 17.65/6.41 new_primDivNatS(Succ(vuz1500), Zero, vuz152) -> new_primDivNatS1(vuz1500, vuz152) 17.65/6.41 new_primDivNatS0(vuz145, vuz146, Zero, Zero) -> new_primDivNatS00(vuz145, vuz146) 17.65/6.41 new_primDivNatS0(vuz145, vuz146, Succ(vuz1470), Succ(vuz1480)) -> new_primDivNatS0(vuz145, vuz146, vuz1470, vuz1480) 17.65/6.41 new_primDivNatS0(vuz145, vuz146, Succ(vuz1470), Zero) -> new_primDivNatS(Succ(vuz145), Succ(vuz146), Succ(vuz146)) 17.65/6.41 17.65/6.41 R is empty. 17.65/6.41 Q is empty. 17.65/6.41 We have to consider all minimal (P,Q,R)-chains. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (18) DependencyGraphProof (EQUIVALENT) 17.65/6.41 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (19) 17.65/6.41 Obligation: 17.65/6.41 Q DP problem: 17.65/6.41 The TRS P consists of the following rules: 17.65/6.41 17.65/6.41 new_primDivNatS0(vuz145, vuz146, Succ(vuz1470), Succ(vuz1480)) -> new_primDivNatS0(vuz145, vuz146, vuz1470, vuz1480) 17.65/6.41 17.65/6.41 R is empty. 17.65/6.41 Q is empty. 17.65/6.41 We have to consider all minimal (P,Q,R)-chains. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (20) QDPSizeChangeProof (EQUIVALENT) 17.65/6.41 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.65/6.41 17.65/6.41 From the DPs we obtained the following set of size-change graphs: 17.65/6.41 *new_primDivNatS0(vuz145, vuz146, Succ(vuz1470), Succ(vuz1480)) -> new_primDivNatS0(vuz145, vuz146, vuz1470, vuz1480) 17.65/6.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 17.65/6.41 17.65/6.41 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (21) 17.65/6.41 YES 17.65/6.41 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (22) 17.65/6.41 Obligation: 17.65/6.41 Q DP problem: 17.65/6.41 The TRS P consists of the following rules: 17.65/6.41 17.65/6.41 new_quot11(vuz57, vuz58) -> new_quot15(vuz57, vuz58) 17.65/6.41 new_quot12(vuz84, vuz85, vuz86) -> new_quot10(vuz84, Succ(vuz85), vuz86, vuz86) 17.65/6.41 new_quot14(vuz46) -> new_quot10(vuz46, Zero, Zero, Zero) 17.65/6.41 new_quot9(vuz84, vuz85, Zero, Zero, Succ(vuz880)) -> new_quot11(vuz84, Succ(vuz85)) 17.65/6.41 new_quot10(vuz117, Succ(Succ(vuz11800)), Zero, Zero) -> new_quot12(vuz117, vuz11800, Zero) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Zero) -> new_quot10(vuz84, Succ(vuz85), vuz86, vuz86) 17.65/6.41 new_quot17(vuz84, Succ(vuz860), vuz85) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.41 new_quot17(vuz84, Zero, vuz85) -> new_quot11(vuz84, Succ(vuz85)) 17.65/6.41 new_quot10(vuz117, Succ(Zero), Zero, Zero) -> new_quot14(vuz117) 17.65/6.41 new_quot15(vuz46, Zero) -> new_quot10(vuz46, Zero, Zero, Zero) 17.65/6.41 new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.41 new_quot10(vuz117, Succ(Succ(vuz11800)), Zero, Succ(vuz1200)) -> new_quot9(vuz117, vuz11800, Succ(vuz1200), vuz11800, vuz1200) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) 17.65/6.41 new_quot16(vuz46, vuz47) -> new_quot10(vuz46, Succ(vuz47), Zero, Zero) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Zero, Zero) -> new_quot12(vuz84, vuz85, vuz86) 17.65/6.41 new_quot13(vuz84, vuz85) -> new_quot11(vuz84, Succ(vuz85)) 17.65/6.41 new_quot10(vuz117, Succ(vuz1180), Succ(vuz1190), vuz120) -> new_quot10(vuz117, vuz1180, vuz1190, vuz120) 17.65/6.41 new_quot15(vuz46, Succ(vuz470)) -> new_quot16(vuz46, vuz470) 17.65/6.41 new_quot10(vuz117, Succ(Zero), Zero, Succ(vuz1200)) -> new_quot13(vuz117, vuz1200) 17.65/6.41 17.65/6.41 R is empty. 17.65/6.41 Q is empty. 17.65/6.41 We have to consider all minimal (P,Q,R)-chains. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (23) DependencyGraphProof (EQUIVALENT) 17.65/6.41 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (24) 17.65/6.41 Obligation: 17.65/6.41 Q DP problem: 17.65/6.41 The TRS P consists of the following rules: 17.65/6.41 17.65/6.41 new_quot15(vuz46, Succ(vuz470)) -> new_quot16(vuz46, vuz470) 17.65/6.41 new_quot16(vuz46, vuz47) -> new_quot10(vuz46, Succ(vuz47), Zero, Zero) 17.65/6.41 new_quot10(vuz117, Succ(Succ(vuz11800)), Zero, Zero) -> new_quot12(vuz117, vuz11800, Zero) 17.65/6.41 new_quot12(vuz84, vuz85, vuz86) -> new_quot10(vuz84, Succ(vuz85), vuz86, vuz86) 17.65/6.41 new_quot10(vuz117, Succ(vuz1180), Succ(vuz1190), vuz120) -> new_quot10(vuz117, vuz1180, vuz1190, vuz120) 17.65/6.41 new_quot10(vuz117, Succ(Succ(vuz11800)), Zero, Succ(vuz1200)) -> new_quot9(vuz117, vuz11800, Succ(vuz1200), vuz11800, vuz1200) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Zero) -> new_quot10(vuz84, Succ(vuz85), vuz86, vuz86) 17.65/6.41 new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) 17.65/6.41 new_quot9(vuz84, vuz85, Zero, Zero, Succ(vuz880)) -> new_quot11(vuz84, Succ(vuz85)) 17.65/6.41 new_quot11(vuz57, vuz58) -> new_quot15(vuz57, vuz58) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Zero, Zero) -> new_quot12(vuz84, vuz85, vuz86) 17.65/6.41 new_quot10(vuz117, Succ(Zero), Zero, Succ(vuz1200)) -> new_quot13(vuz117, vuz1200) 17.65/6.41 new_quot13(vuz84, vuz85) -> new_quot11(vuz84, Succ(vuz85)) 17.65/6.41 17.65/6.41 R is empty. 17.65/6.41 Q is empty. 17.65/6.41 We have to consider all minimal (P,Q,R)-chains. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (25) QDPOrderProof (EQUIVALENT) 17.65/6.41 We use the reduction pair processor [LPAR04,JAR06]. 17.65/6.41 17.65/6.41 17.65/6.41 The following pairs can be oriented strictly and are deleted. 17.65/6.41 17.65/6.41 new_quot9(vuz84, vuz85, Zero, Zero, Succ(vuz880)) -> new_quot11(vuz84, Succ(vuz85)) 17.65/6.41 The remaining pairs can at least be oriented weakly. 17.65/6.41 Used ordering: Polynomial interpretation [POLO]: 17.65/6.41 17.65/6.41 POL(Succ(x_1)) = 0 17.65/6.41 POL(Zero) = 1 17.65/6.41 POL(new_quot10(x_1, x_2, x_3, x_4)) = 0 17.65/6.41 POL(new_quot11(x_1, x_2)) = 0 17.65/6.41 POL(new_quot12(x_1, x_2, x_3)) = 0 17.65/6.41 POL(new_quot13(x_1, x_2)) = 0 17.65/6.41 POL(new_quot15(x_1, x_2)) = 0 17.65/6.41 POL(new_quot16(x_1, x_2)) = 0 17.65/6.41 POL(new_quot9(x_1, x_2, x_3, x_4, x_5)) = x_3 17.65/6.41 17.65/6.41 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.65/6.41 none 17.65/6.41 17.65/6.41 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (26) 17.65/6.41 Obligation: 17.65/6.41 Q DP problem: 17.65/6.41 The TRS P consists of the following rules: 17.65/6.41 17.65/6.41 new_quot15(vuz46, Succ(vuz470)) -> new_quot16(vuz46, vuz470) 17.65/6.41 new_quot16(vuz46, vuz47) -> new_quot10(vuz46, Succ(vuz47), Zero, Zero) 17.65/6.41 new_quot10(vuz117, Succ(Succ(vuz11800)), Zero, Zero) -> new_quot12(vuz117, vuz11800, Zero) 17.65/6.41 new_quot12(vuz84, vuz85, vuz86) -> new_quot10(vuz84, Succ(vuz85), vuz86, vuz86) 17.65/6.41 new_quot10(vuz117, Succ(vuz1180), Succ(vuz1190), vuz120) -> new_quot10(vuz117, vuz1180, vuz1190, vuz120) 17.65/6.41 new_quot10(vuz117, Succ(Succ(vuz11800)), Zero, Succ(vuz1200)) -> new_quot9(vuz117, vuz11800, Succ(vuz1200), vuz11800, vuz1200) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Zero) -> new_quot10(vuz84, Succ(vuz85), vuz86, vuz86) 17.65/6.41 new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) 17.65/6.41 new_quot11(vuz57, vuz58) -> new_quot15(vuz57, vuz58) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Zero, Zero) -> new_quot12(vuz84, vuz85, vuz86) 17.65/6.41 new_quot10(vuz117, Succ(Zero), Zero, Succ(vuz1200)) -> new_quot13(vuz117, vuz1200) 17.65/6.41 new_quot13(vuz84, vuz85) -> new_quot11(vuz84, Succ(vuz85)) 17.65/6.41 17.65/6.41 R is empty. 17.65/6.41 Q is empty. 17.65/6.41 We have to consider all minimal (P,Q,R)-chains. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (27) QDPOrderProof (EQUIVALENT) 17.65/6.41 We use the reduction pair processor [LPAR04,JAR06]. 17.65/6.41 17.65/6.41 17.65/6.41 The following pairs can be oriented strictly and are deleted. 17.65/6.41 17.65/6.41 new_quot16(vuz46, vuz47) -> new_quot10(vuz46, Succ(vuz47), Zero, Zero) 17.65/6.41 The remaining pairs can at least be oriented weakly. 17.65/6.41 Used ordering: Polynomial interpretation [POLO]: 17.65/6.41 17.65/6.41 POL(Succ(x_1)) = 1 17.65/6.41 POL(Zero) = 0 17.65/6.41 POL(new_quot10(x_1, x_2, x_3, x_4)) = x_4 17.65/6.41 POL(new_quot11(x_1, x_2)) = x_2 17.65/6.41 POL(new_quot12(x_1, x_2, x_3)) = x_3 17.65/6.41 POL(new_quot13(x_1, x_2)) = 1 17.65/6.41 POL(new_quot15(x_1, x_2)) = x_2 17.65/6.41 POL(new_quot16(x_1, x_2)) = 1 17.65/6.41 POL(new_quot9(x_1, x_2, x_3, x_4, x_5)) = x_3 17.65/6.41 17.65/6.41 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.65/6.41 none 17.65/6.41 17.65/6.41 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (28) 17.65/6.41 Obligation: 17.65/6.41 Q DP problem: 17.65/6.41 The TRS P consists of the following rules: 17.65/6.41 17.65/6.41 new_quot15(vuz46, Succ(vuz470)) -> new_quot16(vuz46, vuz470) 17.65/6.41 new_quot10(vuz117, Succ(Succ(vuz11800)), Zero, Zero) -> new_quot12(vuz117, vuz11800, Zero) 17.65/6.41 new_quot12(vuz84, vuz85, vuz86) -> new_quot10(vuz84, Succ(vuz85), vuz86, vuz86) 17.65/6.41 new_quot10(vuz117, Succ(vuz1180), Succ(vuz1190), vuz120) -> new_quot10(vuz117, vuz1180, vuz1190, vuz120) 17.65/6.41 new_quot10(vuz117, Succ(Succ(vuz11800)), Zero, Succ(vuz1200)) -> new_quot9(vuz117, vuz11800, Succ(vuz1200), vuz11800, vuz1200) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Zero) -> new_quot10(vuz84, Succ(vuz85), vuz86, vuz86) 17.65/6.41 new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) 17.65/6.41 new_quot11(vuz57, vuz58) -> new_quot15(vuz57, vuz58) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Zero, Zero) -> new_quot12(vuz84, vuz85, vuz86) 17.65/6.41 new_quot10(vuz117, Succ(Zero), Zero, Succ(vuz1200)) -> new_quot13(vuz117, vuz1200) 17.65/6.41 new_quot13(vuz84, vuz85) -> new_quot11(vuz84, Succ(vuz85)) 17.65/6.41 17.65/6.41 R is empty. 17.65/6.41 Q is empty. 17.65/6.41 We have to consider all minimal (P,Q,R)-chains. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (29) DependencyGraphProof (EQUIVALENT) 17.65/6.41 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (30) 17.65/6.41 Obligation: 17.65/6.41 Q DP problem: 17.65/6.41 The TRS P consists of the following rules: 17.65/6.41 17.65/6.41 new_quot10(vuz117, Succ(Succ(vuz11800)), Zero, Zero) -> new_quot12(vuz117, vuz11800, Zero) 17.65/6.41 new_quot12(vuz84, vuz85, vuz86) -> new_quot10(vuz84, Succ(vuz85), vuz86, vuz86) 17.65/6.41 new_quot10(vuz117, Succ(vuz1180), Succ(vuz1190), vuz120) -> new_quot10(vuz117, vuz1180, vuz1190, vuz120) 17.65/6.41 new_quot10(vuz117, Succ(Succ(vuz11800)), Zero, Succ(vuz1200)) -> new_quot9(vuz117, vuz11800, Succ(vuz1200), vuz11800, vuz1200) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Zero) -> new_quot10(vuz84, Succ(vuz85), vuz86, vuz86) 17.65/6.41 new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Zero, Zero) -> new_quot12(vuz84, vuz85, vuz86) 17.65/6.41 17.65/6.41 R is empty. 17.65/6.41 Q is empty. 17.65/6.41 We have to consider all minimal (P,Q,R)-chains. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (31) QDPOrderProof (EQUIVALENT) 17.65/6.41 We use the reduction pair processor [LPAR04,JAR06]. 17.65/6.41 17.65/6.41 17.65/6.41 The following pairs can be oriented strictly and are deleted. 17.65/6.41 17.65/6.41 new_quot10(vuz117, Succ(Succ(vuz11800)), Zero, Zero) -> new_quot12(vuz117, vuz11800, Zero) 17.65/6.41 new_quot10(vuz117, Succ(vuz1180), Succ(vuz1190), vuz120) -> new_quot10(vuz117, vuz1180, vuz1190, vuz120) 17.65/6.41 new_quot10(vuz117, Succ(Succ(vuz11800)), Zero, Succ(vuz1200)) -> new_quot9(vuz117, vuz11800, Succ(vuz1200), vuz11800, vuz1200) 17.65/6.41 The remaining pairs can at least be oriented weakly. 17.65/6.41 Used ordering: Polynomial interpretation [POLO]: 17.65/6.41 17.65/6.41 POL(Succ(x_1)) = 1 + x_1 17.65/6.41 POL(Zero) = 1 17.65/6.41 POL(new_quot10(x_1, x_2, x_3, x_4)) = x_2 + x_4 17.65/6.41 POL(new_quot12(x_1, x_2, x_3)) = 1 + x_2 + x_3 17.65/6.41 POL(new_quot9(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 + x_3 17.65/6.41 17.65/6.41 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.65/6.41 none 17.65/6.41 17.65/6.41 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (32) 17.65/6.41 Obligation: 17.65/6.41 Q DP problem: 17.65/6.41 The TRS P consists of the following rules: 17.65/6.41 17.65/6.41 new_quot12(vuz84, vuz85, vuz86) -> new_quot10(vuz84, Succ(vuz85), vuz86, vuz86) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Zero) -> new_quot10(vuz84, Succ(vuz85), vuz86, vuz86) 17.65/6.41 new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Zero, Zero) -> new_quot12(vuz84, vuz85, vuz86) 17.65/6.41 17.65/6.41 R is empty. 17.65/6.41 Q is empty. 17.65/6.41 We have to consider all minimal (P,Q,R)-chains. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (33) DependencyGraphProof (EQUIVALENT) 17.65/6.41 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (34) 17.65/6.41 Obligation: 17.65/6.41 Q DP problem: 17.65/6.41 The TRS P consists of the following rules: 17.65/6.41 17.65/6.41 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) 17.65/6.41 new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.41 17.65/6.41 R is empty. 17.65/6.41 Q is empty. 17.65/6.41 We have to consider all minimal (P,Q,R)-chains. 17.65/6.41 ---------------------------------------- 17.65/6.41 17.65/6.41 (35) InductionCalculusProof (EQUIVALENT) 17.65/6.41 Note that final constraints are written in bold face. 17.65/6.41 17.65/6.41 17.65/6.41 17.65/6.41 For Pair new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) the following chains were created: 17.65/6.41 *We consider the chain new_quot9(x0, x1, x2, Succ(x3), Succ(x4)) -> new_quot9(x0, x1, x2, x3, x4), new_quot9(x5, x6, x7, Succ(x8), Succ(x9)) -> new_quot9(x5, x6, x7, x8, x9) which results in the following constraint: 17.65/6.41 17.65/6.41 (1) (new_quot9(x0, x1, x2, x3, x4)=new_quot9(x5, x6, x7, Succ(x8), Succ(x9)) ==> new_quot9(x0, x1, x2, Succ(x3), Succ(x4))_>=_new_quot9(x0, x1, x2, x3, x4)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot9(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot9(x0, x1, x2, Succ(x8), Succ(x9))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 *We consider the chain new_quot9(x10, x11, x12, Succ(x13), Succ(x14)) -> new_quot9(x10, x11, x12, x13, x14), new_quot9(x15, x16, Succ(x17), Zero, Succ(x18)) -> new_quot9(x15, x17, Succ(x16), x17, x16) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot9(x10, x11, x12, x13, x14)=new_quot9(x15, x16, Succ(x17), Zero, Succ(x18)) ==> new_quot9(x10, x11, x12, Succ(x13), Succ(x14))_>=_new_quot9(x10, x11, x12, x13, x14)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot9(x10, x11, Succ(x17), Succ(Zero), Succ(Succ(x18)))_>=_new_quot9(x10, x11, Succ(x17), Zero, Succ(x18))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 For Pair new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) the following chains were created: 17.65/6.42 *We consider the chain new_quot9(x19, x20, Succ(x21), Zero, Succ(x22)) -> new_quot9(x19, x21, Succ(x20), x21, x20), new_quot9(x23, x24, x25, Succ(x26), Succ(x27)) -> new_quot9(x23, x24, x25, x26, x27) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot9(x19, x21, Succ(x20), x21, x20)=new_quot9(x23, x24, x25, Succ(x26), Succ(x27)) ==> new_quot9(x19, x20, Succ(x21), Zero, Succ(x22))_>=_new_quot9(x19, x21, Succ(x20), x21, x20)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot9(x19, Succ(x27), Succ(Succ(x26)), Zero, Succ(x22))_>=_new_quot9(x19, Succ(x26), Succ(Succ(x27)), Succ(x26), Succ(x27))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 *We consider the chain new_quot9(x28, x29, Succ(x30), Zero, Succ(x31)) -> new_quot9(x28, x30, Succ(x29), x30, x29), new_quot9(x32, x33, Succ(x34), Zero, Succ(x35)) -> new_quot9(x32, x34, Succ(x33), x34, x33) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot9(x28, x30, Succ(x29), x30, x29)=new_quot9(x32, x33, Succ(x34), Zero, Succ(x35)) ==> new_quot9(x28, x29, Succ(x30), Zero, Succ(x31))_>=_new_quot9(x28, x30, Succ(x29), x30, x29)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot9(x28, Succ(x35), Succ(Zero), Zero, Succ(x31))_>=_new_quot9(x28, Zero, Succ(Succ(x35)), Zero, Succ(x35))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 To summarize, we get the following constraints P__>=_ for the following pairs. 17.65/6.42 17.65/6.42 *new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) 17.65/6.42 17.65/6.42 *(new_quot9(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot9(x0, x1, x2, Succ(x8), Succ(x9))) 17.65/6.42 17.65/6.42 17.65/6.42 *(new_quot9(x10, x11, Succ(x17), Succ(Zero), Succ(Succ(x18)))_>=_new_quot9(x10, x11, Succ(x17), Zero, Succ(x18))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 *new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.42 17.65/6.42 *(new_quot9(x19, Succ(x27), Succ(Succ(x26)), Zero, Succ(x22))_>=_new_quot9(x19, Succ(x26), Succ(Succ(x27)), Succ(x26), Succ(x27))) 17.65/6.42 17.65/6.42 17.65/6.42 *(new_quot9(x28, Succ(x35), Succ(Zero), Zero, Succ(x31))_>=_new_quot9(x28, Zero, Succ(Succ(x35)), Zero, Succ(x35))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (36) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) 17.65/6.42 new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (37) NonInfProof (EQUIVALENT) 17.65/6.42 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 17.65/6.42 17.65/6.42 Note that final constraints are written in bold face. 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 For Pair new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) the following chains were created: 17.65/6.42 *We consider the chain new_quot9(x0, x1, x2, Succ(x3), Succ(x4)) -> new_quot9(x0, x1, x2, x3, x4), new_quot9(x5, x6, x7, Succ(x8), Succ(x9)) -> new_quot9(x5, x6, x7, x8, x9) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot9(x0, x1, x2, x3, x4)=new_quot9(x5, x6, x7, Succ(x8), Succ(x9)) ==> new_quot9(x0, x1, x2, Succ(x3), Succ(x4))_>=_new_quot9(x0, x1, x2, x3, x4)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot9(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot9(x0, x1, x2, Succ(x8), Succ(x9))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 *We consider the chain new_quot9(x10, x11, x12, Succ(x13), Succ(x14)) -> new_quot9(x10, x11, x12, x13, x14), new_quot9(x15, x16, Succ(x17), Zero, Succ(x18)) -> new_quot9(x15, x17, Succ(x16), x17, x16) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot9(x10, x11, x12, x13, x14)=new_quot9(x15, x16, Succ(x17), Zero, Succ(x18)) ==> new_quot9(x10, x11, x12, Succ(x13), Succ(x14))_>=_new_quot9(x10, x11, x12, x13, x14)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot9(x10, x11, Succ(x17), Succ(Zero), Succ(Succ(x18)))_>=_new_quot9(x10, x11, Succ(x17), Zero, Succ(x18))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 For Pair new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) the following chains were created: 17.65/6.42 *We consider the chain new_quot9(x19, x20, Succ(x21), Zero, Succ(x22)) -> new_quot9(x19, x21, Succ(x20), x21, x20), new_quot9(x23, x24, x25, Succ(x26), Succ(x27)) -> new_quot9(x23, x24, x25, x26, x27) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot9(x19, x21, Succ(x20), x21, x20)=new_quot9(x23, x24, x25, Succ(x26), Succ(x27)) ==> new_quot9(x19, x20, Succ(x21), Zero, Succ(x22))_>=_new_quot9(x19, x21, Succ(x20), x21, x20)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot9(x19, Succ(x27), Succ(Succ(x26)), Zero, Succ(x22))_>=_new_quot9(x19, Succ(x26), Succ(Succ(x27)), Succ(x26), Succ(x27))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 *We consider the chain new_quot9(x28, x29, Succ(x30), Zero, Succ(x31)) -> new_quot9(x28, x30, Succ(x29), x30, x29), new_quot9(x32, x33, Succ(x34), Zero, Succ(x35)) -> new_quot9(x32, x34, Succ(x33), x34, x33) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot9(x28, x30, Succ(x29), x30, x29)=new_quot9(x32, x33, Succ(x34), Zero, Succ(x35)) ==> new_quot9(x28, x29, Succ(x30), Zero, Succ(x31))_>=_new_quot9(x28, x30, Succ(x29), x30, x29)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot9(x28, Succ(x35), Succ(Zero), Zero, Succ(x31))_>=_new_quot9(x28, Zero, Succ(Succ(x35)), Zero, Succ(x35))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 To summarize, we get the following constraints P__>=_ for the following pairs. 17.65/6.42 17.65/6.42 *new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) 17.65/6.42 17.65/6.42 *(new_quot9(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot9(x0, x1, x2, Succ(x8), Succ(x9))) 17.65/6.42 17.65/6.42 17.65/6.42 *(new_quot9(x10, x11, Succ(x17), Succ(Zero), Succ(Succ(x18)))_>=_new_quot9(x10, x11, Succ(x17), Zero, Succ(x18))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 *new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.42 17.65/6.42 *(new_quot9(x19, Succ(x27), Succ(Succ(x26)), Zero, Succ(x22))_>=_new_quot9(x19, Succ(x26), Succ(Succ(x27)), Succ(x26), Succ(x27))) 17.65/6.42 17.65/6.42 17.65/6.42 *(new_quot9(x28, Succ(x35), Succ(Zero), Zero, Succ(x31))_>=_new_quot9(x28, Zero, Succ(Succ(x35)), Zero, Succ(x35))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 17.65/6.42 17.65/6.42 Using the following integer polynomial ordering the resulting constraints can be solved 17.65/6.42 17.65/6.42 Polynomial interpretation [NONINF]: 17.65/6.42 17.65/6.42 POL(Succ(x_1)) = 1 + x_1 17.65/6.42 POL(Zero) = 0 17.65/6.42 POL(c) = -1 17.65/6.42 POL(new_quot9(x_1, x_2, x_3, x_4, x_5)) = -1 + x_2 - x_4 + x_5 17.65/6.42 17.65/6.42 17.65/6.42 The following pairs are in P_>: 17.65/6.42 new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.42 The following pairs are in P_bound: 17.65/6.42 new_quot9(vuz84, vuz85, Succ(vuz860), Zero, Succ(vuz880)) -> new_quot9(vuz84, vuz860, Succ(vuz85), vuz860, vuz85) 17.65/6.42 There are no usable rules 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (38) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (39) QDPSizeChangeProof (EQUIVALENT) 17.65/6.42 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.65/6.42 17.65/6.42 From the DPs we obtained the following set of size-change graphs: 17.65/6.42 *new_quot9(vuz84, vuz85, vuz86, Succ(vuz870), Succ(vuz880)) -> new_quot9(vuz84, vuz85, vuz86, vuz870, vuz880) 17.65/6.42 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 17.65/6.42 17.65/6.42 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (40) 17.65/6.42 YES 17.65/6.42 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (41) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot0(vuz122, Succ(Zero), Zero, Succ(vuz1250)) -> new_quot3(vuz122, vuz1250) 17.65/6.42 new_quot0(vuz122, Succ(vuz1230), Succ(vuz1240), vuz125) -> new_quot0(vuz122, vuz1230, vuz1240, vuz125) 17.65/6.42 new_quot2(vuz93, vuz94, vuz95) -> new_quot0(vuz93, Succ(vuz94), vuz95, vuz95) 17.65/6.42 new_quot0(vuz122, Succ(Succ(vuz12300)), Zero, Zero) -> new_quot2(vuz122, vuz12300, Zero) 17.65/6.42 new_quot4(vuz44) -> new_quot0(vuz44, Zero, Zero, Zero) 17.65/6.42 new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 new_quot1(vuz93, vuz94, Zero, Zero, Succ(vuz970)) -> new_quot5(vuz93, Succ(vuz94)) 17.65/6.42 new_quot8(vuz44, vuz45) -> new_quot0(vuz44, Succ(vuz45), Zero, Zero) 17.65/6.42 new_quot7(vuz44, Zero) -> new_quot0(vuz44, Zero, Zero, Zero) 17.65/6.42 new_quot7(vuz44, Succ(vuz450)) -> new_quot8(vuz44, vuz450) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Zero) -> new_quot0(vuz93, Succ(vuz94), vuz95, vuz95) 17.65/6.42 new_quot6(vuz93, Zero, vuz94) -> new_quot5(vuz93, Succ(vuz94)) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Zero, Zero) -> new_quot2(vuz93, vuz94, vuz95) 17.65/6.42 new_quot0(vuz122, Succ(Succ(vuz12300)), Zero, Succ(vuz1250)) -> new_quot1(vuz122, vuz12300, Succ(vuz1250), vuz12300, vuz1250) 17.65/6.42 new_quot3(vuz93, vuz94) -> new_quot5(vuz93, Succ(vuz94)) 17.65/6.42 new_quot6(vuz93, Succ(vuz950), vuz94) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 new_quot0(vuz122, Succ(Zero), Zero, Zero) -> new_quot4(vuz122) 17.65/6.42 new_quot5(vuz114, vuz115) -> new_quot7(vuz114, vuz115) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (42) DependencyGraphProof (EQUIVALENT) 17.65/6.42 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (43) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot3(vuz93, vuz94) -> new_quot5(vuz93, Succ(vuz94)) 17.65/6.42 new_quot5(vuz114, vuz115) -> new_quot7(vuz114, vuz115) 17.65/6.42 new_quot7(vuz44, Succ(vuz450)) -> new_quot8(vuz44, vuz450) 17.65/6.42 new_quot8(vuz44, vuz45) -> new_quot0(vuz44, Succ(vuz45), Zero, Zero) 17.65/6.42 new_quot0(vuz122, Succ(Succ(vuz12300)), Zero, Zero) -> new_quot2(vuz122, vuz12300, Zero) 17.65/6.42 new_quot2(vuz93, vuz94, vuz95) -> new_quot0(vuz93, Succ(vuz94), vuz95, vuz95) 17.65/6.42 new_quot0(vuz122, Succ(vuz1230), Succ(vuz1240), vuz125) -> new_quot0(vuz122, vuz1230, vuz1240, vuz125) 17.65/6.42 new_quot0(vuz122, Succ(Zero), Zero, Succ(vuz1250)) -> new_quot3(vuz122, vuz1250) 17.65/6.42 new_quot0(vuz122, Succ(Succ(vuz12300)), Zero, Succ(vuz1250)) -> new_quot1(vuz122, vuz12300, Succ(vuz1250), vuz12300, vuz1250) 17.65/6.42 new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Zero) -> new_quot0(vuz93, Succ(vuz94), vuz95, vuz95) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Zero, Zero) -> new_quot2(vuz93, vuz94, vuz95) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) 17.65/6.42 new_quot1(vuz93, vuz94, Zero, Zero, Succ(vuz970)) -> new_quot5(vuz93, Succ(vuz94)) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (44) QDPOrderProof (EQUIVALENT) 17.65/6.42 We use the reduction pair processor [LPAR04,JAR06]. 17.65/6.42 17.65/6.42 17.65/6.42 The following pairs can be oriented strictly and are deleted. 17.65/6.42 17.65/6.42 new_quot1(vuz93, vuz94, Zero, Zero, Succ(vuz970)) -> new_quot5(vuz93, Succ(vuz94)) 17.65/6.42 The remaining pairs can at least be oriented weakly. 17.65/6.42 Used ordering: Polynomial interpretation [POLO]: 17.65/6.42 17.65/6.42 POL(Succ(x_1)) = 0 17.65/6.42 POL(Zero) = 1 17.65/6.42 POL(new_quot0(x_1, x_2, x_3, x_4)) = 0 17.65/6.42 POL(new_quot1(x_1, x_2, x_3, x_4, x_5)) = x_3 17.65/6.42 POL(new_quot2(x_1, x_2, x_3)) = 0 17.65/6.42 POL(new_quot3(x_1, x_2)) = 0 17.65/6.42 POL(new_quot5(x_1, x_2)) = 0 17.65/6.42 POL(new_quot7(x_1, x_2)) = 0 17.65/6.42 POL(new_quot8(x_1, x_2)) = 0 17.65/6.42 17.65/6.42 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.65/6.42 none 17.65/6.42 17.65/6.42 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (45) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot3(vuz93, vuz94) -> new_quot5(vuz93, Succ(vuz94)) 17.65/6.42 new_quot5(vuz114, vuz115) -> new_quot7(vuz114, vuz115) 17.65/6.42 new_quot7(vuz44, Succ(vuz450)) -> new_quot8(vuz44, vuz450) 17.65/6.42 new_quot8(vuz44, vuz45) -> new_quot0(vuz44, Succ(vuz45), Zero, Zero) 17.65/6.42 new_quot0(vuz122, Succ(Succ(vuz12300)), Zero, Zero) -> new_quot2(vuz122, vuz12300, Zero) 17.65/6.42 new_quot2(vuz93, vuz94, vuz95) -> new_quot0(vuz93, Succ(vuz94), vuz95, vuz95) 17.65/6.42 new_quot0(vuz122, Succ(vuz1230), Succ(vuz1240), vuz125) -> new_quot0(vuz122, vuz1230, vuz1240, vuz125) 17.65/6.42 new_quot0(vuz122, Succ(Zero), Zero, Succ(vuz1250)) -> new_quot3(vuz122, vuz1250) 17.65/6.42 new_quot0(vuz122, Succ(Succ(vuz12300)), Zero, Succ(vuz1250)) -> new_quot1(vuz122, vuz12300, Succ(vuz1250), vuz12300, vuz1250) 17.65/6.42 new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Zero) -> new_quot0(vuz93, Succ(vuz94), vuz95, vuz95) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Zero, Zero) -> new_quot2(vuz93, vuz94, vuz95) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (46) QDPOrderProof (EQUIVALENT) 17.65/6.42 We use the reduction pair processor [LPAR04,JAR06]. 17.65/6.42 17.65/6.42 17.65/6.42 The following pairs can be oriented strictly and are deleted. 17.65/6.42 17.65/6.42 new_quot8(vuz44, vuz45) -> new_quot0(vuz44, Succ(vuz45), Zero, Zero) 17.65/6.42 The remaining pairs can at least be oriented weakly. 17.65/6.42 Used ordering: Polynomial interpretation [POLO]: 17.65/6.42 17.65/6.42 POL(Succ(x_1)) = 1 17.65/6.42 POL(Zero) = 0 17.65/6.42 POL(new_quot0(x_1, x_2, x_3, x_4)) = x_4 17.65/6.42 POL(new_quot1(x_1, x_2, x_3, x_4, x_5)) = x_3 17.65/6.42 POL(new_quot2(x_1, x_2, x_3)) = x_3 17.65/6.42 POL(new_quot3(x_1, x_2)) = 1 17.65/6.42 POL(new_quot5(x_1, x_2)) = x_2 17.65/6.42 POL(new_quot7(x_1, x_2)) = x_2 17.65/6.42 POL(new_quot8(x_1, x_2)) = 1 17.65/6.42 17.65/6.42 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.65/6.42 none 17.65/6.42 17.65/6.42 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (47) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot3(vuz93, vuz94) -> new_quot5(vuz93, Succ(vuz94)) 17.65/6.42 new_quot5(vuz114, vuz115) -> new_quot7(vuz114, vuz115) 17.65/6.42 new_quot7(vuz44, Succ(vuz450)) -> new_quot8(vuz44, vuz450) 17.65/6.42 new_quot0(vuz122, Succ(Succ(vuz12300)), Zero, Zero) -> new_quot2(vuz122, vuz12300, Zero) 17.65/6.42 new_quot2(vuz93, vuz94, vuz95) -> new_quot0(vuz93, Succ(vuz94), vuz95, vuz95) 17.65/6.42 new_quot0(vuz122, Succ(vuz1230), Succ(vuz1240), vuz125) -> new_quot0(vuz122, vuz1230, vuz1240, vuz125) 17.65/6.42 new_quot0(vuz122, Succ(Zero), Zero, Succ(vuz1250)) -> new_quot3(vuz122, vuz1250) 17.65/6.42 new_quot0(vuz122, Succ(Succ(vuz12300)), Zero, Succ(vuz1250)) -> new_quot1(vuz122, vuz12300, Succ(vuz1250), vuz12300, vuz1250) 17.65/6.42 new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Zero) -> new_quot0(vuz93, Succ(vuz94), vuz95, vuz95) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Zero, Zero) -> new_quot2(vuz93, vuz94, vuz95) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (48) DependencyGraphProof (EQUIVALENT) 17.65/6.42 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (49) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot0(vuz122, Succ(Succ(vuz12300)), Zero, Zero) -> new_quot2(vuz122, vuz12300, Zero) 17.65/6.42 new_quot2(vuz93, vuz94, vuz95) -> new_quot0(vuz93, Succ(vuz94), vuz95, vuz95) 17.65/6.42 new_quot0(vuz122, Succ(vuz1230), Succ(vuz1240), vuz125) -> new_quot0(vuz122, vuz1230, vuz1240, vuz125) 17.65/6.42 new_quot0(vuz122, Succ(Succ(vuz12300)), Zero, Succ(vuz1250)) -> new_quot1(vuz122, vuz12300, Succ(vuz1250), vuz12300, vuz1250) 17.65/6.42 new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Zero) -> new_quot0(vuz93, Succ(vuz94), vuz95, vuz95) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Zero, Zero) -> new_quot2(vuz93, vuz94, vuz95) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (50) QDPOrderProof (EQUIVALENT) 17.65/6.42 We use the reduction pair processor [LPAR04,JAR06]. 17.65/6.42 17.65/6.42 17.65/6.42 The following pairs can be oriented strictly and are deleted. 17.65/6.42 17.65/6.42 new_quot0(vuz122, Succ(Succ(vuz12300)), Zero, Zero) -> new_quot2(vuz122, vuz12300, Zero) 17.65/6.42 new_quot0(vuz122, Succ(vuz1230), Succ(vuz1240), vuz125) -> new_quot0(vuz122, vuz1230, vuz1240, vuz125) 17.65/6.42 new_quot0(vuz122, Succ(Succ(vuz12300)), Zero, Succ(vuz1250)) -> new_quot1(vuz122, vuz12300, Succ(vuz1250), vuz12300, vuz1250) 17.65/6.42 The remaining pairs can at least be oriented weakly. 17.65/6.42 Used ordering: Polynomial interpretation [POLO]: 17.65/6.42 17.65/6.42 POL(Succ(x_1)) = 1 + x_1 17.65/6.42 POL(Zero) = 1 17.65/6.42 POL(new_quot0(x_1, x_2, x_3, x_4)) = x_2 + x_4 17.65/6.42 POL(new_quot1(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 + x_3 17.65/6.42 POL(new_quot2(x_1, x_2, x_3)) = 1 + x_2 + x_3 17.65/6.42 17.65/6.42 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.65/6.42 none 17.65/6.42 17.65/6.42 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (51) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot2(vuz93, vuz94, vuz95) -> new_quot0(vuz93, Succ(vuz94), vuz95, vuz95) 17.65/6.42 new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Zero) -> new_quot0(vuz93, Succ(vuz94), vuz95, vuz95) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Zero, Zero) -> new_quot2(vuz93, vuz94, vuz95) 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (52) DependencyGraphProof (EQUIVALENT) 17.65/6.42 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (53) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) 17.65/6.42 new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (54) InductionCalculusProof (EQUIVALENT) 17.65/6.42 Note that final constraints are written in bold face. 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 For Pair new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) the following chains were created: 17.65/6.42 *We consider the chain new_quot1(x0, x1, x2, Succ(x3), Succ(x4)) -> new_quot1(x0, x1, x2, x3, x4), new_quot1(x5, x6, x7, Succ(x8), Succ(x9)) -> new_quot1(x5, x6, x7, x8, x9) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot1(x0, x1, x2, x3, x4)=new_quot1(x5, x6, x7, Succ(x8), Succ(x9)) ==> new_quot1(x0, x1, x2, Succ(x3), Succ(x4))_>=_new_quot1(x0, x1, x2, x3, x4)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot1(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot1(x0, x1, x2, Succ(x8), Succ(x9))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 *We consider the chain new_quot1(x10, x11, x12, Succ(x13), Succ(x14)) -> new_quot1(x10, x11, x12, x13, x14), new_quot1(x15, x16, Succ(x17), Zero, Succ(x18)) -> new_quot1(x15, x17, Succ(x16), x17, x16) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot1(x10, x11, x12, x13, x14)=new_quot1(x15, x16, Succ(x17), Zero, Succ(x18)) ==> new_quot1(x10, x11, x12, Succ(x13), Succ(x14))_>=_new_quot1(x10, x11, x12, x13, x14)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot1(x10, x11, Succ(x17), Succ(Zero), Succ(Succ(x18)))_>=_new_quot1(x10, x11, Succ(x17), Zero, Succ(x18))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 For Pair new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) the following chains were created: 17.65/6.42 *We consider the chain new_quot1(x19, x20, Succ(x21), Zero, Succ(x22)) -> new_quot1(x19, x21, Succ(x20), x21, x20), new_quot1(x23, x24, x25, Succ(x26), Succ(x27)) -> new_quot1(x23, x24, x25, x26, x27) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot1(x19, x21, Succ(x20), x21, x20)=new_quot1(x23, x24, x25, Succ(x26), Succ(x27)) ==> new_quot1(x19, x20, Succ(x21), Zero, Succ(x22))_>=_new_quot1(x19, x21, Succ(x20), x21, x20)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot1(x19, Succ(x27), Succ(Succ(x26)), Zero, Succ(x22))_>=_new_quot1(x19, Succ(x26), Succ(Succ(x27)), Succ(x26), Succ(x27))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 *We consider the chain new_quot1(x28, x29, Succ(x30), Zero, Succ(x31)) -> new_quot1(x28, x30, Succ(x29), x30, x29), new_quot1(x32, x33, Succ(x34), Zero, Succ(x35)) -> new_quot1(x32, x34, Succ(x33), x34, x33) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot1(x28, x30, Succ(x29), x30, x29)=new_quot1(x32, x33, Succ(x34), Zero, Succ(x35)) ==> new_quot1(x28, x29, Succ(x30), Zero, Succ(x31))_>=_new_quot1(x28, x30, Succ(x29), x30, x29)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot1(x28, Succ(x35), Succ(Zero), Zero, Succ(x31))_>=_new_quot1(x28, Zero, Succ(Succ(x35)), Zero, Succ(x35))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 To summarize, we get the following constraints P__>=_ for the following pairs. 17.65/6.42 17.65/6.42 *new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) 17.65/6.42 17.65/6.42 *(new_quot1(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot1(x0, x1, x2, Succ(x8), Succ(x9))) 17.65/6.42 17.65/6.42 17.65/6.42 *(new_quot1(x10, x11, Succ(x17), Succ(Zero), Succ(Succ(x18)))_>=_new_quot1(x10, x11, Succ(x17), Zero, Succ(x18))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 *new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 17.65/6.42 *(new_quot1(x19, Succ(x27), Succ(Succ(x26)), Zero, Succ(x22))_>=_new_quot1(x19, Succ(x26), Succ(Succ(x27)), Succ(x26), Succ(x27))) 17.65/6.42 17.65/6.42 17.65/6.42 *(new_quot1(x28, Succ(x35), Succ(Zero), Zero, Succ(x31))_>=_new_quot1(x28, Zero, Succ(Succ(x35)), Zero, Succ(x35))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (55) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) 17.65/6.42 new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (56) NonInfProof (EQUIVALENT) 17.65/6.42 The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps: 17.65/6.42 17.65/6.42 Note that final constraints are written in bold face. 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 For Pair new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) the following chains were created: 17.65/6.42 *We consider the chain new_quot1(x0, x1, x2, Succ(x3), Succ(x4)) -> new_quot1(x0, x1, x2, x3, x4), new_quot1(x5, x6, x7, Succ(x8), Succ(x9)) -> new_quot1(x5, x6, x7, x8, x9) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot1(x0, x1, x2, x3, x4)=new_quot1(x5, x6, x7, Succ(x8), Succ(x9)) ==> new_quot1(x0, x1, x2, Succ(x3), Succ(x4))_>=_new_quot1(x0, x1, x2, x3, x4)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot1(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot1(x0, x1, x2, Succ(x8), Succ(x9))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 *We consider the chain new_quot1(x10, x11, x12, Succ(x13), Succ(x14)) -> new_quot1(x10, x11, x12, x13, x14), new_quot1(x15, x16, Succ(x17), Zero, Succ(x18)) -> new_quot1(x15, x17, Succ(x16), x17, x16) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot1(x10, x11, x12, x13, x14)=new_quot1(x15, x16, Succ(x17), Zero, Succ(x18)) ==> new_quot1(x10, x11, x12, Succ(x13), Succ(x14))_>=_new_quot1(x10, x11, x12, x13, x14)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot1(x10, x11, Succ(x17), Succ(Zero), Succ(Succ(x18)))_>=_new_quot1(x10, x11, Succ(x17), Zero, Succ(x18))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 For Pair new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) the following chains were created: 17.65/6.42 *We consider the chain new_quot1(x19, x20, Succ(x21), Zero, Succ(x22)) -> new_quot1(x19, x21, Succ(x20), x21, x20), new_quot1(x23, x24, x25, Succ(x26), Succ(x27)) -> new_quot1(x23, x24, x25, x26, x27) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot1(x19, x21, Succ(x20), x21, x20)=new_quot1(x23, x24, x25, Succ(x26), Succ(x27)) ==> new_quot1(x19, x20, Succ(x21), Zero, Succ(x22))_>=_new_quot1(x19, x21, Succ(x20), x21, x20)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot1(x19, Succ(x27), Succ(Succ(x26)), Zero, Succ(x22))_>=_new_quot1(x19, Succ(x26), Succ(Succ(x27)), Succ(x26), Succ(x27))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 *We consider the chain new_quot1(x28, x29, Succ(x30), Zero, Succ(x31)) -> new_quot1(x28, x30, Succ(x29), x30, x29), new_quot1(x32, x33, Succ(x34), Zero, Succ(x35)) -> new_quot1(x32, x34, Succ(x33), x34, x33) which results in the following constraint: 17.65/6.42 17.65/6.42 (1) (new_quot1(x28, x30, Succ(x29), x30, x29)=new_quot1(x32, x33, Succ(x34), Zero, Succ(x35)) ==> new_quot1(x28, x29, Succ(x30), Zero, Succ(x31))_>=_new_quot1(x28, x30, Succ(x29), x30, x29)) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 We simplified constraint (1) using rules (I), (II), (III), (IV) which results in the following new constraint: 17.65/6.42 17.65/6.42 (2) (new_quot1(x28, Succ(x35), Succ(Zero), Zero, Succ(x31))_>=_new_quot1(x28, Zero, Succ(Succ(x35)), Zero, Succ(x35))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 To summarize, we get the following constraints P__>=_ for the following pairs. 17.65/6.42 17.65/6.42 *new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) 17.65/6.42 17.65/6.42 *(new_quot1(x0, x1, x2, Succ(Succ(x8)), Succ(Succ(x9)))_>=_new_quot1(x0, x1, x2, Succ(x8), Succ(x9))) 17.65/6.42 17.65/6.42 17.65/6.42 *(new_quot1(x10, x11, Succ(x17), Succ(Zero), Succ(Succ(x18)))_>=_new_quot1(x10, x11, Succ(x17), Zero, Succ(x18))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 *new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 17.65/6.42 *(new_quot1(x19, Succ(x27), Succ(Succ(x26)), Zero, Succ(x22))_>=_new_quot1(x19, Succ(x26), Succ(Succ(x27)), Succ(x26), Succ(x27))) 17.65/6.42 17.65/6.42 17.65/6.42 *(new_quot1(x28, Succ(x35), Succ(Zero), Zero, Succ(x31))_>=_new_quot1(x28, Zero, Succ(Succ(x35)), Zero, Succ(x35))) 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 17.65/6.42 The constraints for P_> respective P_bound are constructed from P__>=_ where we just replace every occurence of "t _>=_ s" in P__>=_ by "t > s" respective "t _>=_ c". Here c stands for the fresh constant used for P_bound. 17.65/6.42 17.65/6.42 Using the following integer polynomial ordering the resulting constraints can be solved 17.65/6.42 17.65/6.42 Polynomial interpretation [NONINF]: 17.65/6.42 17.65/6.42 POL(Succ(x_1)) = 1 + x_1 17.65/6.42 POL(Zero) = 0 17.65/6.42 POL(c) = -1 17.65/6.42 POL(new_quot1(x_1, x_2, x_3, x_4, x_5)) = -1 + x_2 - x_4 + x_5 17.65/6.42 17.65/6.42 17.65/6.42 The following pairs are in P_>: 17.65/6.42 new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 The following pairs are in P_bound: 17.65/6.42 new_quot1(vuz93, vuz94, Succ(vuz950), Zero, Succ(vuz970)) -> new_quot1(vuz93, vuz950, Succ(vuz94), vuz950, vuz94) 17.65/6.42 There are no usable rules 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (57) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (58) QDPSizeChangeProof (EQUIVALENT) 17.65/6.42 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.65/6.42 17.65/6.42 From the DPs we obtained the following set of size-change graphs: 17.65/6.42 *new_quot1(vuz93, vuz94, vuz95, Succ(vuz960), Succ(vuz970)) -> new_quot1(vuz93, vuz94, vuz95, vuz960, vuz970) 17.65/6.42 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 17.65/6.42 17.65/6.42 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (59) 17.65/6.42 YES 17.65/6.42 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (60) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot(Succ(vuz5000)) -> new_quot(vuz5000) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (61) QDPSizeChangeProof (EQUIVALENT) 17.65/6.42 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.65/6.42 17.65/6.42 From the DPs we obtained the following set of size-change graphs: 17.65/6.42 *new_quot(Succ(vuz5000)) -> new_quot(vuz5000) 17.65/6.42 The graph contains the following edges 1 > 1 17.65/6.42 17.65/6.42 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (62) 17.65/6.42 YES 17.65/6.42 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (63) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_quot18(Zero, Succ(vuz1600)) -> new_quot18(Zero, vuz1600) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (64) QDPSizeChangeProof (EQUIVALENT) 17.65/6.42 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.65/6.42 17.65/6.42 From the DPs we obtained the following set of size-change graphs: 17.65/6.42 *new_quot18(Zero, Succ(vuz1600)) -> new_quot18(Zero, vuz1600) 17.65/6.42 The graph contains the following edges 1 >= 1, 2 > 2 17.65/6.42 17.65/6.42 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (65) 17.65/6.42 YES 17.65/6.42 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (66) 17.65/6.42 Obligation: 17.65/6.42 Q DP problem: 17.65/6.42 The TRS P consists of the following rules: 17.65/6.42 17.65/6.42 new_primMulNat(Succ(vuz30000)) -> new_primMulNat(vuz30000) 17.65/6.42 17.65/6.42 R is empty. 17.65/6.42 Q is empty. 17.65/6.42 We have to consider all minimal (P,Q,R)-chains. 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (67) QDPSizeChangeProof (EQUIVALENT) 17.65/6.42 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.65/6.42 17.65/6.42 From the DPs we obtained the following set of size-change graphs: 17.65/6.42 *new_primMulNat(Succ(vuz30000)) -> new_primMulNat(vuz30000) 17.65/6.42 The graph contains the following edges 1 > 1 17.65/6.42 17.65/6.42 17.65/6.42 ---------------------------------------- 17.65/6.42 17.65/6.42 (68) 17.65/6.42 YES 17.65/6.45 EOF