14.83/8.36 MAYBE 17.03/8.99 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 17.03/8.99 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 17.03/8.99 17.03/8.99 17.03/8.99 H-Termination with start terms of the given HASKELL could not be shown: 17.03/8.99 17.03/8.99 (0) HASKELL 17.03/8.99 (1) IFR [EQUIVALENT, 0 ms] 17.03/8.99 (2) HASKELL 17.03/8.99 (3) BR [EQUIVALENT, 0 ms] 17.03/8.99 (4) HASKELL 17.03/8.99 (5) COR [EQUIVALENT, 0 ms] 17.03/8.99 (6) HASKELL 17.03/8.99 (7) LetRed [EQUIVALENT, 0 ms] 17.03/8.99 (8) HASKELL 17.03/8.99 (9) NumRed [SOUND, 0 ms] 17.03/8.99 (10) HASKELL 17.03/8.99 (11) Narrow [SOUND, 0 ms] 17.03/8.99 (12) AND 17.03/8.99 (13) QDP 17.03/8.99 (14) DependencyGraphProof [EQUIVALENT, 0 ms] 17.03/8.99 (15) AND 17.03/8.99 (16) QDP 17.03/8.99 (17) MRRProof [EQUIVALENT, 42 ms] 17.03/8.99 (18) QDP 17.03/8.99 (19) QReductionProof [EQUIVALENT, 0 ms] 17.03/8.99 (20) QDP 17.03/8.99 (21) NonTerminationLoopProof [COMPLETE, 0 ms] 17.03/8.99 (22) NO 17.03/8.99 (23) QDP 17.03/8.99 (24) MRRProof [EQUIVALENT, 0 ms] 17.03/8.99 (25) QDP 17.03/8.99 (26) PisEmptyProof [EQUIVALENT, 0 ms] 17.03/8.99 (27) YES 17.03/8.99 (28) QDP 17.03/8.99 (29) QDPOrderProof [EQUIVALENT, 48 ms] 17.03/8.99 (30) QDP 17.03/8.99 (31) DependencyGraphProof [EQUIVALENT, 0 ms] 17.03/8.99 (32) QDP 17.03/8.99 (33) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/8.99 (34) YES 17.03/8.99 (35) QDP 17.03/8.99 (36) DependencyGraphProof [EQUIVALENT, 0 ms] 17.03/8.99 (37) AND 17.03/8.99 (38) QDP 17.03/8.99 (39) MRRProof [EQUIVALENT, 0 ms] 17.03/8.99 (40) QDP 17.03/8.99 (41) PisEmptyProof [EQUIVALENT, 0 ms] 17.03/8.99 (42) YES 17.03/8.99 (43) QDP 17.03/8.99 (44) QDPOrderProof [EQUIVALENT, 11 ms] 17.03/8.99 (45) QDP 17.03/8.99 (46) DependencyGraphProof [EQUIVALENT, 0 ms] 17.03/8.99 (47) QDP 17.03/8.99 (48) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/8.99 (49) YES 17.03/8.99 (50) QDP 17.03/8.99 (51) DependencyGraphProof [EQUIVALENT, 0 ms] 17.03/8.99 (52) AND 17.03/8.99 (53) QDP 17.03/8.99 (54) MRRProof [EQUIVALENT, 0 ms] 17.03/8.99 (55) QDP 17.03/8.99 (56) QReductionProof [EQUIVALENT, 0 ms] 17.03/8.99 (57) QDP 17.03/8.99 (58) NonTerminationLoopProof [COMPLETE, 0 ms] 17.03/8.99 (59) NO 17.03/8.99 (60) QDP 17.03/8.99 (61) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/8.99 (62) YES 17.03/8.99 (63) QDP 17.03/8.99 (64) QDPOrderProof [EQUIVALENT, 12 ms] 17.03/8.99 (65) QDP 17.03/8.99 (66) DependencyGraphProof [EQUIVALENT, 0 ms] 17.03/8.99 (67) QDP 17.03/8.99 (68) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/8.99 (69) YES 17.03/8.99 (70) QDP 17.03/8.99 (71) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/8.99 (72) YES 17.03/8.99 (73) QDP 17.03/8.99 (74) QDPSizeChangeProof [EQUIVALENT, 0 ms] 17.03/8.99 (75) YES 17.03/8.99 (76) Narrow [COMPLETE, 0 ms] 17.03/8.99 (77) TRUE 17.03/8.99 17.03/8.99 17.03/8.99 ---------------------------------------- 17.03/8.99 17.03/8.99 (0) 17.03/8.99 Obligation: 17.03/8.99 mainModule Main 17.03/8.99 module Main where { 17.03/8.99 import qualified Prelude; 17.03/8.99 } 17.03/8.99 17.03/8.99 ---------------------------------------- 17.03/8.99 17.03/8.99 (1) IFR (EQUIVALENT) 17.03/8.99 If Reductions: 17.03/8.99 The following If expression 17.03/8.99 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 17.03/8.99 is transformed to 17.03/8.99 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 17.03/8.99 primDivNatS0 x y False = Zero; 17.03/8.99 " 17.03/8.99 The following If expression 17.03/8.99 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 17.03/8.99 is transformed to 17.03/8.99 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 17.03/8.99 primModNatS0 x y False = Succ x; 17.03/8.99 " 17.03/8.99 17.03/8.99 ---------------------------------------- 17.03/8.99 17.03/8.99 (2) 17.03/8.99 Obligation: 17.03/8.99 mainModule Main 17.03/8.99 module Main where { 17.03/8.99 import qualified Prelude; 17.03/8.99 } 17.03/8.99 17.03/8.99 ---------------------------------------- 17.03/8.99 17.03/8.99 (3) BR (EQUIVALENT) 17.03/8.99 Replaced joker patterns by fresh variables and removed binding patterns. 17.03/8.99 ---------------------------------------- 17.03/8.99 17.03/8.99 (4) 17.03/8.99 Obligation: 17.03/8.99 mainModule Main 17.03/8.99 module Main where { 17.03/8.99 import qualified Prelude; 17.03/8.99 } 17.03/8.99 17.03/8.99 ---------------------------------------- 17.03/8.99 17.03/8.99 (5) COR (EQUIVALENT) 17.03/8.99 Cond Reductions: 17.03/8.99 The following Function with conditions 17.03/8.99 "absReal x|x >= 0x|otherwise`negate` x; 17.03/8.99 " 17.03/8.99 is transformed to 17.03/8.99 "absReal x = absReal2 x; 17.03/8.99 " 17.03/8.99 "absReal1 x True = x; 17.03/8.99 absReal1 x False = absReal0 x otherwise; 17.03/8.99 " 17.03/8.99 "absReal0 x True = `negate` x; 17.03/8.99 " 17.03/8.99 "absReal2 x = absReal1 x (x >= 0); 17.03/8.99 " 17.03/8.99 The following Function with conditions 17.03/8.99 "gcd' x 0 = x; 17.03/8.99 gcd' x y = gcd' y (x `rem` y); 17.03/8.99 " 17.03/8.99 is transformed to 17.03/8.99 "gcd' x xz = gcd'2 x xz; 17.03/8.99 gcd' x y = gcd'0 x y; 17.03/8.99 " 17.03/8.99 "gcd'0 x y = gcd' y (x `rem` y); 17.03/8.99 " 17.03/8.99 "gcd'1 True x xz = x; 17.03/8.99 gcd'1 yu yv yw = gcd'0 yv yw; 17.03/8.99 " 17.03/8.99 "gcd'2 x xz = gcd'1 (xz == 0) x xz; 17.03/8.99 gcd'2 yx yy = gcd'0 yx yy; 17.03/8.99 " 17.03/8.99 The following Function with conditions 17.03/8.99 "gcd 0 0 = error []; 17.03/8.99 gcd x y = gcd' (abs x) (abs y) where { 17.03/8.99 gcd' x 0 = x; 17.03/8.99 gcd' x y = gcd' y (x `rem` y); 17.03/8.99 } 17.03/8.99 ; 17.03/8.99 " 17.03/8.99 is transformed to 17.03/8.99 "gcd yz zu = gcd3 yz zu; 17.03/8.99 gcd x y = gcd0 x y; 17.03/8.99 " 17.03/8.99 "gcd0 x y = gcd' (abs x) (abs y) where { 17.03/8.99 gcd' x xz = gcd'2 x xz; 17.03/8.99 gcd' x y = gcd'0 x y; 17.03/8.99 ; 17.03/8.99 gcd'0 x y = gcd' y (x `rem` y); 17.03/8.99 ; 17.03/8.99 gcd'1 True x xz = x; 17.03/8.99 gcd'1 yu yv yw = gcd'0 yv yw; 17.03/8.99 ; 17.03/8.99 gcd'2 x xz = gcd'1 (xz == 0) x xz; 17.03/8.99 gcd'2 yx yy = gcd'0 yx yy; 17.03/8.99 } 17.03/8.99 ; 17.03/8.99 " 17.03/8.99 "gcd1 True yz zu = error []; 17.03/8.99 gcd1 zv zw zx = gcd0 zw zx; 17.03/8.99 " 17.03/8.99 "gcd2 True yz zu = gcd1 (zu == 0) yz zu; 17.03/8.99 gcd2 zy zz vuu = gcd0 zz vuu; 17.03/8.99 " 17.03/8.99 "gcd3 yz zu = gcd2 (yz == 0) yz zu; 17.03/8.99 gcd3 vuv vuw = gcd0 vuv vuw; 17.03/8.99 " 17.03/8.99 The following Function with conditions 17.03/8.99 "undefined |Falseundefined; 17.03/8.99 " 17.03/8.99 is transformed to 17.03/8.99 "undefined = undefined1; 17.03/8.99 " 17.03/8.99 "undefined0 True = undefined; 17.03/8.99 " 17.03/8.99 "undefined1 = undefined0 False; 17.03/8.99 " 17.03/8.99 The following Function with conditions 17.03/8.99 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 17.03/8.99 d = gcd x y; 17.03/8.99 } 17.03/8.99 ; 17.03/8.99 " 17.03/8.99 is transformed to 17.03/8.99 "reduce x y = reduce2 x y; 17.03/8.99 " 17.03/8.99 "reduce2 x y = reduce1 x y (y == 0) where { 17.03/8.99 d = gcd x y; 17.03/8.99 ; 17.03/8.99 reduce0 x y True = x `quot` d :% (y `quot` d); 17.03/8.99 ; 17.03/8.99 reduce1 x y True = error []; 17.03/8.99 reduce1 x y False = reduce0 x y otherwise; 17.03/8.99 } 17.03/8.99 ; 17.03/8.99 " 17.03/8.99 The following Function with conditions 17.03/8.99 "signumReal x|x == 00|x > 01|otherwise-1; 17.03/8.99 " 17.03/8.99 is transformed to 17.03/8.99 "signumReal x = signumReal3 x; 17.03/8.99 " 17.03/8.99 "signumReal1 x True = 1; 17.03/8.99 signumReal1 x False = signumReal0 x otherwise; 17.03/8.99 " 17.03/8.99 "signumReal0 x True = -1; 17.03/8.99 " 17.03/8.99 "signumReal2 x True = 0; 17.03/8.99 signumReal2 x False = signumReal1 x (x > 0); 17.03/8.99 " 17.03/8.99 "signumReal3 x = signumReal2 x (x == 0); 17.03/8.99 " 17.03/8.99 17.03/8.99 ---------------------------------------- 17.03/8.99 17.03/8.99 (6) 17.03/8.99 Obligation: 17.03/8.99 mainModule Main 17.03/8.99 module Main where { 17.03/8.99 import qualified Prelude; 17.03/8.99 } 17.03/8.99 17.03/8.99 ---------------------------------------- 17.03/8.99 17.03/8.99 (7) LetRed (EQUIVALENT) 17.03/8.99 Let/Where Reductions: 17.03/8.99 The bindings of the following Let/Where expression 17.03/8.99 "gcd' (abs x) (abs y) where { 17.03/8.99 gcd' x xz = gcd'2 x xz; 17.03/8.99 gcd' x y = gcd'0 x y; 17.03/8.99 ; 17.03/8.99 gcd'0 x y = gcd' y (x `rem` y); 17.03/8.99 ; 17.03/8.99 gcd'1 True x xz = x; 17.03/8.99 gcd'1 yu yv yw = gcd'0 yv yw; 17.03/8.99 ; 17.03/8.99 gcd'2 x xz = gcd'1 (xz == 0) x xz; 17.03/8.99 gcd'2 yx yy = gcd'0 yx yy; 17.03/8.99 } 17.03/8.99 " 17.03/8.99 are unpacked to the following functions on top level 17.03/8.99 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 17.03/8.99 " 17.03/8.99 "gcd0Gcd'1 True x xz = x; 17.03/8.99 gcd0Gcd'1 yu yv yw = gcd0Gcd'0 yv yw; 17.03/8.99 " 17.03/8.99 "gcd0Gcd' x xz = gcd0Gcd'2 x xz; 17.03/8.99 gcd0Gcd' x y = gcd0Gcd'0 x y; 17.03/8.99 " 17.03/8.99 "gcd0Gcd'2 x xz = gcd0Gcd'1 (xz == 0) x xz; 17.03/8.99 gcd0Gcd'2 yx yy = gcd0Gcd'0 yx yy; 17.03/8.99 " 17.03/8.99 The bindings of the following Let/Where expression 17.03/8.99 "reduce1 x y (y == 0) where { 17.03/8.99 d = gcd x y; 17.03/8.99 ; 17.03/8.99 reduce0 x y True = x `quot` d :% (y `quot` d); 17.03/8.99 ; 17.03/8.99 reduce1 x y True = error []; 17.03/8.99 reduce1 x y False = reduce0 x y otherwise; 17.03/8.99 } 17.03/8.99 " 17.03/8.99 are unpacked to the following functions on top level 17.03/8.99 "reduce2D vux vuy = gcd vux vuy; 17.03/8.99 " 17.03/8.99 "reduce2Reduce1 vux vuy x y True = error []; 17.03/8.99 reduce2Reduce1 vux vuy x y False = reduce2Reduce0 vux vuy x y otherwise; 17.03/8.99 " 17.03/8.99 "reduce2Reduce0 vux vuy x y True = x `quot` reduce2D vux vuy :% (y `quot` reduce2D vux vuy); 17.03/8.99 " 17.03/8.99 17.03/8.99 ---------------------------------------- 17.03/8.99 17.03/8.99 (8) 17.03/8.99 Obligation: 17.03/8.99 mainModule Main 17.03/8.99 module Main where { 17.03/8.99 import qualified Prelude; 17.03/8.99 } 17.03/8.99 17.03/8.99 ---------------------------------------- 17.03/8.99 17.03/8.99 (9) NumRed (SOUND) 17.03/8.99 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 17.03/8.99 ---------------------------------------- 17.03/8.99 17.03/8.99 (10) 17.03/8.99 Obligation: 17.03/8.99 mainModule Main 17.03/8.99 module Main where { 17.03/8.99 import qualified Prelude; 17.03/8.99 } 17.03/8.99 17.03/8.99 ---------------------------------------- 17.03/8.99 17.03/8.99 (11) Narrow (SOUND) 17.03/8.99 Haskell To QDPs 17.03/8.99 17.03/8.99 digraph dp_graph { 17.03/8.99 node [outthreshold=100, inthreshold=100];1[label="realToFrac",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 17.03/8.99 3[label="realToFrac vuz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 17.03/8.99 4[label="fromRational . toRational",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 17.03/8.99 5[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 17.03/8.99 6[label="primRationalToFloat (toRational vuz3)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 17.03/8.99 7 -> 8[label="",style="dashed", color="red", weight=0]; 17.03/8.99 7[label="rationalToFloat (toRational vuz3)",fontsize=16,color="magenta"];7 -> 9[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 9[label="toRational vuz3",fontsize=16,color="blue",shape="box"];3489[label="toRational :: Int -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3489[label="",style="solid", color="blue", weight=9]; 17.03/8.99 3489 -> 10[label="",style="solid", color="blue", weight=3]; 17.03/8.99 3490[label="toRational :: (Ratio a) -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3490[label="",style="solid", color="blue", weight=9]; 17.03/8.99 3490 -> 11[label="",style="solid", color="blue", weight=3]; 17.03/8.99 3491[label="toRational :: Float -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3491[label="",style="solid", color="blue", weight=9]; 17.03/8.99 3491 -> 12[label="",style="solid", color="blue", weight=3]; 17.03/8.99 3492[label="toRational :: Double -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3492[label="",style="solid", color="blue", weight=9]; 17.03/8.99 3492 -> 13[label="",style="solid", color="blue", weight=3]; 17.03/8.99 3493[label="toRational :: Integer -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3493[label="",style="solid", color="blue", weight=9]; 17.03/8.99 3493 -> 14[label="",style="solid", color="blue", weight=3]; 17.03/8.99 8[label="rationalToFloat vuz6",fontsize=16,color="burlywood",shape="triangle"];3494[label="vuz6/vuz60 :% vuz61",fontsize=10,color="white",style="solid",shape="box"];8 -> 3494[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3494 -> 15[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 10[label="toRational vuz3",fontsize=16,color="black",shape="box"];10 -> 16[label="",style="solid", color="black", weight=3]; 17.03/8.99 11[label="toRational vuz3",fontsize=16,color="burlywood",shape="box"];3495[label="vuz3/vuz30 :% vuz31",fontsize=10,color="white",style="solid",shape="box"];11 -> 3495[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3495 -> 17[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 12[label="toRational vuz3",fontsize=16,color="black",shape="box"];12 -> 18[label="",style="solid", color="black", weight=3]; 17.03/8.99 13[label="toRational vuz3",fontsize=16,color="black",shape="box"];13 -> 19[label="",style="solid", color="black", weight=3]; 17.03/8.99 14[label="toRational vuz3",fontsize=16,color="black",shape="box"];14 -> 20[label="",style="solid", color="black", weight=3]; 17.03/8.99 15[label="rationalToFloat (vuz60 :% vuz61)",fontsize=16,color="burlywood",shape="box"];3496[label="vuz60/Integer vuz600",fontsize=10,color="white",style="solid",shape="box"];15 -> 3496[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3496 -> 21[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 16[label="toInteger vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];16 -> 22[label="",style="solid", color="black", weight=3]; 17.03/8.99 17[label="toRational (vuz30 :% vuz31)",fontsize=16,color="black",shape="box"];17 -> 23[label="",style="solid", color="black", weight=3]; 17.03/8.99 18[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="box"];3497[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];18 -> 3497[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3497 -> 24[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 19[label="doubleToRational vuz3",fontsize=16,color="burlywood",shape="box"];3498[label="vuz3/Double vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];19 -> 3498[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3498 -> 25[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 20[label="vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];20 -> 26[label="",style="solid", color="black", weight=3]; 17.03/8.99 21[label="rationalToFloat (Integer vuz600 :% vuz61)",fontsize=16,color="burlywood",shape="box"];3499[label="vuz61/Integer vuz610",fontsize=10,color="white",style="solid",shape="box"];21 -> 3499[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3499 -> 27[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 22[label="reduce (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];22 -> 28[label="",style="solid", color="black", weight=3]; 17.03/8.99 23[label="toInteger vuz30 :% toInteger vuz31",fontsize=16,color="green",shape="box"];23 -> 29[label="",style="dashed", color="green", weight=3]; 17.03/8.99 23 -> 30[label="",style="dashed", color="green", weight=3]; 17.03/8.99 24[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];24 -> 31[label="",style="solid", color="black", weight=3]; 17.03/8.99 25[label="doubleToRational (Double vuz30 vuz31)",fontsize=16,color="black",shape="box"];25 -> 32[label="",style="solid", color="black", weight=3]; 17.03/8.99 26[label="reduce (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];26 -> 33[label="",style="solid", color="black", weight=3]; 17.03/8.99 27[label="rationalToFloat (Integer vuz600 :% Integer vuz610)",fontsize=16,color="black",shape="box"];27 -> 34[label="",style="solid", color="black", weight=3]; 17.03/8.99 28[label="reduce2 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];28 -> 35[label="",style="solid", color="black", weight=3]; 17.03/8.99 29[label="toInteger vuz30",fontsize=16,color="blue",shape="box"];3500[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];29 -> 3500[label="",style="solid", color="blue", weight=9]; 17.03/8.99 3500 -> 36[label="",style="solid", color="blue", weight=3]; 17.03/8.99 3501[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];29 -> 3501[label="",style="solid", color="blue", weight=9]; 17.03/8.99 3501 -> 37[label="",style="solid", color="blue", weight=3]; 17.03/8.99 30[label="toInteger vuz31",fontsize=16,color="blue",shape="box"];3502[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];30 -> 3502[label="",style="solid", color="blue", weight=9]; 17.03/8.99 3502 -> 38[label="",style="solid", color="blue", weight=3]; 17.03/8.99 3503[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];30 -> 3503[label="",style="solid", color="blue", weight=9]; 17.03/8.99 3503 -> 39[label="",style="solid", color="blue", weight=3]; 17.03/8.99 31[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="triangle"];31 -> 40[label="",style="solid", color="black", weight=3]; 17.03/8.99 32 -> 31[label="",style="dashed", color="red", weight=0]; 17.03/8.99 32[label="Integer vuz30 % Integer vuz31",fontsize=16,color="magenta"];32 -> 41[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 32 -> 42[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 33[label="reduce2 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];33 -> 43[label="",style="solid", color="black", weight=3]; 17.03/8.99 34[label="Float vuz600 vuz610",fontsize=16,color="green",shape="box"];35[label="reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];35 -> 44[label="",style="solid", color="black", weight=3]; 17.03/8.99 36[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];36 -> 45[label="",style="solid", color="black", weight=3]; 17.03/8.99 37[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];37 -> 46[label="",style="solid", color="black", weight=3]; 17.03/8.99 38 -> 36[label="",style="dashed", color="red", weight=0]; 17.03/8.99 38[label="toInteger vuz31",fontsize=16,color="magenta"];38 -> 47[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 39 -> 37[label="",style="dashed", color="red", weight=0]; 17.03/8.99 39[label="toInteger vuz31",fontsize=16,color="magenta"];39 -> 48[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 40[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];40 -> 49[label="",style="solid", color="black", weight=3]; 17.03/8.99 41[label="vuz31",fontsize=16,color="green",shape="box"];42[label="vuz30",fontsize=16,color="green",shape="box"];43[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];43 -> 50[label="",style="solid", color="black", weight=3]; 17.03/8.99 44 -> 51[label="",style="dashed", color="red", weight=0]; 17.03/8.99 44[label="reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];44 -> 52[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 44 -> 53[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 45[label="vuz30",fontsize=16,color="green",shape="box"];46[label="Integer vuz30",fontsize=16,color="green",shape="box"];47[label="vuz31",fontsize=16,color="green",shape="box"];48[label="vuz31",fontsize=16,color="green",shape="box"];49[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];49 -> 56[label="",style="solid", color="black", weight=3]; 17.03/8.99 50 -> 51[label="",style="dashed", color="red", weight=0]; 17.03/8.99 50[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];50 -> 54[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 50 -> 55[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 52 -> 37[label="",style="dashed", color="red", weight=0]; 17.03/8.99 52[label="toInteger vuz3",fontsize=16,color="magenta"];52 -> 57[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 53 -> 37[label="",style="dashed", color="red", weight=0]; 17.03/8.99 53[label="toInteger vuz3",fontsize=16,color="magenta"];53 -> 58[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 51[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="triangle"];51 -> 59[label="",style="solid", color="black", weight=3]; 17.03/8.99 56[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"];56 -> 60[label="",style="solid", color="black", weight=3]; 17.03/8.99 54[label="vuz3",fontsize=16,color="green",shape="box"];55[label="vuz3",fontsize=16,color="green",shape="box"];57[label="vuz3",fontsize=16,color="green",shape="box"];58[label="vuz3",fontsize=16,color="green",shape="box"];59[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];59 -> 61[label="",style="solid", color="black", weight=3]; 17.03/8.99 60[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"];60 -> 62[label="",style="solid", color="black", weight=3]; 17.03/8.99 61[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];61 -> 63[label="",style="solid", color="black", weight=3]; 17.03/8.99 62[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"];62 -> 64[label="",style="solid", color="black", weight=3]; 17.03/8.99 63[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];63 -> 65[label="",style="solid", color="black", weight=3]; 17.03/8.99 64[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"];64 -> 66[label="",style="solid", color="black", weight=3]; 17.03/8.99 65[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];65 -> 67[label="",style="solid", color="black", weight=3]; 17.03/8.99 66[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"];66 -> 68[label="",style="solid", color="black", weight=3]; 17.03/8.99 67[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];67 -> 69[label="",style="solid", color="black", weight=3]; 17.03/8.99 68[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"];68 -> 70[label="",style="solid", color="black", weight=3]; 17.03/8.99 69[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];69 -> 71[label="",style="solid", color="black", weight=3]; 17.03/8.99 70[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"];70 -> 72[label="",style="solid", color="black", weight=3]; 17.03/8.99 71[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];71 -> 73[label="",style="solid", color="black", weight=3]; 17.03/8.99 72[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"];3504[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];72 -> 3504[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3504 -> 74[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 3505[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];72 -> 3505[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3505 -> 75[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 73[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];73 -> 76[label="",style="solid", color="black", weight=3]; 17.03/8.99 74[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"];3506[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];74 -> 3506[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3506 -> 77[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 3507[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];74 -> 3507[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3507 -> 78[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 75[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"];3508[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];75 -> 3508[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3508 -> 79[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 3509[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];75 -> 3509[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3509 -> 80[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 76[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];76 -> 81[label="",style="solid", color="black", weight=3]; 17.03/8.99 77[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"];77 -> 82[label="",style="solid", color="black", weight=3]; 17.03/8.99 78[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"];78 -> 83[label="",style="solid", color="black", weight=3]; 17.03/8.99 79[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"];79 -> 84[label="",style="solid", color="black", weight=3]; 17.03/8.99 80[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"];80 -> 85[label="",style="solid", color="black", weight=3]; 17.03/8.99 81[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];81 -> 86[label="",style="solid", color="black", weight=3]; 17.03/8.99 82[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"];82 -> 87[label="",style="solid", color="black", weight=3]; 17.03/8.99 83[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"];83 -> 88[label="",style="solid", color="black", weight=3]; 17.03/8.99 84[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"];84 -> 89[label="",style="solid", color="black", weight=3]; 17.03/8.99 85[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"];85 -> 90[label="",style="solid", color="black", weight=3]; 17.03/8.99 86[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];86 -> 91[label="",style="solid", color="black", weight=3]; 17.03/8.99 87[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"];87 -> 92[label="",style="solid", color="black", weight=3]; 17.03/8.99 88[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"];88 -> 93[label="",style="solid", color="black", weight=3]; 17.03/8.99 89[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"];89 -> 94[label="",style="solid", color="black", weight=3]; 17.03/8.99 90[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"];90 -> 95[label="",style="solid", color="black", weight=3]; 17.03/8.99 91[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];91 -> 96[label="",style="solid", color="black", weight=3]; 17.03/8.99 92[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"];92 -> 97[label="",style="solid", color="black", weight=3]; 17.03/8.99 93[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"];93 -> 98[label="",style="solid", color="black", weight=3]; 17.03/8.99 94[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"];94 -> 99[label="",style="solid", color="black", weight=3]; 17.03/8.99 95[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"];95 -> 100[label="",style="solid", color="black", weight=3]; 17.03/8.99 96[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];96 -> 101[label="",style="solid", color="black", weight=3]; 17.03/8.99 97[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"];97 -> 102[label="",style="solid", color="black", weight=3]; 17.03/8.99 98[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"];98 -> 103[label="",style="solid", color="black", weight=3]; 17.03/8.99 99[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"];99 -> 104[label="",style="solid", color="black", weight=3]; 17.03/8.99 100[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"];100 -> 105[label="",style="solid", color="black", weight=3]; 17.03/8.99 101[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];101 -> 106[label="",style="solid", color="black", weight=3]; 17.03/8.99 102[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"];102 -> 107[label="",style="solid", color="black", weight=3]; 17.03/8.99 103[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"];103 -> 108[label="",style="solid", color="black", weight=3]; 17.03/8.99 104[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"];104 -> 109[label="",style="solid", color="black", weight=3]; 17.03/8.99 105[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"];105 -> 110[label="",style="solid", color="black", weight=3]; 17.03/8.99 106[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False",fontsize=16,color="black",shape="box"];106 -> 111[label="",style="solid", color="black", weight=3]; 17.03/8.99 107[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"];107 -> 112[label="",style="solid", color="black", weight=3]; 17.03/8.99 108[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"];108 -> 113[label="",style="solid", color="black", weight=3]; 17.03/8.99 109[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"];109 -> 114[label="",style="solid", color="black", weight=3]; 17.03/8.99 110[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"];110 -> 115[label="",style="solid", color="black", weight=3]; 17.03/8.99 111[label="reduce2Reduce0 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise",fontsize=16,color="black",shape="box"];111 -> 116[label="",style="solid", color="black", weight=3]; 17.03/8.99 112[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"];112 -> 117[label="",style="solid", color="black", weight=3]; 17.03/8.99 113[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"];113 -> 118[label="",style="solid", color="black", weight=3]; 17.03/8.99 114[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"];114 -> 119[label="",style="solid", color="black", weight=3]; 17.03/8.99 115[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"];115 -> 120[label="",style="solid", color="black", weight=3]; 17.03/8.99 116[label="reduce2Reduce0 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True",fontsize=16,color="black",shape="box"];116 -> 121[label="",style="solid", color="black", weight=3]; 17.03/8.99 117[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"];117 -> 122[label="",style="solid", color="black", weight=3]; 17.03/8.99 118[label="error []",fontsize=16,color="black",shape="triangle"];118 -> 123[label="",style="solid", color="black", weight=3]; 17.03/8.99 119[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"];119 -> 124[label="",style="solid", color="black", weight=3]; 17.03/8.99 120 -> 118[label="",style="dashed", color="red", weight=0]; 17.03/8.99 120[label="error []",fontsize=16,color="magenta"];121[label="vuz7 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))))",fontsize=16,color="green",shape="box"];121 -> 125[label="",style="dashed", color="green", weight=3]; 17.03/8.99 121 -> 126[label="",style="dashed", color="green", weight=3]; 17.03/8.99 122[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"];122 -> 127[label="",style="solid", color="black", weight=3]; 17.03/8.99 123[label="error []",fontsize=16,color="red",shape="box"];124[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"];124 -> 128[label="",style="solid", color="black", weight=3]; 17.03/8.99 125[label="vuz7 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3510[label="vuz7/Integer vuz70",fontsize=10,color="white",style="solid",shape="box"];125 -> 3510[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3510 -> 129[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 126[label="Integer (Pos (Succ Zero)) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];126 -> 130[label="",style="solid", color="black", weight=3]; 17.03/8.99 127[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"];127 -> 131[label="",style="solid", color="black", weight=3]; 17.03/8.99 128[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"];128 -> 132[label="",style="solid", color="black", weight=3]; 17.03/8.99 129[label="Integer vuz70 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];129 -> 133[label="",style="solid", color="black", weight=3]; 17.03/8.99 130[label="Integer (Pos (Succ Zero)) `quot` gcd (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];130 -> 134[label="",style="solid", color="black", weight=3]; 17.03/8.99 131[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"];131 -> 135[label="",style="dashed", color="green", weight=3]; 17.03/8.99 131 -> 136[label="",style="dashed", color="green", weight=3]; 17.03/8.99 132[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"];132 -> 137[label="",style="solid", color="black", weight=3]; 17.03/8.99 133[label="Integer vuz70 * signumReal (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];133 -> 138[label="",style="solid", color="black", weight=3]; 17.03/8.99 134[label="Integer (Pos (Succ Zero)) `quot` gcd3 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];134 -> 139[label="",style="solid", color="black", weight=3]; 17.03/8.99 135[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"];135 -> 140[label="",style="solid", color="black", weight=3]; 17.03/8.99 136[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];136 -> 141[label="",style="solid", color="black", weight=3]; 17.03/8.99 137[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"];137 -> 142[label="",style="solid", color="black", weight=3]; 17.03/8.99 138[label="Integer vuz70 * signumReal3 (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];138 -> 143[label="",style="solid", color="black", weight=3]; 17.03/8.99 139[label="Integer (Pos (Succ Zero)) `quot` gcd2 (vuz8 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3511[label="vuz8/Integer vuz80",fontsize=10,color="white",style="solid",shape="box"];139 -> 3511[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3511 -> 144[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 140[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"];140 -> 145[label="",style="solid", color="black", weight=3]; 17.03/8.99 141[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];141 -> 146[label="",style="solid", color="black", weight=3]; 17.03/8.99 142[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"];142 -> 147[label="",style="solid", color="black", weight=3]; 17.03/8.99 143[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];143 -> 148[label="",style="solid", color="black", weight=3]; 17.03/8.99 144[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz80 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];144 -> 149[label="",style="solid", color="black", weight=3]; 17.03/8.99 145[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"];145 -> 150[label="",style="solid", color="black", weight=3]; 17.03/8.99 146[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];146 -> 151[label="",style="solid", color="black", weight=3]; 17.03/8.99 147[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"];147 -> 152[label="",style="dashed", color="green", weight=3]; 17.03/8.99 147 -> 153[label="",style="dashed", color="green", weight=3]; 17.03/8.99 148[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];148 -> 154[label="",style="solid", color="black", weight=3]; 17.03/8.99 149[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz80 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];149 -> 155[label="",style="solid", color="black", weight=3]; 17.03/8.99 150[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"];150 -> 156[label="",style="solid", color="black", weight=3]; 17.03/8.99 151[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"];151 -> 157[label="",style="solid", color="black", weight=3]; 17.03/8.99 152[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"];152 -> 158[label="",style="solid", color="black", weight=3]; 17.03/8.99 153[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];153 -> 159[label="",style="solid", color="black", weight=3]; 17.03/8.99 154[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];154 -> 160[label="",style="solid", color="black", weight=3]; 17.03/8.99 155[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal3 (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz80 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];155 -> 161[label="",style="solid", color="black", weight=3]; 17.03/8.99 156[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"];156 -> 162[label="",style="solid", color="black", weight=3]; 17.03/8.99 157[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"];157 -> 163[label="",style="solid", color="black", weight=3]; 17.03/8.99 158[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"];158 -> 164[label="",style="solid", color="black", weight=3]; 17.03/8.99 159[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];159 -> 165[label="",style="solid", color="black", weight=3]; 17.03/8.99 160[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) False `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];160 -> 166[label="",style="solid", color="black", weight=3]; 17.03/8.99 161[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];161 -> 167[label="",style="solid", color="black", weight=3]; 17.03/8.99 162[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"];162 -> 168[label="",style="solid", color="black", weight=3]; 17.03/8.99 163[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"];163 -> 169[label="",style="solid", color="black", weight=3]; 17.03/8.99 164[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"];164 -> 170[label="",style="solid", color="black", weight=3]; 17.03/8.99 165[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];165 -> 171[label="",style="solid", color="black", weight=3]; 17.03/8.99 166[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];166 -> 172[label="",style="solid", color="black", weight=3]; 17.03/8.99 167[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];167 -> 173[label="",style="solid", color="black", weight=3]; 17.03/8.99 168[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"];168 -> 174[label="",style="solid", color="black", weight=3]; 17.03/8.99 169[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"];169 -> 175[label="",style="solid", color="black", weight=3]; 17.03/8.99 170[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"];170 -> 176[label="",style="solid", color="black", weight=3]; 17.03/8.99 171[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"];171 -> 177[label="",style="solid", color="black", weight=3]; 17.03/8.99 172[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];172 -> 178[label="",style="solid", color="black", weight=3]; 17.03/8.99 173[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];173 -> 179[label="",style="solid", color="black", weight=3]; 17.03/8.99 174[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"];174 -> 180[label="",style="solid", color="black", weight=3]; 17.03/8.99 175[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"];175 -> 181[label="",style="solid", color="black", weight=3]; 17.03/8.99 176[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"];176 -> 182[label="",style="solid", color="black", weight=3]; 17.03/8.99 177[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"];177 -> 183[label="",style="solid", color="black", weight=3]; 17.03/8.99 178[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];178 -> 184[label="",style="solid", color="black", weight=3]; 17.03/8.99 179[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) False == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];179 -> 185[label="",style="solid", color="black", weight=3]; 17.03/8.99 180[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"];180 -> 186[label="",style="solid", color="black", weight=3]; 17.03/8.99 181[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"];181 -> 187[label="",style="solid", color="black", weight=3]; 17.03/8.99 182[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"];182 -> 188[label="",style="solid", color="black", weight=3]; 17.03/8.99 183[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"];183 -> 189[label="",style="solid", color="black", weight=3]; 17.03/8.99 184[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];184 -> 190[label="",style="solid", color="black", weight=3]; 17.03/8.99 185[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];185 -> 191[label="",style="solid", color="black", weight=3]; 17.03/8.99 186[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"];186 -> 192[label="",style="solid", color="black", weight=3]; 17.03/8.99 187[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"];187 -> 193[label="",style="solid", color="black", weight=3]; 17.03/8.99 188[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"];188 -> 194[label="",style="solid", color="black", weight=3]; 17.03/8.99 189[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"];189 -> 195[label="",style="solid", color="black", weight=3]; 17.03/8.99 190[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];190 -> 196[label="",style="solid", color="black", weight=3]; 17.03/8.99 191[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];191 -> 197[label="",style="solid", color="black", weight=3]; 17.03/8.99 192[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"];192 -> 198[label="",style="solid", color="black", weight=3]; 17.03/8.99 193[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"];193 -> 199[label="",style="solid", color="black", weight=3]; 17.03/8.99 194[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"];194 -> 200[label="",style="solid", color="black", weight=3]; 17.03/8.99 195[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"];195 -> 201[label="",style="solid", color="black", weight=3]; 17.03/8.99 196[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];196 -> 202[label="",style="solid", color="black", weight=3]; 17.03/8.99 197[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];197 -> 203[label="",style="solid", color="black", weight=3]; 17.03/8.99 198[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"];198 -> 204[label="",style="solid", color="black", weight=3]; 17.03/8.99 199[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"];199 -> 205[label="",style="solid", color="black", weight=3]; 17.03/8.99 200[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"];200 -> 206[label="",style="solid", color="black", weight=3]; 17.03/8.99 201[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"];201 -> 207[label="",style="solid", color="black", weight=3]; 17.03/8.99 202[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) True `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];202 -> 208[label="",style="solid", color="black", weight=3]; 17.03/8.99 203[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];203 -> 209[label="",style="solid", color="black", weight=3]; 17.03/8.99 204[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"];204 -> 210[label="",style="solid", color="black", weight=3]; 17.03/8.99 205[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"];205 -> 211[label="",style="solid", color="black", weight=3]; 17.03/8.99 206[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"];206 -> 212[label="",style="solid", color="black", weight=3]; 17.03/8.99 207[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"];207 -> 213[label="",style="solid", color="black", weight=3]; 17.03/8.99 208[label="Integer vuz70 * fromInt (Pos (Succ Zero)) `quot` reduce2D (vuz8 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];208 -> 214[label="",style="solid", color="black", weight=3]; 17.03/8.99 209[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];209 -> 215[label="",style="solid", color="black", weight=3]; 17.03/8.99 210[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"];210 -> 216[label="",style="solid", color="black", weight=3]; 17.03/8.99 211[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"];211 -> 217[label="",style="solid", color="black", weight=3]; 17.03/8.99 212[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"];212 -> 218[label="",style="solid", color="black", weight=3]; 17.03/8.99 213[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"];213 -> 219[label="",style="solid", color="black", weight=3]; 17.03/8.99 214[label="Integer vuz70 * Integer (Pos (Succ Zero)) `quot` reduce2D (vuz8 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];214 -> 220[label="",style="solid", color="black", weight=3]; 17.03/8.99 215[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];215 -> 221[label="",style="solid", color="black", weight=3]; 17.03/8.99 216[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"];216 -> 222[label="",style="solid", color="black", weight=3]; 17.03/8.99 217[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"];217 -> 223[label="",style="solid", color="black", weight=3]; 17.03/8.99 218[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"];218 -> 224[label="",style="solid", color="black", weight=3]; 17.03/8.99 219[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"];219 -> 225[label="",style="solid", color="black", weight=3]; 17.03/8.99 220[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];220 -> 226[label="",style="solid", color="black", weight=3]; 17.03/8.99 221[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];221 -> 227[label="",style="solid", color="black", weight=3]; 17.03/8.99 222[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"];222 -> 228[label="",style="solid", color="black", weight=3]; 17.03/8.99 223[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"];223 -> 229[label="",style="solid", color="black", weight=3]; 17.03/8.99 224[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"];224 -> 230[label="",style="solid", color="black", weight=3]; 17.03/8.99 225[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"];225 -> 231[label="",style="solid", color="black", weight=3]; 17.03/8.99 226[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];226 -> 232[label="",style="solid", color="black", weight=3]; 17.03/8.99 227[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz80 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];227 -> 233[label="",style="solid", color="black", weight=3]; 17.03/8.99 228[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"];228 -> 234[label="",style="solid", color="black", weight=3]; 17.03/8.99 229[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"];229 -> 235[label="",style="solid", color="black", weight=3]; 17.03/8.99 230[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"];230 -> 236[label="",style="solid", color="black", weight=3]; 17.03/8.99 231[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"];231 -> 237[label="",style="solid", color="black", weight=3]; 17.03/8.99 232[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];232 -> 238[label="",style="solid", color="black", weight=3]; 17.03/8.99 233[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz80 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];233 -> 239[label="",style="solid", color="black", weight=3]; 17.03/8.99 234[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"];234 -> 240[label="",style="solid", color="black", weight=3]; 17.03/8.99 235[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"];235 -> 241[label="",style="solid", color="black", weight=3]; 17.03/8.99 236[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"];236 -> 242[label="",style="solid", color="black", weight=3]; 17.03/8.99 237[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"];237 -> 243[label="",style="solid", color="black", weight=3]; 17.03/8.99 238[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz70 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];238 -> 244[label="",style="solid", color="black", weight=3]; 17.03/8.99 239[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz80 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz80 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];239 -> 245[label="",style="solid", color="black", weight=3]; 17.03/8.99 240[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"];240 -> 246[label="",style="solid", color="black", weight=3]; 17.03/8.99 241[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"];241 -> 247[label="",style="solid", color="black", weight=3]; 17.03/8.99 242[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"];242 -> 248[label="",style="solid", color="black", weight=3]; 17.03/8.99 243[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"];243 -> 249[label="",style="solid", color="black", weight=3]; 17.03/8.99 244[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz70 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];244 -> 250[label="",style="solid", color="black", weight=3]; 17.03/8.99 245[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz80 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz80 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];245 -> 251[label="",style="solid", color="black", weight=3]; 17.03/8.99 246[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"];246 -> 252[label="",style="solid", color="black", weight=3]; 17.03/8.99 247[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"];247 -> 253[label="",style="solid", color="black", weight=3]; 17.03/8.99 248[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"];248 -> 254[label="",style="solid", color="black", weight=3]; 17.03/8.99 249[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"];249 -> 255[label="",style="solid", color="black", weight=3]; 17.03/8.99 250[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz70 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3512[label="vuz70/Pos vuz700",fontsize=10,color="white",style="solid",shape="box"];250 -> 3512[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3512 -> 256[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 3513[label="vuz70/Neg vuz700",fontsize=10,color="white",style="solid",shape="box"];250 -> 3513[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3513 -> 257[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 251[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt vuz80 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz80 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3514[label="vuz80/Pos vuz800",fontsize=10,color="white",style="solid",shape="box"];251 -> 3514[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3514 -> 258[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 3515[label="vuz80/Neg vuz800",fontsize=10,color="white",style="solid",shape="box"];251 -> 3515[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3515 -> 259[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 252[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"];252 -> 260[label="",style="solid", color="black", weight=3]; 17.03/8.99 253[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"];253 -> 261[label="",style="solid", color="black", weight=3]; 17.03/8.99 254[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"];254 -> 262[label="",style="solid", color="black", weight=3]; 17.03/8.99 255[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"];255 -> 263[label="",style="solid", color="black", weight=3]; 17.03/8.99 256[label="Integer (primMulInt (Pos vuz700) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz700) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz700) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];256 -> 264[label="",style="solid", color="black", weight=3]; 17.03/8.99 257[label="Integer (primMulInt (Neg vuz700) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz700) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz700) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];257 -> 265[label="",style="solid", color="black", weight=3]; 17.03/8.99 258[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz800) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz800) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];258 -> 266[label="",style="solid", color="black", weight=3]; 17.03/8.99 259[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz800) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz800) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];259 -> 267[label="",style="solid", color="black", weight=3]; 17.03/8.99 260[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"];3516[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];260 -> 3516[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3516 -> 268[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 3517[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];260 -> 3517[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3517 -> 269[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 261[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"];3518[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];261 -> 3518[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3518 -> 270[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 3519[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];261 -> 3519[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3519 -> 271[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 262[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"];262 -> 272[label="",style="solid", color="black", weight=3]; 17.03/8.99 263[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"];263 -> 273[label="",style="solid", color="black", weight=3]; 17.03/8.99 264 -> 940[label="",style="dashed", color="red", weight=0]; 17.03/8.99 264[label="Integer (Pos (primMulNat vuz700 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz700 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz700 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];264 -> 941[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 264 -> 942[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 264 -> 943[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 264 -> 944[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 265 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/8.99 265[label="Integer (Neg (primMulNat vuz700 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz700 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz700 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];265 -> 1127[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 265 -> 1128[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 265 -> 1129[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 265 -> 1130[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 266 -> 940[label="",style="dashed", color="red", weight=0]; 17.03/8.99 266[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz800 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz800 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];266 -> 945[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 266 -> 946[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 266 -> 947[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 266 -> 948[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 267 -> 1237[label="",style="dashed", color="red", weight=0]; 17.03/8.99 267[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz800 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz800 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];267 -> 1238[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 267 -> 1239[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 267 -> 1240[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 268[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"];268 -> 282[label="",style="solid", color="black", weight=3]; 17.03/8.99 269[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"];269 -> 283[label="",style="solid", color="black", weight=3]; 17.03/8.99 270[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"];270 -> 284[label="",style="solid", color="black", weight=3]; 17.03/8.99 271[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"];271 -> 285[label="",style="solid", color="black", weight=3]; 17.03/8.99 272[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"];272 -> 286[label="",style="solid", color="black", weight=3]; 17.03/8.99 273[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"];273 -> 287[label="",style="solid", color="black", weight=3]; 17.03/8.99 941[label="Zero",fontsize=16,color="green",shape="box"];942 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/8.99 942[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];942 -> 1101[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 943 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/8.99 943[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];943 -> 1102[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 944 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/8.99 944[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];944 -> 1103[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 940[label="Integer (Pos vuz77) `quot` gcd2 (primEqInt (Pos vuz79) (Pos Zero)) (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3520[label="vuz79/Succ vuz790",fontsize=10,color="white",style="solid",shape="box"];940 -> 3520[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3520 -> 1104[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 3521[label="vuz79/Zero",fontsize=10,color="white",style="solid",shape="box"];940 -> 3521[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3521 -> 1105[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 1127 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/8.99 1127[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];1127 -> 1218[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 1128[label="Zero",fontsize=16,color="green",shape="box"];1129 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/8.99 1129[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];1129 -> 1219[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 1130 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/8.99 1130[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];1130 -> 1220[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 1126[label="Integer (Neg vuz86) `quot` gcd2 (primEqInt (Neg vuz88) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3522[label="vuz88/Succ vuz880",fontsize=10,color="white",style="solid",shape="box"];1126 -> 3522[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3522 -> 1221[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 3523[label="vuz88/Zero",fontsize=10,color="white",style="solid",shape="box"];1126 -> 3523[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3523 -> 1222[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 945[label="Zero",fontsize=16,color="green",shape="box"];946[label="Succ Zero",fontsize=16,color="green",shape="box"];947 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/8.99 947[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];947 -> 1106[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 948 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/8.99 948[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];948 -> 1107[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 1238[label="Zero",fontsize=16,color="green",shape="box"];1239 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/8.99 1239[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];1239 -> 1289[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 1240 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/8.99 1240[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];1240 -> 1290[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 1237[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz96) (Pos Zero)) (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3524[label="vuz96/Succ vuz960",fontsize=10,color="white",style="solid",shape="box"];1237 -> 3524[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3524 -> 1291[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 3525[label="vuz96/Zero",fontsize=10,color="white",style="solid",shape="box"];1237 -> 3525[label="",style="solid", color="burlywood", weight=9]; 17.03/8.99 3525 -> 1292[label="",style="solid", color="burlywood", weight=3]; 17.03/8.99 282 -> 940[label="",style="dashed", color="red", weight=0]; 17.03/8.99 282[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"];282 -> 953[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 282 -> 954[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 282 -> 955[label="",style="dashed", color="magenta", weight=3]; 17.03/8.99 283 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/8.99 283[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"];283 -> 1131[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 283 -> 1132[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 283 -> 1133[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 284 -> 940[label="",style="dashed", color="red", weight=0]; 17.03/9.00 284[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"];284 -> 956[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 284 -> 957[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 284 -> 958[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 285 -> 1237[label="",style="dashed", color="red", weight=0]; 17.03/9.00 285[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"];285 -> 1244[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 285 -> 1245[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 286[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"];286 -> 304[label="",style="solid", color="black", weight=3]; 17.03/9.00 287[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"];287 -> 305[label="",style="solid", color="black", weight=3]; 17.03/9.00 1101[label="vuz700",fontsize=16,color="green",shape="box"];768[label="primMulNat vuz7000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3526[label="vuz7000/Succ vuz70000",fontsize=10,color="white",style="solid",shape="box"];768 -> 3526[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3526 -> 784[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3527[label="vuz7000/Zero",fontsize=10,color="white",style="solid",shape="box"];768 -> 3527[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3527 -> 785[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 1102[label="vuz700",fontsize=16,color="green",shape="box"];1103[label="vuz700",fontsize=16,color="green",shape="box"];1104[label="Integer (Pos vuz77) `quot` gcd2 (primEqInt (Pos (Succ vuz790)) (Pos Zero)) (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1104 -> 1223[label="",style="solid", color="black", weight=3]; 17.03/9.00 1105[label="Integer (Pos vuz77) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1105 -> 1224[label="",style="solid", color="black", weight=3]; 17.03/9.00 1218[label="vuz700",fontsize=16,color="green",shape="box"];1219[label="vuz700",fontsize=16,color="green",shape="box"];1220[label="vuz700",fontsize=16,color="green",shape="box"];1221[label="Integer (Neg vuz86) `quot` gcd2 (primEqInt (Neg (Succ vuz880)) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1221 -> 1293[label="",style="solid", color="black", weight=3]; 17.03/9.00 1222[label="Integer (Neg vuz86) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1222 -> 1294[label="",style="solid", color="black", weight=3]; 17.03/9.00 1106[label="vuz800",fontsize=16,color="green",shape="box"];1107[label="vuz800",fontsize=16,color="green",shape="box"];1289[label="vuz800",fontsize=16,color="green",shape="box"];1290[label="vuz800",fontsize=16,color="green",shape="box"];1291[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz960)) (Pos Zero)) (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1291 -> 1301[label="",style="solid", color="black", weight=3]; 17.03/9.00 1292[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1292 -> 1302[label="",style="solid", color="black", weight=3]; 17.03/9.00 953 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 953[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];953 -> 1110[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 954 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 954[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];954 -> 1111[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 955 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 955[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];955 -> 1112[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1131 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1131[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1131 -> 1225[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1132 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1132[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1132 -> 1226[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1133 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1133[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1133 -> 1227[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 956[label="Succ vuz3100",fontsize=16,color="green",shape="box"];957 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 957[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];957 -> 1113[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 958 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 958[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];958 -> 1114[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1244 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1244[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1244 -> 1295[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1245 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1245[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1245 -> 1296[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 304[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"];304 -> 326[label="",style="solid", color="black", weight=3]; 17.03/9.00 305[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"];305 -> 327[label="",style="solid", color="black", weight=3]; 17.03/9.00 784[label="primMulNat (Succ vuz70000) (Succ Zero)",fontsize=16,color="black",shape="box"];784 -> 793[label="",style="solid", color="black", weight=3]; 17.03/9.00 785[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];785 -> 794[label="",style="solid", color="black", weight=3]; 17.03/9.00 1223[label="Integer (Pos vuz77) `quot` gcd2 False (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1223 -> 1297[label="",style="solid", color="black", weight=3]; 17.03/9.00 1224[label="Integer (Pos vuz77) `quot` gcd2 True (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1224 -> 1298[label="",style="solid", color="black", weight=3]; 17.03/9.00 1293[label="Integer (Neg vuz86) `quot` gcd2 False (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1293 -> 1303[label="",style="solid", color="black", weight=3]; 17.03/9.00 1294[label="Integer (Neg vuz86) `quot` gcd2 True (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1294 -> 1304[label="",style="solid", color="black", weight=3]; 17.03/9.00 1301[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1301 -> 1307[label="",style="solid", color="black", weight=3]; 17.03/9.00 1302[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1302 -> 1308[label="",style="solid", color="black", weight=3]; 17.03/9.00 1110[label="vuz300",fontsize=16,color="green",shape="box"];1111[label="vuz300",fontsize=16,color="green",shape="box"];1112[label="vuz300",fontsize=16,color="green",shape="box"];1225[label="vuz300",fontsize=16,color="green",shape="box"];1226[label="vuz300",fontsize=16,color="green",shape="box"];1227[label="vuz300",fontsize=16,color="green",shape="box"];1113[label="vuz300",fontsize=16,color="green",shape="box"];1114[label="vuz300",fontsize=16,color="green",shape="box"];1295[label="vuz300",fontsize=16,color="green",shape="box"];1296[label="vuz300",fontsize=16,color="green",shape="box"];326[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"];3528[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];326 -> 3528[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3528 -> 352[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3529[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];326 -> 3529[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3529 -> 353[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 327[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"];3530[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];327 -> 3530[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3530 -> 354[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3531[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];327 -> 3531[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3531 -> 355[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 793 -> 817[label="",style="dashed", color="red", weight=0]; 17.03/9.00 793[label="primPlusNat (primMulNat vuz70000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];793 -> 818[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 794[label="Zero",fontsize=16,color="green",shape="box"];1297[label="Integer (Pos vuz77) `quot` gcd0 (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1297 -> 1305[label="",style="solid", color="black", weight=3]; 17.03/9.00 1298[label="Integer (Pos vuz77) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1298 -> 1306[label="",style="solid", color="black", weight=3]; 17.03/9.00 1303[label="Integer (Neg vuz86) `quot` gcd0 (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1303 -> 1309[label="",style="solid", color="black", weight=3]; 17.03/9.00 1304[label="Integer (Neg vuz86) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1304 -> 1310[label="",style="solid", color="black", weight=3]; 17.03/9.00 1307[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1307 -> 1313[label="",style="solid", color="black", weight=3]; 17.03/9.00 1308[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1308 -> 1314[label="",style="solid", color="black", weight=3]; 17.03/9.00 352[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"];352 -> 384[label="",style="solid", color="black", weight=3]; 17.03/9.00 353[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"];353 -> 385[label="",style="solid", color="black", weight=3]; 17.03/9.00 354[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"];354 -> 386[label="",style="solid", color="black", weight=3]; 17.03/9.00 355[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"];355 -> 387[label="",style="solid", color="black", weight=3]; 17.03/9.00 818 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 818[label="primMulNat vuz70000 (Succ Zero)",fontsize=16,color="magenta"];818 -> 823[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 817[label="primPlusNat vuz48 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3532[label="vuz48/Succ vuz480",fontsize=10,color="white",style="solid",shape="box"];817 -> 3532[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3532 -> 824[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3533[label="vuz48/Zero",fontsize=10,color="white",style="solid",shape="box"];817 -> 3533[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3533 -> 825[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 1305[label="Integer (Pos vuz77) `quot` gcd0Gcd' (abs (Integer (Pos vuz78))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1305 -> 1311[label="",style="solid", color="black", weight=3]; 17.03/9.00 1306[label="Integer (Pos vuz77) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1306 -> 1312[label="",style="solid", color="black", weight=3]; 17.03/9.00 1309[label="Integer (Neg vuz86) `quot` gcd0Gcd' (abs (Integer (Neg vuz87))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1309 -> 1315[label="",style="solid", color="black", weight=3]; 17.03/9.00 1310[label="Integer (Neg vuz86) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1310 -> 1316[label="",style="solid", color="black", weight=3]; 17.03/9.00 1313[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz95))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1313 -> 1319[label="",style="solid", color="black", weight=3]; 17.03/9.00 1314[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1314 -> 1320[label="",style="solid", color="black", weight=3]; 17.03/9.00 384 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/9.00 384[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"];384 -> 1166[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 384 -> 1167[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 384 -> 1168[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 384 -> 1169[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 385 -> 940[label="",style="dashed", color="red", weight=0]; 17.03/9.00 385[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"];385 -> 1003[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 385 -> 1004[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 385 -> 1005[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 385 -> 1006[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 386 -> 1237[label="",style="dashed", color="red", weight=0]; 17.03/9.00 386[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"];386 -> 1254[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 386 -> 1255[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 386 -> 1256[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 387 -> 940[label="",style="dashed", color="red", weight=0]; 17.03/9.00 387[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"];387 -> 1007[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 387 -> 1008[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 387 -> 1009[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 387 -> 1010[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 823[label="vuz70000",fontsize=16,color="green",shape="box"];824[label="primPlusNat (Succ vuz480) (Succ Zero)",fontsize=16,color="black",shape="box"];824 -> 881[label="",style="solid", color="black", weight=3]; 17.03/9.00 825[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];825 -> 882[label="",style="solid", color="black", weight=3]; 17.03/9.00 1311[label="Integer (Pos vuz77) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz78))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1311 -> 1317[label="",style="solid", color="black", weight=3]; 17.03/9.00 1312[label="Integer (Pos vuz77) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1312 -> 1318[label="",style="solid", color="black", weight=3]; 17.03/9.00 1315[label="Integer (Neg vuz86) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz87))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1315 -> 1321[label="",style="solid", color="black", weight=3]; 17.03/9.00 1316[label="Integer (Neg vuz86) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1316 -> 1322[label="",style="solid", color="black", weight=3]; 17.03/9.00 1319[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz95))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1319 -> 1325[label="",style="solid", color="black", weight=3]; 17.03/9.00 1320[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1320 -> 1326[label="",style="solid", color="black", weight=3]; 17.03/9.00 1166 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1166[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1166 -> 1230[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1167[label="vuz3100",fontsize=16,color="green",shape="box"];1168 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1168[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1168 -> 1231[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1169 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1169[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1169 -> 1232[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1003[label="vuz3100",fontsize=16,color="green",shape="box"];1004 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1004[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1004 -> 1115[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1005 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1005[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1005 -> 1116[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1006 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1006[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1006 -> 1117[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1254[label="vuz3100",fontsize=16,color="green",shape="box"];1255 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1255[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1255 -> 1299[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1256 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1256[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1256 -> 1300[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1007[label="vuz3100",fontsize=16,color="green",shape="box"];1008[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1009 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1009[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1009 -> 1118[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1010 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1010[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1010 -> 1119[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 881[label="Succ (Succ (primPlusNat vuz480 Zero))",fontsize=16,color="green",shape="box"];881 -> 935[label="",style="dashed", color="green", weight=3]; 17.03/9.00 882[label="Succ Zero",fontsize=16,color="green",shape="box"];1317[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1317 -> 1323[label="",style="solid", color="black", weight=3]; 17.03/9.00 1318[label="Integer (Pos vuz77) `quot` gcd1 False (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1318 -> 1324[label="",style="solid", color="black", weight=3]; 17.03/9.00 1321[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1321 -> 1327[label="",style="solid", color="black", weight=3]; 17.03/9.00 1322[label="Integer (Neg vuz86) `quot` gcd1 False (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1322 -> 1328[label="",style="solid", color="black", weight=3]; 17.03/9.00 1325[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1325 -> 1330[label="",style="solid", color="black", weight=3]; 17.03/9.00 1326[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1326 -> 1331[label="",style="solid", color="black", weight=3]; 17.03/9.00 1230[label="vuz300",fontsize=16,color="green",shape="box"];1231[label="vuz300",fontsize=16,color="green",shape="box"];1232[label="vuz300",fontsize=16,color="green",shape="box"];1115[label="vuz300",fontsize=16,color="green",shape="box"];1116[label="vuz300",fontsize=16,color="green",shape="box"];1117[label="vuz300",fontsize=16,color="green",shape="box"];1299[label="vuz300",fontsize=16,color="green",shape="box"];1300[label="vuz300",fontsize=16,color="green",shape="box"];1118[label="vuz300",fontsize=16,color="green",shape="box"];1119[label="vuz300",fontsize=16,color="green",shape="box"];935 -> 930[label="",style="dashed", color="red", weight=0]; 17.03/9.00 935[label="primPlusNat vuz480 Zero",fontsize=16,color="magenta"];935 -> 1122[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1323[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1323 -> 1329[label="",style="solid", color="black", weight=3]; 17.03/9.00 1324 -> 1297[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1324[label="Integer (Pos vuz77) `quot` gcd0 (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1327[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1327 -> 1332[label="",style="solid", color="black", weight=3]; 17.03/9.00 1328 -> 1303[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1328[label="Integer (Neg vuz86) `quot` gcd0 (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1330[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1330 -> 1334[label="",style="solid", color="black", weight=3]; 17.03/9.00 1331 -> 1307[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1331[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1122[label="vuz480",fontsize=16,color="green",shape="box"];930[label="primPlusNat vuz470 Zero",fontsize=16,color="burlywood",shape="triangle"];3534[label="vuz470/Succ vuz4700",fontsize=10,color="white",style="solid",shape="box"];930 -> 3534[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3534 -> 1120[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3535[label="vuz470/Zero",fontsize=10,color="white",style="solid",shape="box"];930 -> 3535[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3535 -> 1121[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 1329[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1329 -> 1333[label="",style="solid", color="black", weight=3]; 17.03/9.00 1332[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1332 -> 1335[label="",style="solid", color="black", weight=3]; 17.03/9.00 1334[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1334 -> 1337[label="",style="solid", color="black", weight=3]; 17.03/9.00 1120[label="primPlusNat (Succ vuz4700) Zero",fontsize=16,color="black",shape="box"];1120 -> 1233[label="",style="solid", color="black", weight=3]; 17.03/9.00 1121[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1121 -> 1234[label="",style="solid", color="black", weight=3]; 17.03/9.00 1333[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1333 -> 1336[label="",style="solid", color="black", weight=3]; 17.03/9.00 1335[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1335 -> 1338[label="",style="solid", color="black", weight=3]; 17.03/9.00 1337[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 vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1337 -> 1340[label="",style="solid", color="black", weight=3]; 17.03/9.00 1233[label="Succ vuz4700",fontsize=16,color="green",shape="box"];1234[label="Zero",fontsize=16,color="green",shape="box"];1336[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1336 -> 1339[label="",style="solid", color="black", weight=3]; 17.03/9.00 1338[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1338 -> 1341[label="",style="solid", color="black", weight=3]; 17.03/9.00 1340[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 vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1340 -> 1343[label="",style="solid", color="black", weight=3]; 17.03/9.00 1339[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1339 -> 1342[label="",style="solid", color="black", weight=3]; 17.03/9.00 1341[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1341 -> 1344[label="",style="solid", color="black", weight=3]; 17.03/9.00 1343[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 vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1343 -> 1346[label="",style="solid", color="black", weight=3]; 17.03/9.00 1342[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1342 -> 1345[label="",style="solid", color="black", weight=3]; 17.03/9.00 1344[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1344 -> 1347[label="",style="solid", color="black", weight=3]; 17.03/9.00 1346[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 vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1346 -> 1349[label="",style="solid", color="black", weight=3]; 17.03/9.00 1345[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1345 -> 1348[label="",style="solid", color="black", weight=3]; 17.03/9.00 1347[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1347 -> 1350[label="",style="solid", color="black", weight=3]; 17.03/9.00 1349[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 vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1349 -> 1352[label="",style="solid", color="black", weight=3]; 17.03/9.00 1348[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1348 -> 1351[label="",style="solid", color="black", weight=3]; 17.03/9.00 1350[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1350 -> 1353[label="",style="solid", color="black", weight=3]; 17.03/9.00 1352[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 vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1352 -> 1355[label="",style="solid", color="black", weight=3]; 17.03/9.00 1351[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1351 -> 1354[label="",style="solid", color="black", weight=3]; 17.03/9.00 1353[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1353 -> 1356[label="",style="solid", color="black", weight=3]; 17.03/9.00 1355[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1355 -> 1358[label="",style="solid", color="black", weight=3]; 17.03/9.00 1354[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1354 -> 1357[label="",style="solid", color="black", weight=3]; 17.03/9.00 1356[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1356 -> 1359[label="",style="solid", color="black", weight=3]; 17.03/9.00 1358[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1358 -> 1361[label="",style="solid", color="black", weight=3]; 17.03/9.00 1357[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1357 -> 1360[label="",style="solid", color="black", weight=3]; 17.03/9.00 1359[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1359 -> 1362[label="",style="solid", color="black", weight=3]; 17.03/9.00 1361[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1361 -> 1364[label="",style="solid", color="black", weight=3]; 17.03/9.00 1360[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1360 -> 1363[label="",style="solid", color="black", weight=3]; 17.03/9.00 1362[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1362 -> 1365[label="",style="solid", color="black", weight=3]; 17.03/9.00 1364[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1364 -> 1367[label="",style="solid", color="black", weight=3]; 17.03/9.00 1363[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz78))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1366[label="",style="solid", color="black", weight=3]; 17.03/9.00 1365[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1365 -> 1368[label="",style="solid", color="black", weight=3]; 17.03/9.00 1367[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz95))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1367 -> 1370[label="",style="solid", color="black", weight=3]; 17.03/9.00 1366[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz78))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1366 -> 1369[label="",style="solid", color="black", weight=3]; 17.03/9.00 1368[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1368 -> 1371[label="",style="solid", color="black", weight=3]; 17.03/9.00 1370[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz95))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1370 -> 1373[label="",style="solid", color="black", weight=3]; 17.03/9.00 1369[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz78))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1369 -> 1372[label="",style="solid", color="black", weight=3]; 17.03/9.00 1371[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1371 -> 1374[label="",style="solid", color="black", weight=3]; 17.03/9.00 1373[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz95))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1373 -> 1376[label="",style="solid", color="black", weight=3]; 17.03/9.00 1372[label="Integer (Pos vuz77) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz78))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1372 -> 1375[label="",style="solid", color="black", weight=3]; 17.03/9.00 1374[label="Integer (Neg vuz86) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1374 -> 1377[label="",style="solid", color="black", weight=3]; 17.03/9.00 1376[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz95))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1376 -> 1379[label="",style="solid", color="black", weight=3]; 17.03/9.00 1375[label="Integer (Pos vuz77) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1375 -> 1378[label="",style="solid", color="black", weight=3]; 17.03/9.00 1377[label="Integer (Neg vuz86) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1377 -> 1380[label="",style="solid", color="black", weight=3]; 17.03/9.00 1379[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1379 -> 1382[label="",style="solid", color="black", weight=3]; 17.03/9.00 1378[label="Integer (Pos vuz77) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1378 -> 1381[label="",style="solid", color="black", weight=3]; 17.03/9.00 1380[label="Integer (Neg vuz86) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1380 -> 1383[label="",style="solid", color="black", weight=3]; 17.03/9.00 1382[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1382 -> 1385[label="",style="solid", color="black", weight=3]; 17.03/9.00 1381[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1381 -> 1384[label="",style="solid", color="black", weight=3]; 17.03/9.00 1383[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1383 -> 1386[label="",style="solid", color="black", weight=3]; 17.03/9.00 1385[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1385 -> 1388[label="",style="solid", color="black", weight=3]; 17.03/9.00 1384[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1384 -> 1387[label="",style="solid", color="black", weight=3]; 17.03/9.00 1386[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1386 -> 1389[label="",style="solid", color="black", weight=3]; 17.03/9.00 1388[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1388 -> 1391[label="",style="solid", color="black", weight=3]; 17.03/9.00 1387[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1387 -> 1390[label="",style="solid", color="black", weight=3]; 17.03/9.00 1389[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1389 -> 1392[label="",style="solid", color="black", weight=3]; 17.03/9.00 1391[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1391 -> 1394[label="",style="solid", color="black", weight=3]; 17.03/9.00 1390[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz78)) (Integer (Pos vuz78) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz78)) (Integer (Pos vuz78) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1390 -> 1393[label="",style="solid", color="black", weight=3]; 17.03/9.00 1392[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (Integer (Neg vuz87) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (Integer (Neg vuz87) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1392 -> 1395[label="",style="solid", color="black", weight=3]; 17.03/9.00 1394[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz95)) (Integer (Neg vuz95) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz95)) (Integer (Neg vuz95) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1394 -> 1397[label="",style="solid", color="black", weight=3]; 17.03/9.00 1393[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz78)) (compare (Integer (Pos vuz78)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz78)) (compare (Integer (Pos vuz78)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1393 -> 1396[label="",style="solid", color="black", weight=3]; 17.03/9.00 1395[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1395 -> 1398[label="",style="solid", color="black", weight=3]; 17.03/9.00 1397[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz95)) (compare (Integer (Neg vuz95)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz95)) (compare (Integer (Neg vuz95)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1397 -> 1400[label="",style="solid", color="black", weight=3]; 17.03/9.00 1396[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz78)) (not (compare (Integer (Pos vuz78)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz78)) (not (compare (Integer (Pos vuz78)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1396 -> 1399[label="",style="solid", color="black", weight=3]; 17.03/9.00 1398[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1398 -> 1401[label="",style="solid", color="black", weight=3]; 17.03/9.00 1400[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz95)) (not (compare (Integer (Neg vuz95)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz95)) (not (compare (Integer (Neg vuz95)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1400 -> 1403[label="",style="solid", color="black", weight=3]; 17.03/9.00 1399[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz78)) (not (compare (Integer (Pos vuz78)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz78)) (not (compare (Integer (Pos vuz78)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1399 -> 1402[label="",style="solid", color="black", weight=3]; 17.03/9.00 1401[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1401 -> 1404[label="",style="solid", color="black", weight=3]; 17.03/9.00 1403[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz95)) (not (compare (Integer (Neg vuz95)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz95)) (not (compare (Integer (Neg vuz95)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1403 -> 1407[label="",style="solid", color="black", weight=3]; 17.03/9.00 1402[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz78)) (not (primCmpInt (Pos vuz78) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz78)) (not (primCmpInt (Pos vuz78) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3536[label="vuz78/Succ vuz780",fontsize=10,color="white",style="solid",shape="box"];1402 -> 3536[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3536 -> 1405[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3537[label="vuz78/Zero",fontsize=10,color="white",style="solid",shape="box"];1402 -> 3537[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3537 -> 1406[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 1404[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (not (primCmpInt (Neg vuz87) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (not (primCmpInt (Neg vuz87) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3538[label="vuz87/Succ vuz870",fontsize=10,color="white",style="solid",shape="box"];1404 -> 3538[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3538 -> 1408[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3539[label="vuz87/Zero",fontsize=10,color="white",style="solid",shape="box"];1404 -> 3539[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3539 -> 1409[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 1407[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz95)) (not (primCmpInt (Neg vuz95) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz95)) (not (primCmpInt (Neg vuz95) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3540[label="vuz95/Succ vuz950",fontsize=10,color="white",style="solid",shape="box"];1407 -> 3540[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3540 -> 1412[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3541[label="vuz95/Zero",fontsize=10,color="white",style="solid",shape="box"];1407 -> 3541[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3541 -> 1413[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 1405[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz780))) (not (primCmpInt (Pos (Succ vuz780)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz780))) (not (primCmpInt (Pos (Succ vuz780)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1405 -> 1410[label="",style="solid", color="black", weight=3]; 17.03/9.00 1406[label="Integer (Pos vuz77) `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"];1406 -> 1411[label="",style="solid", color="black", weight=3]; 17.03/9.00 1408[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) (not (primCmpInt (Neg (Succ vuz870)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) (not (primCmpInt (Neg (Succ vuz870)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1408 -> 1414[label="",style="solid", color="black", weight=3]; 17.03/9.00 1409[label="Integer (Neg vuz86) `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"];1409 -> 1415[label="",style="solid", color="black", weight=3]; 17.03/9.00 1412[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz950))) (not (primCmpInt (Neg (Succ vuz950)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz950))) (not (primCmpInt (Neg (Succ vuz950)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1412 -> 1418[label="",style="solid", color="black", weight=3]; 17.03/9.00 1413[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"];1413 -> 1419[label="",style="solid", color="black", weight=3]; 17.03/9.00 1410[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz780))) (not (primCmpNat (Succ vuz780) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz780))) (not (primCmpNat (Succ vuz780) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1410 -> 1416[label="",style="solid", color="black", weight=3]; 17.03/9.00 1411[label="Integer (Pos vuz77) `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"];1411 -> 1417[label="",style="solid", color="black", weight=3]; 17.03/9.00 1414[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1414 -> 1420[label="",style="solid", color="black", weight=3]; 17.03/9.00 1415[label="Integer (Neg vuz86) `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"];1415 -> 1421[label="",style="solid", color="black", weight=3]; 17.03/9.00 1418[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz950))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz950))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1418 -> 1424[label="",style="solid", color="black", weight=3]; 17.03/9.00 1419[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"];1419 -> 1425[label="",style="solid", color="black", weight=3]; 17.03/9.00 1416[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz780))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz780))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1416 -> 1422[label="",style="solid", color="black", weight=3]; 17.03/9.00 1417[label="Integer (Pos vuz77) `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"];1417 -> 1423[label="",style="solid", color="black", weight=3]; 17.03/9.00 1420[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1420 -> 1426[label="",style="solid", color="black", weight=3]; 17.03/9.00 1421[label="Integer (Neg vuz86) `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"];1421 -> 1427[label="",style="solid", color="black", weight=3]; 17.03/9.00 1424[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz950))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz950))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1424 -> 1430[label="",style="solid", color="black", weight=3]; 17.03/9.00 1425[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"];1425 -> 1431[label="",style="solid", color="black", weight=3]; 17.03/9.00 1422[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz780))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz780))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1422 -> 1428[label="",style="solid", color="black", weight=3]; 17.03/9.00 1423[label="Integer (Pos vuz77) `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"];1423 -> 1429[label="",style="solid", color="black", weight=3]; 17.03/9.00 1426[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1426 -> 1432[label="",style="solid", color="black", weight=3]; 17.03/9.00 1427[label="Integer (Neg vuz86) `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"];1427 -> 1433[label="",style="solid", color="black", weight=3]; 17.03/9.00 1430[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz950))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz950))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1430 -> 1436[label="",style="solid", color="black", weight=3]; 17.03/9.00 1431[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"];1431 -> 1437[label="",style="solid", color="black", weight=3]; 17.03/9.00 1428[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz780))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz780))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1428 -> 1434[label="",style="solid", color="black", weight=3]; 17.03/9.00 1429[label="Integer (Pos vuz77) `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"];1429 -> 1435[label="",style="solid", color="black", weight=3]; 17.03/9.00 1432[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz870))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz870))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1432 -> 1438[label="",style="solid", color="black", weight=3]; 17.03/9.00 1433[label="Integer (Neg vuz86) `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"];1433 -> 1439[label="",style="solid", color="black", weight=3]; 17.03/9.00 1436[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz950))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz950))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1436 -> 1442[label="",style="solid", color="black", weight=3]; 17.03/9.00 1437[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"];1437 -> 1443[label="",style="solid", color="black", weight=3]; 17.03/9.00 1434[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz780)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz780)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1434 -> 1440[label="",style="solid", color="black", weight=3]; 17.03/9.00 1435[label="Integer (Pos vuz77) `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"];1435 -> 1441[label="",style="solid", color="black", weight=3]; 17.03/9.00 1438[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz870))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz870))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1438 -> 1444[label="",style="solid", color="black", weight=3]; 17.03/9.00 1439[label="Integer (Neg vuz86) `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"];1439 -> 1445[label="",style="solid", color="black", weight=3]; 17.03/9.00 1442[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz950))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz950))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1442 -> 1448[label="",style="solid", color="black", weight=3]; 17.03/9.00 1443[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"];1443 -> 1449[label="",style="solid", color="black", weight=3]; 17.03/9.00 1440[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz780)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz780)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1440 -> 1446[label="",style="solid", color="black", weight=3]; 17.03/9.00 1441[label="Integer (Pos vuz77) `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"];1441 -> 1447[label="",style="solid", color="black", weight=3]; 17.03/9.00 1444[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1444 -> 1450[label="",style="solid", color="black", weight=3]; 17.03/9.00 1445[label="Integer (Neg vuz86) `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"];1445 -> 1451[label="",style="solid", color="black", weight=3]; 17.03/9.00 1448[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz950))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz950))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1448 -> 1454[label="",style="solid", color="black", weight=3]; 17.03/9.00 1449[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"];1449 -> 1455[label="",style="solid", color="black", weight=3]; 17.03/9.00 1446[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz780)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz780)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1446 -> 1452[label="",style="solid", color="black", weight=3]; 17.03/9.00 1447[label="Integer (Pos vuz77) `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"];1447 -> 1453[label="",style="solid", color="black", weight=3]; 17.03/9.00 1450[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1450 -> 1456[label="",style="solid", color="black", weight=3]; 17.03/9.00 1451[label="Integer (Neg vuz86) `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"];1451 -> 1457[label="",style="solid", color="black", weight=3]; 17.03/9.00 1454[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz950))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz950))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1454 -> 1460[label="",style="solid", color="black", weight=3]; 17.03/9.00 1455[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"];1455 -> 1461[label="",style="solid", color="black", weight=3]; 17.03/9.00 1452[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz780)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz780)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1452 -> 1458[label="",style="solid", color="black", weight=3]; 17.03/9.00 1453 -> 2473[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1453[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="magenta"];1453 -> 2474[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1453 -> 2475[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1453 -> 2476[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1453 -> 2477[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1456[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1456 -> 1462[label="",style="solid", color="black", weight=3]; 17.03/9.00 1457[label="Integer (Neg vuz86) `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"];1457 -> 1463[label="",style="solid", color="black", weight=3]; 17.03/9.00 1460[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz950))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz950))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1460 -> 1466[label="",style="solid", color="black", weight=3]; 17.03/9.00 1461[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"];1461 -> 1467[label="",style="solid", color="black", weight=3]; 17.03/9.00 1458 -> 2473[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1458[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz780) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz780) (Succ vuz3100))))",fontsize=16,color="magenta"];1458 -> 2478[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1458 -> 2479[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1458 -> 2480[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1458 -> 2481[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2474[label="vuz3100",fontsize=16,color="green",shape="box"];2475[label="Zero",fontsize=16,color="green",shape="box"];2476[label="Zero",fontsize=16,color="green",shape="box"];2477[label="vuz77",fontsize=16,color="green",shape="box"];2473[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz166 (Succ vuz156))) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos (primModNatS vuz165 (Succ vuz156))))",fontsize=16,color="burlywood",shape="triangle"];3542[label="vuz166/Succ vuz1660",fontsize=10,color="white",style="solid",shape="box"];2473 -> 3542[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3542 -> 2500[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3543[label="vuz166/Zero",fontsize=10,color="white",style="solid",shape="box"];2473 -> 3543[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3543 -> 2501[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 1462[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1462 -> 1468[label="",style="solid", color="black", weight=3]; 17.03/9.00 1463[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1463 -> 1469[label="",style="solid", color="black", weight=3]; 17.03/9.00 1466[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz950))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz950))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1466 -> 1473[label="",style="solid", color="black", weight=3]; 17.03/9.00 1467[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"];1467 -> 1474[label="",style="solid", color="black", weight=3]; 17.03/9.00 2478[label="vuz3100",fontsize=16,color="green",shape="box"];2479[label="Succ vuz780",fontsize=16,color="green",shape="box"];2480[label="Succ vuz780",fontsize=16,color="green",shape="box"];2481[label="vuz77",fontsize=16,color="green",shape="box"];2500[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1660) (Succ vuz156))) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos (primModNatS vuz165 (Succ vuz156))))",fontsize=16,color="black",shape="box"];2500 -> 2517[label="",style="solid", color="black", weight=3]; 17.03/9.00 2501[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz156))) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos (primModNatS vuz165 (Succ vuz156))))",fontsize=16,color="black",shape="box"];2501 -> 2518[label="",style="solid", color="black", weight=3]; 17.03/9.00 1468[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1468 -> 1475[label="",style="solid", color="black", weight=3]; 17.03/9.00 1469[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1469 -> 1476[label="",style="solid", color="black", weight=3]; 17.03/9.00 1473[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz950))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz950))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1473 -> 1482[label="",style="solid", color="black", weight=3]; 17.03/9.00 1474[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1474 -> 1483[label="",style="solid", color="black", weight=3]; 17.03/9.00 2517[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1660 vuz156 (primGEqNatS vuz1660 vuz156))) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos (primModNatS0 vuz1660 vuz156 (primGEqNatS vuz1660 vuz156))))",fontsize=16,color="burlywood",shape="box"];3544[label="vuz1660/Succ vuz16600",fontsize=10,color="white",style="solid",shape="box"];2517 -> 3544[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3544 -> 2575[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3545[label="vuz1660/Zero",fontsize=10,color="white",style="solid",shape="box"];2517 -> 3545[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3545 -> 2576[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2518[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2518 -> 2577[label="",style="solid", color="black", weight=3]; 17.03/9.00 1475[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz870)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz870)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1475 -> 1484[label="",style="solid", color="black", weight=3]; 17.03/9.00 1476[label="Integer (Neg vuz86) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1476 -> 1485[label="",style="solid", color="black", weight=3]; 17.03/9.00 1482 -> 1452[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1482[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz950)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz950)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];1482 -> 1491[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1482 -> 1492[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1483 -> 1472[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1483[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];1483 -> 1493[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2575[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16600) vuz156 (primGEqNatS (Succ vuz16600) vuz156))) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos (primModNatS0 (Succ vuz16600) vuz156 (primGEqNatS (Succ vuz16600) vuz156))))",fontsize=16,color="burlywood",shape="box"];3546[label="vuz156/Succ vuz1560",fontsize=10,color="white",style="solid",shape="box"];2575 -> 3546[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3546 -> 2585[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3547[label="vuz156/Zero",fontsize=10,color="white",style="solid",shape="box"];2575 -> 3547[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3547 -> 2586[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2576[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz156 (primGEqNatS Zero vuz156))) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos (primModNatS0 Zero vuz156 (primGEqNatS Zero vuz156))))",fontsize=16,color="burlywood",shape="box"];3548[label="vuz156/Succ vuz1560",fontsize=10,color="white",style="solid",shape="box"];2576 -> 3548[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3548 -> 2587[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3549[label="vuz156/Zero",fontsize=10,color="white",style="solid",shape="box"];2576 -> 3549[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3549 -> 2588[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2577[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz156))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2577 -> 2589[label="",style="solid", color="black", weight=3]; 17.03/9.00 1484 -> 2641[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1484[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz870) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz870) (Succ vuz3100))))",fontsize=16,color="magenta"];1484 -> 2642[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1484 -> 2643[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1484 -> 2644[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1484 -> 2645[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1485[label="Integer (primQuotInt (Neg vuz86) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1485 -> 1495[label="",style="dashed", color="green", weight=3]; 17.03/9.00 1491[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1492[label="vuz950",fontsize=16,color="green",shape="box"];1493[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1472[label="Integer (Pos vuz77) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1472 -> 1481[label="",style="solid", color="black", weight=3]; 17.03/9.00 2585[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16600) (Succ vuz1560) (primGEqNatS (Succ vuz16600) (Succ vuz1560)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (primModNatS0 (Succ vuz16600) (Succ vuz1560) (primGEqNatS (Succ vuz16600) (Succ vuz1560)))))",fontsize=16,color="black",shape="box"];2585 -> 2596[label="",style="solid", color="black", weight=3]; 17.03/9.00 2586[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16600) Zero (primGEqNatS (Succ vuz16600) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16600) Zero (primGEqNatS (Succ vuz16600) Zero))))",fontsize=16,color="black",shape="box"];2586 -> 2597[label="",style="solid", color="black", weight=3]; 17.03/9.00 2587[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1560) (primGEqNatS Zero (Succ vuz1560)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1560) (primGEqNatS Zero (Succ vuz1560)))))",fontsize=16,color="black",shape="box"];2587 -> 2598[label="",style="solid", color="black", weight=3]; 17.03/9.00 2588[label="Integer (Pos vuz154) `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"];2588 -> 2599[label="",style="solid", color="black", weight=3]; 17.03/9.00 2589 -> 1472[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2589[label="Integer (Pos vuz154) `quot` Integer (Pos (Succ vuz156))",fontsize=16,color="magenta"];2589 -> 2600[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2589 -> 2601[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2642[label="Succ vuz870",fontsize=16,color="green",shape="box"];2643[label="vuz3100",fontsize=16,color="green",shape="box"];2644[label="Succ vuz870",fontsize=16,color="green",shape="box"];2645[label="vuz86",fontsize=16,color="green",shape="box"];2641[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz178 (Succ vuz170))) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos (primModNatS vuz177 (Succ vuz170))))",fontsize=16,color="burlywood",shape="triangle"];3550[label="vuz178/Succ vuz1780",fontsize=10,color="white",style="solid",shape="box"];2641 -> 3550[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3550 -> 2664[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3551[label="vuz178/Zero",fontsize=10,color="white",style="solid",shape="box"];2641 -> 3551[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3551 -> 2665[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 1495[label="primQuotInt (Neg vuz86) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1495 -> 1504[label="",style="solid", color="black", weight=3]; 17.03/9.00 1481[label="Integer (primQuotInt (Pos vuz77) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1481 -> 1490[label="",style="dashed", color="green", weight=3]; 17.03/9.00 2596 -> 3274[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2596[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16600) (Succ vuz1560) (primGEqNatS vuz16600 vuz1560))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (primModNatS0 (Succ vuz16600) (Succ vuz1560) (primGEqNatS vuz16600 vuz1560))))",fontsize=16,color="magenta"];2596 -> 3275[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2596 -> 3276[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2596 -> 3277[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2596 -> 3278[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2596 -> 3279[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2597[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16600) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16600) Zero True)))",fontsize=16,color="black",shape="box"];2597 -> 2616[label="",style="solid", color="black", weight=3]; 17.03/9.00 2598[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1560) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1560) False)))",fontsize=16,color="black",shape="box"];2598 -> 2617[label="",style="solid", color="black", weight=3]; 17.03/9.00 2599[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];2599 -> 2618[label="",style="solid", color="black", weight=3]; 17.03/9.00 2600[label="vuz156",fontsize=16,color="green",shape="box"];2601[label="vuz154",fontsize=16,color="green",shape="box"];2664[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1780) (Succ vuz170))) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos (primModNatS vuz177 (Succ vuz170))))",fontsize=16,color="black",shape="box"];2664 -> 2683[label="",style="solid", color="black", weight=3]; 17.03/9.00 2665[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz170))) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos (primModNatS vuz177 (Succ vuz170))))",fontsize=16,color="black",shape="box"];2665 -> 2684[label="",style="solid", color="black", weight=3]; 17.03/9.00 1504[label="Neg (primDivNatS vuz86 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1504 -> 1517[label="",style="dashed", color="green", weight=3]; 17.03/9.00 1490[label="primQuotInt (Pos vuz77) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1490 -> 1501[label="",style="solid", color="black", weight=3]; 17.03/9.00 3275[label="vuz154",fontsize=16,color="green",shape="box"];3276[label="vuz1560",fontsize=16,color="green",shape="box"];3277[label="vuz16600",fontsize=16,color="green",shape="box"];3278[label="Succ vuz1560",fontsize=16,color="green",shape="box"];3279[label="vuz16600",fontsize=16,color="green",shape="box"];3274[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS vuz210 vuz211))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS vuz210 vuz211))))",fontsize=16,color="burlywood",shape="triangle"];3552[label="vuz210/Succ vuz2100",fontsize=10,color="white",style="solid",shape="box"];3274 -> 3552[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3552 -> 3325[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3553[label="vuz210/Zero",fontsize=10,color="white",style="solid",shape="box"];3274 -> 3553[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3553 -> 3326[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2616 -> 2473[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2616[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz16600) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz16600) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2616 -> 2634[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2616 -> 2635[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2616 -> 2636[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2617[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2617 -> 2637[label="",style="solid", color="black", weight=3]; 17.03/9.00 2618 -> 2473[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2618[label="Integer (Pos vuz154) `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"];2618 -> 2638[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2618 -> 2639[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2618 -> 2640[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2683[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1780 vuz170 (primGEqNatS vuz1780 vuz170))) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos (primModNatS0 vuz1780 vuz170 (primGEqNatS vuz1780 vuz170))))",fontsize=16,color="burlywood",shape="box"];3554[label="vuz1780/Succ vuz17800",fontsize=10,color="white",style="solid",shape="box"];2683 -> 3554[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3554 -> 2694[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3555[label="vuz1780/Zero",fontsize=10,color="white",style="solid",shape="box"];2683 -> 3555[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3555 -> 2695[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2684[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2684 -> 2696[label="",style="solid", color="black", weight=3]; 17.03/9.00 1517 -> 1512[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1517[label="primDivNatS vuz86 (Succ vuz3100)",fontsize=16,color="magenta"];1517 -> 1532[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1501[label="Pos (primDivNatS vuz77 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1501 -> 1512[label="",style="dashed", color="green", weight=3]; 17.03/9.00 3325[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS (Succ vuz2100) vuz211))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS (Succ vuz2100) vuz211))))",fontsize=16,color="burlywood",shape="box"];3556[label="vuz211/Succ vuz2110",fontsize=10,color="white",style="solid",shape="box"];3325 -> 3556[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3556 -> 3332[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3557[label="vuz211/Zero",fontsize=10,color="white",style="solid",shape="box"];3325 -> 3557[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3557 -> 3333[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3326[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS Zero vuz211))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS Zero vuz211))))",fontsize=16,color="burlywood",shape="box"];3558[label="vuz211/Succ vuz2110",fontsize=10,color="white",style="solid",shape="box"];3326 -> 3558[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3558 -> 3334[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3559[label="vuz211/Zero",fontsize=10,color="white",style="solid",shape="box"];3326 -> 3559[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3559 -> 3335[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2634[label="Zero",fontsize=16,color="green",shape="box"];2635 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2635[label="primMinusNatS (Succ vuz16600) Zero",fontsize=16,color="magenta"];2635 -> 2670[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2635 -> 2671[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2636 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2636[label="primMinusNatS (Succ vuz16600) Zero",fontsize=16,color="magenta"];2636 -> 2672[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2636 -> 2673[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2637[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2637 -> 2674[label="",style="solid", color="black", weight=3]; 17.03/9.00 2638[label="Zero",fontsize=16,color="green",shape="box"];2639 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2639[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2639 -> 2675[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2639 -> 2676[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2640 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2640[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2640 -> 2677[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2640 -> 2678[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2694[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17800) vuz170 (primGEqNatS (Succ vuz17800) vuz170))) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos (primModNatS0 (Succ vuz17800) vuz170 (primGEqNatS (Succ vuz17800) vuz170))))",fontsize=16,color="burlywood",shape="box"];3560[label="vuz170/Succ vuz1700",fontsize=10,color="white",style="solid",shape="box"];2694 -> 3560[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3560 -> 2711[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3561[label="vuz170/Zero",fontsize=10,color="white",style="solid",shape="box"];2694 -> 3561[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3561 -> 2712[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2695[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz170 (primGEqNatS Zero vuz170))) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos (primModNatS0 Zero vuz170 (primGEqNatS Zero vuz170))))",fontsize=16,color="burlywood",shape="box"];3562[label="vuz170/Succ vuz1700",fontsize=10,color="white",style="solid",shape="box"];2695 -> 3562[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3562 -> 2713[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3563[label="vuz170/Zero",fontsize=10,color="white",style="solid",shape="box"];2695 -> 3563[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3563 -> 2714[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2696[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz170))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2696 -> 2715[label="",style="solid", color="black", weight=3]; 17.03/9.00 1532[label="vuz86",fontsize=16,color="green",shape="box"];1512[label="primDivNatS vuz77 (Succ vuz3100)",fontsize=16,color="burlywood",shape="triangle"];3564[label="vuz77/Succ vuz770",fontsize=10,color="white",style="solid",shape="box"];1512 -> 3564[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3564 -> 1526[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3565[label="vuz77/Zero",fontsize=10,color="white",style="solid",shape="box"];1512 -> 3565[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3565 -> 1527[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3332[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS (Succ vuz2100) (Succ vuz2110)))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS (Succ vuz2100) (Succ vuz2110)))))",fontsize=16,color="black",shape="box"];3332 -> 3340[label="",style="solid", color="black", weight=3]; 17.03/9.00 3333[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS (Succ vuz2100) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS (Succ vuz2100) Zero))))",fontsize=16,color="black",shape="box"];3333 -> 3341[label="",style="solid", color="black", weight=3]; 17.03/9.00 3334[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS Zero (Succ vuz2110)))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS Zero (Succ vuz2110)))))",fontsize=16,color="black",shape="box"];3334 -> 3342[label="",style="solid", color="black", weight=3]; 17.03/9.00 3335[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3335 -> 3343[label="",style="solid", color="black", weight=3]; 17.03/9.00 2670[label="Succ vuz16600",fontsize=16,color="green",shape="box"];2671[label="Zero",fontsize=16,color="green",shape="box"];2245[label="primMinusNatS vuz1350 vuz136",fontsize=16,color="burlywood",shape="triangle"];3566[label="vuz1350/Succ vuz13500",fontsize=10,color="white",style="solid",shape="box"];2245 -> 3566[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3566 -> 2257[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3567[label="vuz1350/Zero",fontsize=10,color="white",style="solid",shape="box"];2245 -> 3567[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3567 -> 2258[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2672[label="Succ vuz16600",fontsize=16,color="green",shape="box"];2673[label="Zero",fontsize=16,color="green",shape="box"];2674[label="Integer (Pos vuz154) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2674 -> 2690[label="",style="solid", color="black", weight=3]; 17.03/9.00 2675[label="Zero",fontsize=16,color="green",shape="box"];2676[label="Zero",fontsize=16,color="green",shape="box"];2677[label="Zero",fontsize=16,color="green",shape="box"];2678[label="Zero",fontsize=16,color="green",shape="box"];2711[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17800) (Succ vuz1700) (primGEqNatS (Succ vuz17800) (Succ vuz1700)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (primModNatS0 (Succ vuz17800) (Succ vuz1700) (primGEqNatS (Succ vuz17800) (Succ vuz1700)))))",fontsize=16,color="black",shape="box"];2711 -> 2773[label="",style="solid", color="black", weight=3]; 17.03/9.00 2712[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17800) Zero (primGEqNatS (Succ vuz17800) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17800) Zero (primGEqNatS (Succ vuz17800) Zero))))",fontsize=16,color="black",shape="box"];2712 -> 2774[label="",style="solid", color="black", weight=3]; 17.03/9.00 2713[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1700) (primGEqNatS Zero (Succ vuz1700)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1700) (primGEqNatS Zero (Succ vuz1700)))))",fontsize=16,color="black",shape="box"];2713 -> 2775[label="",style="solid", color="black", weight=3]; 17.03/9.00 2714[label="Integer (Neg vuz168) `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"];2714 -> 2776[label="",style="solid", color="black", weight=3]; 17.03/9.00 2715 -> 1476[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2715[label="Integer (Neg vuz168) `quot` Integer (Pos (Succ vuz170))",fontsize=16,color="magenta"];2715 -> 2777[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2715 -> 2778[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1526[label="primDivNatS (Succ vuz770) (Succ vuz3100)",fontsize=16,color="black",shape="box"];1526 -> 1539[label="",style="solid", color="black", weight=3]; 17.03/9.00 1527[label="primDivNatS Zero (Succ vuz3100)",fontsize=16,color="black",shape="box"];1527 -> 1540[label="",style="solid", color="black", weight=3]; 17.03/9.00 3340 -> 3274[label="",style="dashed", color="red", weight=0]; 17.03/9.00 3340[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS vuz2100 vuz2110))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS vuz2100 vuz2110))))",fontsize=16,color="magenta"];3340 -> 3356[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3340 -> 3357[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3341[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 True)) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 True)))",fontsize=16,color="black",shape="triangle"];3341 -> 3358[label="",style="solid", color="black", weight=3]; 17.03/9.00 3342[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 False)) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 False)))",fontsize=16,color="black",shape="box"];3342 -> 3359[label="",style="solid", color="black", weight=3]; 17.03/9.00 3343 -> 3341[label="",style="dashed", color="red", weight=0]; 17.03/9.00 3343[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 True)) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 True)))",fontsize=16,color="magenta"];2257[label="primMinusNatS (Succ vuz13500) vuz136",fontsize=16,color="burlywood",shape="box"];3568[label="vuz136/Succ vuz1360",fontsize=10,color="white",style="solid",shape="box"];2257 -> 3568[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3568 -> 2261[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3569[label="vuz136/Zero",fontsize=10,color="white",style="solid",shape="box"];2257 -> 3569[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3569 -> 2262[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2258[label="primMinusNatS Zero vuz136",fontsize=16,color="burlywood",shape="box"];3570[label="vuz136/Succ vuz1360",fontsize=10,color="white",style="solid",shape="box"];2258 -> 3570[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3570 -> 2263[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3571[label="vuz136/Zero",fontsize=10,color="white",style="solid",shape="box"];2258 -> 3571[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3571 -> 2264[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2690[label="Integer (Pos vuz154) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1560))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2690 -> 2708[label="",style="solid", color="black", weight=3]; 17.03/9.00 2773 -> 3399[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2773[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17800) (Succ vuz1700) (primGEqNatS vuz17800 vuz1700))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (primModNatS0 (Succ vuz17800) (Succ vuz1700) (primGEqNatS vuz17800 vuz1700))))",fontsize=16,color="magenta"];2773 -> 3400[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2773 -> 3401[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2773 -> 3402[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2773 -> 3403[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2773 -> 3404[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2774[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17800) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17800) Zero True)))",fontsize=16,color="black",shape="box"];2774 -> 2792[label="",style="solid", color="black", weight=3]; 17.03/9.00 2775[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1700) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1700) False)))",fontsize=16,color="black",shape="box"];2775 -> 2793[label="",style="solid", color="black", weight=3]; 17.03/9.00 2776[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];2776 -> 2794[label="",style="solid", color="black", weight=3]; 17.03/9.00 2777[label="vuz170",fontsize=16,color="green",shape="box"];2778[label="vuz168",fontsize=16,color="green",shape="box"];1539[label="primDivNatS0 vuz770 vuz3100 (primGEqNatS vuz770 vuz3100)",fontsize=16,color="burlywood",shape="box"];3572[label="vuz770/Succ vuz7700",fontsize=10,color="white",style="solid",shape="box"];1539 -> 3572[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3572 -> 1554[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3573[label="vuz770/Zero",fontsize=10,color="white",style="solid",shape="box"];1539 -> 3573[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3573 -> 1555[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 1540[label="Zero",fontsize=16,color="green",shape="box"];3356[label="vuz2110",fontsize=16,color="green",shape="box"];3357[label="vuz2100",fontsize=16,color="green",shape="box"];3358 -> 2473[label="",style="dashed", color="red", weight=0]; 17.03/9.00 3358[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz208) vuz209) (Succ vuz209))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz208) vuz209) (Succ vuz209))))",fontsize=16,color="magenta"];3358 -> 3374[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3358 -> 3375[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3358 -> 3376[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3358 -> 3377[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3359[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz208))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (Succ (Succ vuz208))))",fontsize=16,color="black",shape="box"];3359 -> 3378[label="",style="solid", color="black", weight=3]; 17.03/9.00 2261[label="primMinusNatS (Succ vuz13500) (Succ vuz1360)",fontsize=16,color="black",shape="box"];2261 -> 2278[label="",style="solid", color="black", weight=3]; 17.03/9.00 2262[label="primMinusNatS (Succ vuz13500) Zero",fontsize=16,color="black",shape="box"];2262 -> 2279[label="",style="solid", color="black", weight=3]; 17.03/9.00 2263[label="primMinusNatS Zero (Succ vuz1360)",fontsize=16,color="black",shape="box"];2263 -> 2280[label="",style="solid", color="black", weight=3]; 17.03/9.00 2264[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];2264 -> 2281[label="",style="solid", color="black", weight=3]; 17.03/9.00 2708[label="Integer (Pos vuz154) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1560))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2708 -> 2729[label="",style="solid", color="black", weight=3]; 17.03/9.00 3400[label="vuz168",fontsize=16,color="green",shape="box"];3401[label="vuz17800",fontsize=16,color="green",shape="box"];3402[label="vuz17800",fontsize=16,color="green",shape="box"];3403[label="Succ vuz1700",fontsize=16,color="green",shape="box"];3404[label="vuz1700",fontsize=16,color="green",shape="box"];3399[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS vuz224 vuz225))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS vuz224 vuz225))))",fontsize=16,color="burlywood",shape="triangle"];3574[label="vuz224/Succ vuz2240",fontsize=10,color="white",style="solid",shape="box"];3399 -> 3574[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3574 -> 3450[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3575[label="vuz224/Zero",fontsize=10,color="white",style="solid",shape="box"];3399 -> 3575[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3575 -> 3451[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2792 -> 2641[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2792[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz17800) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz17800) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2792 -> 2815[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2792 -> 2816[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2792 -> 2817[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2793[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2793 -> 2818[label="",style="solid", color="black", weight=3]; 17.03/9.00 2794 -> 2641[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2794[label="Integer (Neg vuz168) `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"];2794 -> 2819[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2794 -> 2820[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2794 -> 2821[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1554[label="primDivNatS0 (Succ vuz7700) vuz3100 (primGEqNatS (Succ vuz7700) vuz3100)",fontsize=16,color="burlywood",shape="box"];3576[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1554 -> 3576[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3576 -> 1572[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3577[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1554 -> 3577[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3577 -> 1573[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 1555[label="primDivNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100)",fontsize=16,color="burlywood",shape="box"];3578[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1555 -> 3578[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3578 -> 1574[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3579[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1555 -> 3579[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3579 -> 1575[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3374[label="vuz209",fontsize=16,color="green",shape="box"];3375 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 3375[label="primMinusNatS (Succ vuz208) vuz209",fontsize=16,color="magenta"];3375 -> 3390[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3375 -> 3391[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3376 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 3376[label="primMinusNatS (Succ vuz208) vuz209",fontsize=16,color="magenta"];3376 -> 3392[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3376 -> 3393[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3377[label="vuz207",fontsize=16,color="green",shape="box"];3378[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz209))) (Integer (Pos (Succ (Succ vuz208))))",fontsize=16,color="black",shape="box"];3378 -> 3394[label="",style="solid", color="black", weight=3]; 17.03/9.00 2278 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2278[label="primMinusNatS vuz13500 vuz1360",fontsize=16,color="magenta"];2278 -> 2327[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2278 -> 2328[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2279[label="Succ vuz13500",fontsize=16,color="green",shape="box"];2280[label="Zero",fontsize=16,color="green",shape="box"];2281[label="Zero",fontsize=16,color="green",shape="box"];2729 -> 1434[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2729[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1560))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1560))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2729 -> 2785[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2729 -> 2786[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2729 -> 2787[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3450[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS (Succ vuz2240) vuz225))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS (Succ vuz2240) vuz225))))",fontsize=16,color="burlywood",shape="box"];3580[label="vuz225/Succ vuz2250",fontsize=10,color="white",style="solid",shape="box"];3450 -> 3580[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3580 -> 3453[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3581[label="vuz225/Zero",fontsize=10,color="white",style="solid",shape="box"];3450 -> 3581[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3581 -> 3454[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3451[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS Zero vuz225))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS Zero vuz225))))",fontsize=16,color="burlywood",shape="box"];3582[label="vuz225/Succ vuz2250",fontsize=10,color="white",style="solid",shape="box"];3451 -> 3582[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3582 -> 3455[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3583[label="vuz225/Zero",fontsize=10,color="white",style="solid",shape="box"];3451 -> 3583[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3583 -> 3456[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2815 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2815[label="primMinusNatS (Succ vuz17800) Zero",fontsize=16,color="magenta"];2815 -> 2844[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2815 -> 2845[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2816[label="Zero",fontsize=16,color="green",shape="box"];2817 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2817[label="primMinusNatS (Succ vuz17800) Zero",fontsize=16,color="magenta"];2817 -> 2846[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2817 -> 2847[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2818[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2818 -> 2848[label="",style="solid", color="black", weight=3]; 17.03/9.00 2819 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2819[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2819 -> 2849[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2819 -> 2850[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2820[label="Zero",fontsize=16,color="green",shape="box"];2821 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2821[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2821 -> 2851[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2821 -> 2852[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1572[label="primDivNatS0 (Succ vuz7700) (Succ vuz31000) (primGEqNatS (Succ vuz7700) (Succ vuz31000))",fontsize=16,color="black",shape="box"];1572 -> 1595[label="",style="solid", color="black", weight=3]; 17.03/9.00 1573[label="primDivNatS0 (Succ vuz7700) Zero (primGEqNatS (Succ vuz7700) Zero)",fontsize=16,color="black",shape="box"];1573 -> 1596[label="",style="solid", color="black", weight=3]; 17.03/9.00 1574[label="primDivNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000))",fontsize=16,color="black",shape="box"];1574 -> 1597[label="",style="solid", color="black", weight=3]; 17.03/9.00 1575[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1575 -> 1598[label="",style="solid", color="black", weight=3]; 17.03/9.00 3390[label="Succ vuz208",fontsize=16,color="green",shape="box"];3391[label="vuz209",fontsize=16,color="green",shape="box"];3392[label="Succ vuz208",fontsize=16,color="green",shape="box"];3393[label="vuz209",fontsize=16,color="green",shape="box"];3394[label="Integer (Pos vuz207) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz209))) (Integer (Pos (Succ (Succ vuz208))))",fontsize=16,color="black",shape="box"];3394 -> 3452[label="",style="solid", color="black", weight=3]; 17.03/9.00 2327[label="vuz13500",fontsize=16,color="green",shape="box"];2328[label="vuz1360",fontsize=16,color="green",shape="box"];2785[label="Zero",fontsize=16,color="green",shape="box"];2786[label="vuz154",fontsize=16,color="green",shape="box"];2787[label="Succ vuz1560",fontsize=16,color="green",shape="box"];3453[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS (Succ vuz2240) (Succ vuz2250)))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS (Succ vuz2240) (Succ vuz2250)))))",fontsize=16,color="black",shape="box"];3453 -> 3458[label="",style="solid", color="black", weight=3]; 17.03/9.00 3454[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS (Succ vuz2240) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS (Succ vuz2240) Zero))))",fontsize=16,color="black",shape="box"];3454 -> 3459[label="",style="solid", color="black", weight=3]; 17.03/9.00 3455[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS Zero (Succ vuz2250)))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS Zero (Succ vuz2250)))))",fontsize=16,color="black",shape="box"];3455 -> 3460[label="",style="solid", color="black", weight=3]; 17.03/9.00 3456[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3456 -> 3461[label="",style="solid", color="black", weight=3]; 17.03/9.00 2844[label="Succ vuz17800",fontsize=16,color="green",shape="box"];2845[label="Zero",fontsize=16,color="green",shape="box"];2846[label="Succ vuz17800",fontsize=16,color="green",shape="box"];2847[label="Zero",fontsize=16,color="green",shape="box"];2848[label="Integer (Neg vuz168) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2848 -> 2871[label="",style="solid", color="black", weight=3]; 17.03/9.00 2849[label="Zero",fontsize=16,color="green",shape="box"];2850[label="Zero",fontsize=16,color="green",shape="box"];2851[label="Zero",fontsize=16,color="green",shape="box"];2852[label="Zero",fontsize=16,color="green",shape="box"];1595 -> 2732[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1595[label="primDivNatS0 (Succ vuz7700) (Succ vuz31000) (primGEqNatS vuz7700 vuz31000)",fontsize=16,color="magenta"];1595 -> 2733[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1595 -> 2734[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1595 -> 2735[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1595 -> 2736[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1596[label="primDivNatS0 (Succ vuz7700) Zero True",fontsize=16,color="black",shape="box"];1596 -> 1617[label="",style="solid", color="black", weight=3]; 17.03/9.00 1597[label="primDivNatS0 Zero (Succ vuz31000) False",fontsize=16,color="black",shape="box"];1597 -> 1618[label="",style="solid", color="black", weight=3]; 17.03/9.00 1598[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];1598 -> 1619[label="",style="solid", color="black", weight=3]; 17.03/9.00 3452[label="Integer (Pos vuz207) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz208)))) (Integer (Pos (Succ vuz209)) `rem` Integer (Pos (Succ (Succ vuz208))))",fontsize=16,color="black",shape="box"];3452 -> 3457[label="",style="solid", color="black", weight=3]; 17.03/9.00 3458 -> 3399[label="",style="dashed", color="red", weight=0]; 17.03/9.00 3458[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS vuz2240 vuz2250))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS vuz2240 vuz2250))))",fontsize=16,color="magenta"];3458 -> 3463[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3458 -> 3464[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3459[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 True)) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 True)))",fontsize=16,color="black",shape="triangle"];3459 -> 3465[label="",style="solid", color="black", weight=3]; 17.03/9.00 3460[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 False)) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 False)))",fontsize=16,color="black",shape="box"];3460 -> 3466[label="",style="solid", color="black", weight=3]; 17.03/9.00 3461 -> 3459[label="",style="dashed", color="red", weight=0]; 17.03/9.00 3461[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 True)) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 True)))",fontsize=16,color="magenta"];2871[label="Integer (Neg vuz168) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1700))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2871 -> 2896[label="",style="solid", color="black", weight=3]; 17.03/9.00 2733[label="vuz7700",fontsize=16,color="green",shape="box"];2734[label="vuz31000",fontsize=16,color="green",shape="box"];2735[label="vuz7700",fontsize=16,color="green",shape="box"];2736[label="vuz31000",fontsize=16,color="green",shape="box"];2732[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS vuz190 vuz191)",fontsize=16,color="burlywood",shape="triangle"];3584[label="vuz190/Succ vuz1900",fontsize=10,color="white",style="solid",shape="box"];2732 -> 3584[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3584 -> 2788[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3585[label="vuz190/Zero",fontsize=10,color="white",style="solid",shape="box"];2732 -> 3585[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3585 -> 2789[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 1617[label="Succ (primDivNatS (primMinusNatS (Succ vuz7700) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1617 -> 1642[label="",style="dashed", color="green", weight=3]; 17.03/9.00 1618[label="Zero",fontsize=16,color="green",shape="box"];1619[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1619 -> 1643[label="",style="dashed", color="green", weight=3]; 17.03/9.00 3457[label="Integer (Pos vuz207) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz208)))) (Integer (Pos (Succ vuz209)) `rem` Integer (Pos (Succ (Succ vuz208))))",fontsize=16,color="black",shape="box"];3457 -> 3462[label="",style="solid", color="black", weight=3]; 17.03/9.00 3463[label="vuz2240",fontsize=16,color="green",shape="box"];3464[label="vuz2250",fontsize=16,color="green",shape="box"];3465 -> 2641[label="",style="dashed", color="red", weight=0]; 17.03/9.00 3465[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz222) vuz223) (Succ vuz223))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz222) vuz223) (Succ vuz223))))",fontsize=16,color="magenta"];3465 -> 3470[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3465 -> 3471[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3465 -> 3472[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3465 -> 3473[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3466[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz222))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (Succ (Succ vuz222))))",fontsize=16,color="black",shape="box"];3466 -> 3474[label="",style="solid", color="black", weight=3]; 17.03/9.00 2896[label="Integer (Neg vuz168) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1700))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2896 -> 2926[label="",style="solid", color="black", weight=3]; 17.03/9.00 2788[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS (Succ vuz1900) vuz191)",fontsize=16,color="burlywood",shape="box"];3586[label="vuz191/Succ vuz1910",fontsize=10,color="white",style="solid",shape="box"];2788 -> 3586[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3586 -> 2807[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3587[label="vuz191/Zero",fontsize=10,color="white",style="solid",shape="box"];2788 -> 3587[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3587 -> 2808[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 2789[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS Zero vuz191)",fontsize=16,color="burlywood",shape="box"];3588[label="vuz191/Succ vuz1910",fontsize=10,color="white",style="solid",shape="box"];2789 -> 3588[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3588 -> 2809[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3589[label="vuz191/Zero",fontsize=10,color="white",style="solid",shape="box"];2789 -> 3589[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3589 -> 2810[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 1642 -> 1512[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1642[label="primDivNatS (primMinusNatS (Succ vuz7700) Zero) (Succ Zero)",fontsize=16,color="magenta"];1642 -> 1668[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1642 -> 1669[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1643 -> 1512[label="",style="dashed", color="red", weight=0]; 17.03/9.00 1643[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1643 -> 1670[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 1643 -> 1671[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3462 -> 1434[label="",style="dashed", color="red", weight=0]; 17.03/9.00 3462[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz209)) `rem` Integer (Pos (Succ (Succ vuz208))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz208)))) (Integer (Pos (Succ vuz209)) `rem` Integer (Pos (Succ (Succ vuz208))))",fontsize=16,color="magenta"];3462 -> 3467[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3462 -> 3468[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3462 -> 3469[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3470 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 3470[label="primMinusNatS (Succ vuz222) vuz223",fontsize=16,color="magenta"];3470 -> 3475[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3470 -> 3476[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3471[label="vuz223",fontsize=16,color="green",shape="box"];3472 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 3472[label="primMinusNatS (Succ vuz222) vuz223",fontsize=16,color="magenta"];3472 -> 3477[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3472 -> 3478[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3473[label="vuz221",fontsize=16,color="green",shape="box"];3474[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz223))) (Integer (Pos (Succ (Succ vuz222))))",fontsize=16,color="black",shape="box"];3474 -> 3479[label="",style="solid", color="black", weight=3]; 17.03/9.00 2926[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1700))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1700))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2926 -> 2946[label="",style="solid", color="black", weight=3]; 17.03/9.00 2807[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS (Succ vuz1900) (Succ vuz1910))",fontsize=16,color="black",shape="box"];2807 -> 2836[label="",style="solid", color="black", weight=3]; 17.03/9.00 2808[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS (Succ vuz1900) Zero)",fontsize=16,color="black",shape="box"];2808 -> 2837[label="",style="solid", color="black", weight=3]; 17.03/9.00 2809[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS Zero (Succ vuz1910))",fontsize=16,color="black",shape="box"];2809 -> 2838[label="",style="solid", color="black", weight=3]; 17.03/9.00 2810[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2810 -> 2839[label="",style="solid", color="black", weight=3]; 17.03/9.00 1668[label="Zero",fontsize=16,color="green",shape="box"];1669[label="primMinusNatS (Succ vuz7700) Zero",fontsize=16,color="black",shape="triangle"];1669 -> 1698[label="",style="solid", color="black", weight=3]; 17.03/9.00 1670[label="Zero",fontsize=16,color="green",shape="box"];1671[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];1671 -> 1699[label="",style="solid", color="black", weight=3]; 17.03/9.00 3467[label="Succ vuz208",fontsize=16,color="green",shape="box"];3468[label="vuz207",fontsize=16,color="green",shape="box"];3469[label="vuz209",fontsize=16,color="green",shape="box"];3475[label="Succ vuz222",fontsize=16,color="green",shape="box"];3476[label="vuz223",fontsize=16,color="green",shape="box"];3477[label="Succ vuz222",fontsize=16,color="green",shape="box"];3478[label="vuz223",fontsize=16,color="green",shape="box"];3479[label="Integer (Neg vuz221) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz223))) (Integer (Pos (Succ (Succ vuz222))))",fontsize=16,color="black",shape="box"];3479 -> 3480[label="",style="solid", color="black", weight=3]; 17.03/9.00 2946[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1700))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1700))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2946 -> 2969[label="",style="solid", color="black", weight=3]; 17.03/9.00 2836 -> 2732[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2836[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS vuz1900 vuz1910)",fontsize=16,color="magenta"];2836 -> 2862[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2836 -> 2863[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2837[label="primDivNatS0 (Succ vuz188) (Succ vuz189) True",fontsize=16,color="black",shape="triangle"];2837 -> 2864[label="",style="solid", color="black", weight=3]; 17.03/9.00 2838[label="primDivNatS0 (Succ vuz188) (Succ vuz189) False",fontsize=16,color="black",shape="box"];2838 -> 2865[label="",style="solid", color="black", weight=3]; 17.03/9.00 2839 -> 2837[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2839[label="primDivNatS0 (Succ vuz188) (Succ vuz189) True",fontsize=16,color="magenta"];1698[label="Succ vuz7700",fontsize=16,color="green",shape="box"];1699[label="Zero",fontsize=16,color="green",shape="box"];3480[label="Integer (Neg vuz221) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz222)))) (Integer (Pos (Succ vuz223)) `rem` Integer (Pos (Succ (Succ vuz222))))",fontsize=16,color="black",shape="box"];3480 -> 3481[label="",style="solid", color="black", weight=3]; 17.03/9.00 2969[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1700))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1700))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2969 -> 2998[label="",style="solid", color="black", weight=3]; 17.03/9.00 2862[label="vuz1900",fontsize=16,color="green",shape="box"];2863[label="vuz1910",fontsize=16,color="green",shape="box"];2864[label="Succ (primDivNatS (primMinusNatS (Succ vuz188) (Succ vuz189)) (Succ (Succ vuz189)))",fontsize=16,color="green",shape="box"];2864 -> 2884[label="",style="dashed", color="green", weight=3]; 17.03/9.00 2865[label="Zero",fontsize=16,color="green",shape="box"];3481[label="Integer (Neg vuz221) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz222)))) (Integer (Pos (Succ vuz223)) `rem` Integer (Pos (Succ (Succ vuz222))))",fontsize=16,color="black",shape="box"];3481 -> 3482[label="",style="solid", color="black", weight=3]; 17.03/9.00 2998 -> 1475[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2998[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1700))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1700))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];2998 -> 3019[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2998 -> 3020[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2998 -> 3021[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2884 -> 1512[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2884[label="primDivNatS (primMinusNatS (Succ vuz188) (Succ vuz189)) (Succ (Succ vuz189))",fontsize=16,color="magenta"];2884 -> 2911[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2884 -> 2912[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3482[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz223)) `rem` Integer (Pos (Succ (Succ vuz222))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz222)))) (Integer (Pos (Succ vuz223)) `rem` Integer (Pos (Succ (Succ vuz222))))",fontsize=16,color="black",shape="box"];3482 -> 3483[label="",style="solid", color="black", weight=3]; 17.03/9.00 3019[label="Succ vuz1700",fontsize=16,color="green",shape="box"];3020[label="Zero",fontsize=16,color="green",shape="box"];3021[label="vuz168",fontsize=16,color="green",shape="box"];2911[label="Succ vuz189",fontsize=16,color="green",shape="box"];2912 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.00 2912[label="primMinusNatS (Succ vuz188) (Succ vuz189)",fontsize=16,color="magenta"];2912 -> 2936[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 2912 -> 2937[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3483[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz223)) (Pos (Succ (Succ vuz222)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz222)))) (Integer (primRemInt (Pos (Succ vuz223)) (Pos (Succ (Succ vuz222)))))",fontsize=16,color="black",shape="box"];3483 -> 3484[label="",style="solid", color="black", weight=3]; 17.03/9.00 2936[label="Succ vuz188",fontsize=16,color="green",shape="box"];2937[label="Succ vuz189",fontsize=16,color="green",shape="box"];3484[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz223)) (Pos (Succ (Succ vuz222)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz222)))) (Integer (primRemInt (Pos (Succ vuz223)) (Pos (Succ (Succ vuz222)))))",fontsize=16,color="black",shape="box"];3484 -> 3485[label="",style="solid", color="black", weight=3]; 17.03/9.00 3485 -> 1475[label="",style="dashed", color="red", weight=0]; 17.03/9.00 3485[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz223)) (Pos (Succ (Succ vuz222)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz222)))) (Integer (primRemInt (Pos (Succ vuz223)) (Pos (Succ (Succ vuz222)))))",fontsize=16,color="magenta"];3485 -> 3486[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3485 -> 3487[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3485 -> 3488[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 3486[label="vuz223",fontsize=16,color="green",shape="box"];3487[label="Succ vuz222",fontsize=16,color="green",shape="box"];3488[label="vuz221",fontsize=16,color="green",shape="box"];} 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (12) 17.03/9.00 Complex Obligation (AND) 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (13) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot(vuz221, vuz222, vuz223, Zero, Succ(vuz2250)) -> new_quot1(vuz221, vuz223, Succ(vuz222)) 17.03/9.00 new_quot(vuz221, vuz222, vuz223, Succ(vuz2240), Succ(vuz2250)) -> new_quot(vuz221, vuz222, vuz223, vuz2240, vuz2250) 17.03/9.00 new_quot(vuz221, vuz222, vuz223, Succ(vuz2240), Zero) -> new_quot0(vuz221, new_primMinusNatS2(Succ(vuz222), vuz223), vuz223, new_primMinusNatS2(Succ(vuz222), vuz223)) 17.03/9.00 new_quot0(vuz168, Succ(Zero), Zero, vuz177) -> new_quot0(vuz168, new_primMinusNatS2(Zero, Zero), Zero, new_primMinusNatS2(Zero, Zero)) 17.03/9.00 new_quot1(vuz86, vuz870, vuz3100) -> new_quot3(vuz86, vuz870, vuz3100) 17.03/9.00 new_quot2(vuz221, vuz222, vuz223) -> new_quot0(vuz221, new_primMinusNatS2(Succ(vuz222), vuz223), vuz223, new_primMinusNatS2(Succ(vuz222), vuz223)) 17.03/9.00 new_quot0(vuz168, Succ(Succ(vuz17800)), Succ(vuz1700), vuz177) -> new_quot(vuz168, vuz17800, Succ(vuz1700), vuz17800, vuz1700) 17.03/9.00 new_quot0(vuz168, Succ(Zero), Succ(vuz1700), vuz177) -> new_quot1(vuz168, Succ(vuz1700), Zero) 17.03/9.00 new_quot3(vuz86, vuz870, vuz3100) -> new_quot3(vuz86, vuz870, vuz3100) 17.03/9.00 new_quot0(vuz168, Succ(Succ(vuz17800)), Zero, vuz177) -> new_quot0(vuz168, new_primMinusNatS2(Succ(vuz17800), Zero), Zero, new_primMinusNatS2(Succ(vuz17800), Zero)) 17.03/9.00 new_quot(vuz221, vuz222, vuz223, Zero, Zero) -> new_quot2(vuz221, vuz222, vuz223) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (14) DependencyGraphProof (EQUIVALENT) 17.03/9.00 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 4 less nodes. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (15) 17.03/9.00 Complex Obligation (AND) 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (16) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot3(vuz86, vuz870, vuz3100) -> new_quot3(vuz86, vuz870, vuz3100) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (17) MRRProof (EQUIVALENT) 17.03/9.00 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 17.03/9.00 17.03/9.00 17.03/9.00 Strictly oriented rules of the TRS R: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 Used ordering: Polynomial interpretation [POLO]: 17.03/9.00 17.03/9.00 POL(Succ(x_1)) = 2 + 2*x_1 17.03/9.00 POL(Zero) = 1 17.03/9.00 POL(new_primMinusNatS2(x_1, x_2)) = 2 + 2*x_1 + 2*x_2 17.03/9.00 POL(new_quot3(x_1, x_2, x_3)) = x_1 + x_2 + x_3 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (18) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot3(vuz86, vuz870, vuz3100) -> new_quot3(vuz86, vuz870, vuz3100) 17.03/9.00 17.03/9.00 R is empty. 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (19) QReductionProof (EQUIVALENT) 17.03/9.00 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (20) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot3(vuz86, vuz870, vuz3100) -> new_quot3(vuz86, vuz870, vuz3100) 17.03/9.00 17.03/9.00 R is empty. 17.03/9.00 Q is empty. 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (21) NonTerminationLoopProof (COMPLETE) 17.03/9.00 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 17.03/9.00 Found a loop by semiunifying a rule from P directly. 17.03/9.00 17.03/9.00 s = new_quot3(vuz86, vuz870, vuz3100) evaluates to t =new_quot3(vuz86, vuz870, vuz3100) 17.03/9.00 17.03/9.00 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 17.03/9.00 * Matcher: [ ] 17.03/9.00 * Semiunifier: [ ] 17.03/9.00 17.03/9.00 -------------------------------------------------------------------------------- 17.03/9.00 Rewriting sequence 17.03/9.00 17.03/9.00 The DP semiunifies directly so there is only one rewrite step from new_quot3(vuz86, vuz870, vuz3100) to new_quot3(vuz86, vuz870, vuz3100). 17.03/9.00 17.03/9.00 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (22) 17.03/9.00 NO 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (23) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot0(vuz168, Succ(Succ(vuz17800)), Zero, vuz177) -> new_quot0(vuz168, new_primMinusNatS2(Succ(vuz17800), Zero), Zero, new_primMinusNatS2(Succ(vuz17800), Zero)) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (24) MRRProof (EQUIVALENT) 17.03/9.00 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 17.03/9.00 17.03/9.00 Strictly oriented dependency pairs: 17.03/9.00 17.03/9.00 new_quot0(vuz168, Succ(Succ(vuz17800)), Zero, vuz177) -> new_quot0(vuz168, new_primMinusNatS2(Succ(vuz17800), Zero), Zero, new_primMinusNatS2(Succ(vuz17800), Zero)) 17.03/9.00 17.03/9.00 Strictly oriented rules of the TRS R: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 Used ordering: Polynomial interpretation [POLO]: 17.03/9.00 17.03/9.00 POL(Succ(x_1)) = 1 + 2*x_1 17.03/9.00 POL(Zero) = 0 17.03/9.00 POL(new_primMinusNatS2(x_1, x_2)) = x_1 + x_2 17.03/9.00 POL(new_quot0(x_1, x_2, x_3, x_4)) = x_1 + x_2 + x_3 + x_4 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (25) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 P is empty. 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (26) PisEmptyProof (EQUIVALENT) 17.03/9.00 The TRS P is empty. Hence, there is no (P,Q,R) chain. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (27) 17.03/9.00 YES 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (28) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot(vuz221, vuz222, vuz223, Succ(vuz2240), Zero) -> new_quot0(vuz221, new_primMinusNatS2(Succ(vuz222), vuz223), vuz223, new_primMinusNatS2(Succ(vuz222), vuz223)) 17.03/9.00 new_quot0(vuz168, Succ(Succ(vuz17800)), Succ(vuz1700), vuz177) -> new_quot(vuz168, vuz17800, Succ(vuz1700), vuz17800, vuz1700) 17.03/9.00 new_quot(vuz221, vuz222, vuz223, Succ(vuz2240), Succ(vuz2250)) -> new_quot(vuz221, vuz222, vuz223, vuz2240, vuz2250) 17.03/9.00 new_quot(vuz221, vuz222, vuz223, Zero, Zero) -> new_quot2(vuz221, vuz222, vuz223) 17.03/9.00 new_quot2(vuz221, vuz222, vuz223) -> new_quot0(vuz221, new_primMinusNatS2(Succ(vuz222), vuz223), vuz223, new_primMinusNatS2(Succ(vuz222), vuz223)) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (29) QDPOrderProof (EQUIVALENT) 17.03/9.00 We use the reduction pair processor [LPAR04,JAR06]. 17.03/9.00 17.03/9.00 17.03/9.00 The following pairs can be oriented strictly and are deleted. 17.03/9.00 17.03/9.00 new_quot0(vuz168, Succ(Succ(vuz17800)), Succ(vuz1700), vuz177) -> new_quot(vuz168, vuz17800, Succ(vuz1700), vuz17800, vuz1700) 17.03/9.00 The remaining pairs can at least be oriented weakly. 17.03/9.00 Used ordering: Polynomial interpretation [POLO]: 17.03/9.00 17.03/9.00 POL(Succ(x_1)) = 1 + x_1 17.03/9.00 POL(Zero) = 0 17.03/9.00 POL(new_primMinusNatS2(x_1, x_2)) = x_1 17.03/9.00 POL(new_quot(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 17.03/9.00 POL(new_quot0(x_1, x_2, x_3, x_4)) = x_2 17.03/9.00 POL(new_quot2(x_1, x_2, x_3)) = 1 + x_2 17.03/9.00 17.03/9.00 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (30) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot(vuz221, vuz222, vuz223, Succ(vuz2240), Zero) -> new_quot0(vuz221, new_primMinusNatS2(Succ(vuz222), vuz223), vuz223, new_primMinusNatS2(Succ(vuz222), vuz223)) 17.03/9.00 new_quot(vuz221, vuz222, vuz223, Succ(vuz2240), Succ(vuz2250)) -> new_quot(vuz221, vuz222, vuz223, vuz2240, vuz2250) 17.03/9.00 new_quot(vuz221, vuz222, vuz223, Zero, Zero) -> new_quot2(vuz221, vuz222, vuz223) 17.03/9.00 new_quot2(vuz221, vuz222, vuz223) -> new_quot0(vuz221, new_primMinusNatS2(Succ(vuz222), vuz223), vuz223, new_primMinusNatS2(Succ(vuz222), vuz223)) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (31) DependencyGraphProof (EQUIVALENT) 17.03/9.00 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (32) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot(vuz221, vuz222, vuz223, Succ(vuz2240), Succ(vuz2250)) -> new_quot(vuz221, vuz222, vuz223, vuz2240, vuz2250) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (33) QDPSizeChangeProof (EQUIVALENT) 17.03/9.00 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.03/9.00 17.03/9.00 From the DPs we obtained the following set of size-change graphs: 17.03/9.00 *new_quot(vuz221, vuz222, vuz223, Succ(vuz2240), Succ(vuz2250)) -> new_quot(vuz221, vuz222, vuz223, vuz2240, vuz2250) 17.03/9.00 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (34) 17.03/9.00 YES 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (35) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_primDivNatS(Succ(Succ(vuz7700)), Succ(vuz31000)) -> new_primDivNatS0(vuz7700, vuz31000, vuz7700, vuz31000) 17.03/9.00 new_primDivNatS0(vuz188, vuz189, Zero, Zero) -> new_primDivNatS00(vuz188, vuz189) 17.03/9.00 new_primDivNatS(Succ(Succ(vuz7700)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz7700), Zero) 17.03/9.00 new_primDivNatS00(vuz188, vuz189) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz188), Succ(vuz189)), Succ(vuz189)) 17.03/9.00 new_primDivNatS0(vuz188, vuz189, Succ(vuz1900), Succ(vuz1910)) -> new_primDivNatS0(vuz188, vuz189, vuz1900, vuz1910) 17.03/9.00 new_primDivNatS0(vuz188, vuz189, Succ(vuz1900), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz188), Succ(vuz189)), Succ(vuz189)) 17.03/9.00 new_primDivNatS(Succ(Zero), Zero) -> new_primDivNatS(new_primMinusNatS1, Zero) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS1 -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 new_primMinusNatS0(vuz7700) -> Succ(vuz7700) 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS0(x0) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS1 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (36) DependencyGraphProof (EQUIVALENT) 17.03/9.00 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 1 less node. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (37) 17.03/9.00 Complex Obligation (AND) 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (38) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_primDivNatS(Succ(Succ(vuz7700)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz7700), Zero) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS1 -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 new_primMinusNatS0(vuz7700) -> Succ(vuz7700) 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS0(x0) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS1 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (39) MRRProof (EQUIVALENT) 17.03/9.00 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 17.03/9.00 17.03/9.00 Strictly oriented dependency pairs: 17.03/9.00 17.03/9.00 new_primDivNatS(Succ(Succ(vuz7700)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz7700), Zero) 17.03/9.00 17.03/9.00 Strictly oriented rules of the TRS R: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 Used ordering: Polynomial interpretation [POLO]: 17.03/9.00 17.03/9.00 POL(Succ(x_1)) = 1 + x_1 17.03/9.00 POL(Zero) = 2 17.03/9.00 POL(new_primDivNatS(x_1, x_2)) = x_1 + x_2 17.03/9.00 POL(new_primMinusNatS0(x_1)) = 1 + x_1 17.03/9.00 POL(new_primMinusNatS1) = 2 17.03/9.00 POL(new_primMinusNatS2(x_1, x_2)) = 1 + 2*x_1 + 2*x_2 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (40) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 P is empty. 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS1 -> Zero 17.03/9.00 new_primMinusNatS0(vuz7700) -> Succ(vuz7700) 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS0(x0) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS1 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (41) PisEmptyProof (EQUIVALENT) 17.03/9.00 The TRS P is empty. Hence, there is no (P,Q,R) chain. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (42) 17.03/9.00 YES 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (43) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_primDivNatS0(vuz188, vuz189, Zero, Zero) -> new_primDivNatS00(vuz188, vuz189) 17.03/9.00 new_primDivNatS00(vuz188, vuz189) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz188), Succ(vuz189)), Succ(vuz189)) 17.03/9.00 new_primDivNatS(Succ(Succ(vuz7700)), Succ(vuz31000)) -> new_primDivNatS0(vuz7700, vuz31000, vuz7700, vuz31000) 17.03/9.00 new_primDivNatS0(vuz188, vuz189, Succ(vuz1900), Succ(vuz1910)) -> new_primDivNatS0(vuz188, vuz189, vuz1900, vuz1910) 17.03/9.00 new_primDivNatS0(vuz188, vuz189, Succ(vuz1900), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz188), Succ(vuz189)), Succ(vuz189)) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS1 -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 new_primMinusNatS0(vuz7700) -> Succ(vuz7700) 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS0(x0) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS1 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (44) QDPOrderProof (EQUIVALENT) 17.03/9.00 We use the reduction pair processor [LPAR04,JAR06]. 17.03/9.00 17.03/9.00 17.03/9.00 The following pairs can be oriented strictly and are deleted. 17.03/9.00 17.03/9.00 new_primDivNatS(Succ(Succ(vuz7700)), Succ(vuz31000)) -> new_primDivNatS0(vuz7700, vuz31000, vuz7700, vuz31000) 17.03/9.00 The remaining pairs can at least be oriented weakly. 17.03/9.00 Used ordering: Polynomial interpretation [POLO]: 17.03/9.00 17.03/9.00 POL(Succ(x_1)) = 1 + x_1 17.03/9.00 POL(Zero) = 1 17.03/9.00 POL(new_primDivNatS(x_1, x_2)) = x_1 17.03/9.00 POL(new_primDivNatS0(x_1, x_2, x_3, x_4)) = 1 + x_1 17.03/9.00 POL(new_primDivNatS00(x_1, x_2)) = 1 + x_1 17.03/9.00 POL(new_primMinusNatS2(x_1, x_2)) = x_1 17.03/9.00 17.03/9.00 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (45) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_primDivNatS0(vuz188, vuz189, Zero, Zero) -> new_primDivNatS00(vuz188, vuz189) 17.03/9.00 new_primDivNatS00(vuz188, vuz189) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz188), Succ(vuz189)), Succ(vuz189)) 17.03/9.00 new_primDivNatS0(vuz188, vuz189, Succ(vuz1900), Succ(vuz1910)) -> new_primDivNatS0(vuz188, vuz189, vuz1900, vuz1910) 17.03/9.00 new_primDivNatS0(vuz188, vuz189, Succ(vuz1900), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz188), Succ(vuz189)), Succ(vuz189)) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS1 -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 new_primMinusNatS0(vuz7700) -> Succ(vuz7700) 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS0(x0) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS1 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (46) DependencyGraphProof (EQUIVALENT) 17.03/9.00 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (47) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_primDivNatS0(vuz188, vuz189, Succ(vuz1900), Succ(vuz1910)) -> new_primDivNatS0(vuz188, vuz189, vuz1900, vuz1910) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS1 -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 new_primMinusNatS0(vuz7700) -> Succ(vuz7700) 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS0(x0) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS1 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (48) QDPSizeChangeProof (EQUIVALENT) 17.03/9.00 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.03/9.00 17.03/9.00 From the DPs we obtained the following set of size-change graphs: 17.03/9.00 *new_primDivNatS0(vuz188, vuz189, Succ(vuz1900), Succ(vuz1910)) -> new_primDivNatS0(vuz188, vuz189, vuz1900, vuz1910) 17.03/9.00 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (49) 17.03/9.00 YES 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (50) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot7(vuz207, vuz208, vuz209, Zero, Succ(vuz2110)) -> new_quot8(vuz207, vuz209, Succ(vuz208)) 17.03/9.00 new_quot6(vuz154, Succ(Succ(vuz16600)), Succ(vuz1560), vuz165) -> new_quot7(vuz154, vuz16600, Succ(vuz1560), vuz16600, vuz1560) 17.03/9.00 new_quot4(vuz77, vuz780, vuz3100) -> new_quot5(vuz77, vuz780, vuz3100) 17.03/9.00 new_quot6(vuz154, Succ(Zero), Succ(vuz1560), vuz165) -> new_quot8(vuz154, Succ(vuz1560), Zero) 17.03/9.00 new_quot6(vuz154, Succ(Succ(vuz16600)), Zero, vuz165) -> new_quot6(vuz154, new_primMinusNatS2(Succ(vuz16600), Zero), Zero, new_primMinusNatS2(Succ(vuz16600), Zero)) 17.03/9.00 new_quot5(vuz77, vuz780, vuz3100) -> new_quot5(vuz77, vuz780, vuz3100) 17.03/9.00 new_quot7(vuz207, vuz208, vuz209, Succ(vuz2100), Zero) -> new_quot6(vuz207, new_primMinusNatS2(Succ(vuz208), vuz209), vuz209, new_primMinusNatS2(Succ(vuz208), vuz209)) 17.03/9.00 new_quot7(vuz207, vuz208, vuz209, Zero, Zero) -> new_quot9(vuz207, vuz208, vuz209) 17.03/9.00 new_quot8(vuz77, vuz780, vuz3100) -> new_quot5(vuz77, vuz780, vuz3100) 17.03/9.00 new_quot9(vuz207, vuz208, vuz209) -> new_quot6(vuz207, new_primMinusNatS2(Succ(vuz208), vuz209), vuz209, new_primMinusNatS2(Succ(vuz208), vuz209)) 17.03/9.00 new_quot6(vuz154, Succ(Zero), Zero, vuz165) -> new_quot6(vuz154, new_primMinusNatS2(Zero, Zero), Zero, new_primMinusNatS2(Zero, Zero)) 17.03/9.00 new_quot7(vuz207, vuz208, vuz209, Succ(vuz2100), Succ(vuz2110)) -> new_quot7(vuz207, vuz208, vuz209, vuz2100, vuz2110) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (51) DependencyGraphProof (EQUIVALENT) 17.03/9.00 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 5 less nodes. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (52) 17.03/9.00 Complex Obligation (AND) 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (53) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot5(vuz77, vuz780, vuz3100) -> new_quot5(vuz77, vuz780, vuz3100) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (54) MRRProof (EQUIVALENT) 17.03/9.00 By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. 17.03/9.00 17.03/9.00 17.03/9.00 Strictly oriented rules of the TRS R: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 Used ordering: Polynomial interpretation [POLO]: 17.03/9.00 17.03/9.00 POL(Succ(x_1)) = 2 + 2*x_1 17.03/9.00 POL(Zero) = 1 17.03/9.00 POL(new_primMinusNatS2(x_1, x_2)) = 2 + 2*x_1 + 2*x_2 17.03/9.00 POL(new_quot5(x_1, x_2, x_3)) = x_1 + x_2 + x_3 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (55) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot5(vuz77, vuz780, vuz3100) -> new_quot5(vuz77, vuz780, vuz3100) 17.03/9.00 17.03/9.00 R is empty. 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (56) QReductionProof (EQUIVALENT) 17.03/9.00 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (57) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot5(vuz77, vuz780, vuz3100) -> new_quot5(vuz77, vuz780, vuz3100) 17.03/9.00 17.03/9.00 R is empty. 17.03/9.00 Q is empty. 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (58) NonTerminationLoopProof (COMPLETE) 17.03/9.00 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 17.03/9.00 Found a loop by semiunifying a rule from P directly. 17.03/9.00 17.03/9.00 s = new_quot5(vuz77, vuz780, vuz3100) evaluates to t =new_quot5(vuz77, vuz780, vuz3100) 17.03/9.00 17.03/9.00 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 17.03/9.00 * Matcher: [ ] 17.03/9.00 * Semiunifier: [ ] 17.03/9.00 17.03/9.00 -------------------------------------------------------------------------------- 17.03/9.00 Rewriting sequence 17.03/9.00 17.03/9.00 The DP semiunifies directly so there is only one rewrite step from new_quot5(vuz77, vuz780, vuz3100) to new_quot5(vuz77, vuz780, vuz3100). 17.03/9.00 17.03/9.00 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (59) 17.03/9.00 NO 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (60) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot6(vuz154, Succ(Succ(vuz16600)), Zero, vuz165) -> new_quot6(vuz154, new_primMinusNatS2(Succ(vuz16600), Zero), Zero, new_primMinusNatS2(Succ(vuz16600), Zero)) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (61) QDPSizeChangeProof (EQUIVALENT) 17.03/9.00 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 17.03/9.00 17.03/9.00 Order:Polynomial interpretation [POLO]: 17.03/9.00 17.03/9.00 POL(Succ(x_1)) = 1 + x_1 17.03/9.00 POL(Zero) = 1 17.03/9.00 POL(new_primMinusNatS2(x_1, x_2)) = x_1 17.03/9.00 17.03/9.00 17.03/9.00 17.03/9.00 17.03/9.00 From the DPs we obtained the following set of size-change graphs: 17.03/9.00 *new_quot6(vuz154, Succ(Succ(vuz16600)), Zero, vuz165) -> new_quot6(vuz154, new_primMinusNatS2(Succ(vuz16600), Zero), Zero, new_primMinusNatS2(Succ(vuz16600), Zero)) (allowed arguments on rhs = {1, 2, 3, 4}) 17.03/9.00 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 2 > 4 17.03/9.00 17.03/9.00 17.03/9.00 17.03/9.00 We oriented the following set of usable rules [AAECC05,FROCOS05]. 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (62) 17.03/9.00 YES 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (63) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot7(vuz207, vuz208, vuz209, Succ(vuz2100), Zero) -> new_quot6(vuz207, new_primMinusNatS2(Succ(vuz208), vuz209), vuz209, new_primMinusNatS2(Succ(vuz208), vuz209)) 17.03/9.00 new_quot6(vuz154, Succ(Succ(vuz16600)), Succ(vuz1560), vuz165) -> new_quot7(vuz154, vuz16600, Succ(vuz1560), vuz16600, vuz1560) 17.03/9.00 new_quot7(vuz207, vuz208, vuz209, Zero, Zero) -> new_quot9(vuz207, vuz208, vuz209) 17.03/9.00 new_quot9(vuz207, vuz208, vuz209) -> new_quot6(vuz207, new_primMinusNatS2(Succ(vuz208), vuz209), vuz209, new_primMinusNatS2(Succ(vuz208), vuz209)) 17.03/9.00 new_quot7(vuz207, vuz208, vuz209, Succ(vuz2100), Succ(vuz2110)) -> new_quot7(vuz207, vuz208, vuz209, vuz2100, vuz2110) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (64) QDPOrderProof (EQUIVALENT) 17.03/9.00 We use the reduction pair processor [LPAR04,JAR06]. 17.03/9.00 17.03/9.00 17.03/9.00 The following pairs can be oriented strictly and are deleted. 17.03/9.00 17.03/9.00 new_quot6(vuz154, Succ(Succ(vuz16600)), Succ(vuz1560), vuz165) -> new_quot7(vuz154, vuz16600, Succ(vuz1560), vuz16600, vuz1560) 17.03/9.00 The remaining pairs can at least be oriented weakly. 17.03/9.00 Used ordering: Polynomial interpretation [POLO]: 17.03/9.00 17.03/9.00 POL(Succ(x_1)) = 1 + x_1 17.03/9.00 POL(Zero) = 0 17.03/9.00 POL(new_primMinusNatS2(x_1, x_2)) = x_1 17.03/9.00 POL(new_quot6(x_1, x_2, x_3, x_4)) = x_2 17.03/9.00 POL(new_quot7(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 17.03/9.00 POL(new_quot9(x_1, x_2, x_3)) = 1 + x_2 17.03/9.00 17.03/9.00 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (65) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot7(vuz207, vuz208, vuz209, Succ(vuz2100), Zero) -> new_quot6(vuz207, new_primMinusNatS2(Succ(vuz208), vuz209), vuz209, new_primMinusNatS2(Succ(vuz208), vuz209)) 17.03/9.00 new_quot7(vuz207, vuz208, vuz209, Zero, Zero) -> new_quot9(vuz207, vuz208, vuz209) 17.03/9.00 new_quot9(vuz207, vuz208, vuz209) -> new_quot6(vuz207, new_primMinusNatS2(Succ(vuz208), vuz209), vuz209, new_primMinusNatS2(Succ(vuz208), vuz209)) 17.03/9.00 new_quot7(vuz207, vuz208, vuz209, Succ(vuz2100), Succ(vuz2110)) -> new_quot7(vuz207, vuz208, vuz209, vuz2100, vuz2110) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (66) DependencyGraphProof (EQUIVALENT) 17.03/9.00 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (67) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_quot7(vuz207, vuz208, vuz209, Succ(vuz2100), Succ(vuz2110)) -> new_quot7(vuz207, vuz208, vuz209, vuz2100, vuz2110) 17.03/9.00 17.03/9.00 The TRS R consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Zero) -> Succ(vuz13500) 17.03/9.00 new_primMinusNatS2(Zero, Zero) -> Zero 17.03/9.00 new_primMinusNatS2(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS2(vuz13500, vuz1360) 17.03/9.00 new_primMinusNatS2(Zero, Succ(vuz1360)) -> Zero 17.03/9.00 17.03/9.00 The set Q consists of the following terms: 17.03/9.00 17.03/9.00 new_primMinusNatS2(Succ(x0), Zero) 17.03/9.00 new_primMinusNatS2(Zero, Zero) 17.03/9.00 new_primMinusNatS2(Succ(x0), Succ(x1)) 17.03/9.00 new_primMinusNatS2(Zero, Succ(x0)) 17.03/9.00 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (68) QDPSizeChangeProof (EQUIVALENT) 17.03/9.00 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.03/9.00 17.03/9.00 From the DPs we obtained the following set of size-change graphs: 17.03/9.00 *new_quot7(vuz207, vuz208, vuz209, Succ(vuz2100), Succ(vuz2110)) -> new_quot7(vuz207, vuz208, vuz209, vuz2100, vuz2110) 17.03/9.00 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (69) 17.03/9.00 YES 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (70) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_primMulNat(Succ(vuz70000)) -> new_primMulNat(vuz70000) 17.03/9.00 17.03/9.00 R is empty. 17.03/9.00 Q is empty. 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (71) QDPSizeChangeProof (EQUIVALENT) 17.03/9.00 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.03/9.00 17.03/9.00 From the DPs we obtained the following set of size-change graphs: 17.03/9.00 *new_primMulNat(Succ(vuz70000)) -> new_primMulNat(vuz70000) 17.03/9.00 The graph contains the following edges 1 > 1 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (72) 17.03/9.00 YES 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (73) 17.03/9.00 Obligation: 17.03/9.00 Q DP problem: 17.03/9.00 The TRS P consists of the following rules: 17.03/9.00 17.03/9.00 new_primMinusNatS(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS(vuz13500, vuz1360) 17.03/9.00 17.03/9.00 R is empty. 17.03/9.00 Q is empty. 17.03/9.00 We have to consider all minimal (P,Q,R)-chains. 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (74) QDPSizeChangeProof (EQUIVALENT) 17.03/9.00 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.03/9.00 17.03/9.00 From the DPs we obtained the following set of size-change graphs: 17.03/9.00 *new_primMinusNatS(Succ(vuz13500), Succ(vuz1360)) -> new_primMinusNatS(vuz13500, vuz1360) 17.03/9.00 The graph contains the following edges 1 > 1, 2 > 2 17.03/9.00 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (75) 17.03/9.00 YES 17.03/9.00 17.03/9.00 ---------------------------------------- 17.03/9.00 17.03/9.00 (76) Narrow (COMPLETE) 17.03/9.00 Haskell To QDPs 17.03/9.00 17.03/9.00 digraph dp_graph { 17.03/9.00 node [outthreshold=100, inthreshold=100];1[label="realToFrac",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 17.03/9.00 3[label="realToFrac vuz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 17.03/9.00 4[label="fromRational . toRational",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 17.03/9.00 5[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 17.03/9.00 6[label="primRationalToFloat (toRational vuz3)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 17.03/9.00 7 -> 8[label="",style="dashed", color="red", weight=0]; 17.03/9.00 7[label="rationalToFloat (toRational vuz3)",fontsize=16,color="magenta"];7 -> 9[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 9[label="toRational vuz3",fontsize=16,color="blue",shape="box"];3489[label="toRational :: Int -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3489[label="",style="solid", color="blue", weight=9]; 17.03/9.00 3489 -> 10[label="",style="solid", color="blue", weight=3]; 17.03/9.00 3490[label="toRational :: (Ratio a) -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3490[label="",style="solid", color="blue", weight=9]; 17.03/9.00 3490 -> 11[label="",style="solid", color="blue", weight=3]; 17.03/9.00 3491[label="toRational :: Float -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3491[label="",style="solid", color="blue", weight=9]; 17.03/9.00 3491 -> 12[label="",style="solid", color="blue", weight=3]; 17.03/9.00 3492[label="toRational :: Double -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3492[label="",style="solid", color="blue", weight=9]; 17.03/9.00 3492 -> 13[label="",style="solid", color="blue", weight=3]; 17.03/9.00 3493[label="toRational :: Integer -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3493[label="",style="solid", color="blue", weight=9]; 17.03/9.00 3493 -> 14[label="",style="solid", color="blue", weight=3]; 17.03/9.00 8[label="rationalToFloat vuz6",fontsize=16,color="burlywood",shape="triangle"];3494[label="vuz6/vuz60 :% vuz61",fontsize=10,color="white",style="solid",shape="box"];8 -> 3494[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3494 -> 15[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 10[label="toRational vuz3",fontsize=16,color="black",shape="box"];10 -> 16[label="",style="solid", color="black", weight=3]; 17.03/9.00 11[label="toRational vuz3",fontsize=16,color="burlywood",shape="box"];3495[label="vuz3/vuz30 :% vuz31",fontsize=10,color="white",style="solid",shape="box"];11 -> 3495[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3495 -> 17[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 12[label="toRational vuz3",fontsize=16,color="black",shape="box"];12 -> 18[label="",style="solid", color="black", weight=3]; 17.03/9.00 13[label="toRational vuz3",fontsize=16,color="black",shape="box"];13 -> 19[label="",style="solid", color="black", weight=3]; 17.03/9.00 14[label="toRational vuz3",fontsize=16,color="black",shape="box"];14 -> 20[label="",style="solid", color="black", weight=3]; 17.03/9.00 15[label="rationalToFloat (vuz60 :% vuz61)",fontsize=16,color="burlywood",shape="box"];3496[label="vuz60/Integer vuz600",fontsize=10,color="white",style="solid",shape="box"];15 -> 3496[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3496 -> 21[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 16[label="toInteger vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];16 -> 22[label="",style="solid", color="black", weight=3]; 17.03/9.00 17[label="toRational (vuz30 :% vuz31)",fontsize=16,color="black",shape="box"];17 -> 23[label="",style="solid", color="black", weight=3]; 17.03/9.00 18[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="box"];3497[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];18 -> 3497[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3497 -> 24[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 19[label="doubleToRational vuz3",fontsize=16,color="burlywood",shape="box"];3498[label="vuz3/Double vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];19 -> 3498[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3498 -> 25[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 20[label="vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];20 -> 26[label="",style="solid", color="black", weight=3]; 17.03/9.00 21[label="rationalToFloat (Integer vuz600 :% vuz61)",fontsize=16,color="burlywood",shape="box"];3499[label="vuz61/Integer vuz610",fontsize=10,color="white",style="solid",shape="box"];21 -> 3499[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3499 -> 27[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 22[label="reduce (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];22 -> 28[label="",style="solid", color="black", weight=3]; 17.03/9.00 23[label="toInteger vuz30 :% toInteger vuz31",fontsize=16,color="green",shape="box"];23 -> 29[label="",style="dashed", color="green", weight=3]; 17.03/9.00 23 -> 30[label="",style="dashed", color="green", weight=3]; 17.03/9.00 24[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];24 -> 31[label="",style="solid", color="black", weight=3]; 17.03/9.00 25[label="doubleToRational (Double vuz30 vuz31)",fontsize=16,color="black",shape="box"];25 -> 32[label="",style="solid", color="black", weight=3]; 17.03/9.00 26[label="reduce (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];26 -> 33[label="",style="solid", color="black", weight=3]; 17.03/9.00 27[label="rationalToFloat (Integer vuz600 :% Integer vuz610)",fontsize=16,color="black",shape="box"];27 -> 34[label="",style="solid", color="black", weight=3]; 17.03/9.00 28[label="reduce2 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];28 -> 35[label="",style="solid", color="black", weight=3]; 17.03/9.00 29[label="toInteger vuz30",fontsize=16,color="blue",shape="box"];3500[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];29 -> 3500[label="",style="solid", color="blue", weight=9]; 17.03/9.00 3500 -> 36[label="",style="solid", color="blue", weight=3]; 17.03/9.00 3501[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];29 -> 3501[label="",style="solid", color="blue", weight=9]; 17.03/9.00 3501 -> 37[label="",style="solid", color="blue", weight=3]; 17.03/9.00 30[label="toInteger vuz31",fontsize=16,color="blue",shape="box"];3502[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];30 -> 3502[label="",style="solid", color="blue", weight=9]; 17.03/9.00 3502 -> 38[label="",style="solid", color="blue", weight=3]; 17.03/9.00 3503[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];30 -> 3503[label="",style="solid", color="blue", weight=9]; 17.03/9.00 3503 -> 39[label="",style="solid", color="blue", weight=3]; 17.03/9.00 31[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="triangle"];31 -> 40[label="",style="solid", color="black", weight=3]; 17.03/9.00 32 -> 31[label="",style="dashed", color="red", weight=0]; 17.03/9.00 32[label="Integer vuz30 % Integer vuz31",fontsize=16,color="magenta"];32 -> 41[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 32 -> 42[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 33[label="reduce2 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];33 -> 43[label="",style="solid", color="black", weight=3]; 17.03/9.00 34[label="Float vuz600 vuz610",fontsize=16,color="green",shape="box"];35[label="reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];35 -> 44[label="",style="solid", color="black", weight=3]; 17.03/9.00 36[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];36 -> 45[label="",style="solid", color="black", weight=3]; 17.03/9.00 37[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];37 -> 46[label="",style="solid", color="black", weight=3]; 17.03/9.00 38 -> 36[label="",style="dashed", color="red", weight=0]; 17.03/9.00 38[label="toInteger vuz31",fontsize=16,color="magenta"];38 -> 47[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 39 -> 37[label="",style="dashed", color="red", weight=0]; 17.03/9.00 39[label="toInteger vuz31",fontsize=16,color="magenta"];39 -> 48[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 40[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];40 -> 49[label="",style="solid", color="black", weight=3]; 17.03/9.00 41[label="vuz31",fontsize=16,color="green",shape="box"];42[label="vuz30",fontsize=16,color="green",shape="box"];43[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];43 -> 50[label="",style="solid", color="black", weight=3]; 17.03/9.00 44 -> 51[label="",style="dashed", color="red", weight=0]; 17.03/9.00 44[label="reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];44 -> 52[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 44 -> 53[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 45[label="vuz30",fontsize=16,color="green",shape="box"];46[label="Integer vuz30",fontsize=16,color="green",shape="box"];47[label="vuz31",fontsize=16,color="green",shape="box"];48[label="vuz31",fontsize=16,color="green",shape="box"];49[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];49 -> 56[label="",style="solid", color="black", weight=3]; 17.03/9.00 50 -> 51[label="",style="dashed", color="red", weight=0]; 17.03/9.00 50[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];50 -> 54[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 50 -> 55[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 52 -> 37[label="",style="dashed", color="red", weight=0]; 17.03/9.00 52[label="toInteger vuz3",fontsize=16,color="magenta"];52 -> 57[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 53 -> 37[label="",style="dashed", color="red", weight=0]; 17.03/9.00 53[label="toInteger vuz3",fontsize=16,color="magenta"];53 -> 58[label="",style="dashed", color="magenta", weight=3]; 17.03/9.00 51[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="triangle"];51 -> 59[label="",style="solid", color="black", weight=3]; 17.03/9.00 56[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"];56 -> 60[label="",style="solid", color="black", weight=3]; 17.03/9.00 54[label="vuz3",fontsize=16,color="green",shape="box"];55[label="vuz3",fontsize=16,color="green",shape="box"];57[label="vuz3",fontsize=16,color="green",shape="box"];58[label="vuz3",fontsize=16,color="green",shape="box"];59[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];59 -> 61[label="",style="solid", color="black", weight=3]; 17.03/9.00 60[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"];60 -> 62[label="",style="solid", color="black", weight=3]; 17.03/9.00 61[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];61 -> 63[label="",style="solid", color="black", weight=3]; 17.03/9.00 62[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"];62 -> 64[label="",style="solid", color="black", weight=3]; 17.03/9.00 63[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];63 -> 65[label="",style="solid", color="black", weight=3]; 17.03/9.00 64[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"];64 -> 66[label="",style="solid", color="black", weight=3]; 17.03/9.00 65[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];65 -> 67[label="",style="solid", color="black", weight=3]; 17.03/9.00 66[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"];66 -> 68[label="",style="solid", color="black", weight=3]; 17.03/9.00 67[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];67 -> 69[label="",style="solid", color="black", weight=3]; 17.03/9.00 68[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"];68 -> 70[label="",style="solid", color="black", weight=3]; 17.03/9.00 69[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];69 -> 71[label="",style="solid", color="black", weight=3]; 17.03/9.00 70[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"];70 -> 72[label="",style="solid", color="black", weight=3]; 17.03/9.00 71[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];71 -> 73[label="",style="solid", color="black", weight=3]; 17.03/9.00 72[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"];3504[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];72 -> 3504[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3504 -> 74[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3505[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];72 -> 3505[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3505 -> 75[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 73[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];73 -> 76[label="",style="solid", color="black", weight=3]; 17.03/9.00 74[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"];3506[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];74 -> 3506[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3506 -> 77[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3507[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];74 -> 3507[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3507 -> 78[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 75[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"];3508[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];75 -> 3508[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3508 -> 79[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 3509[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];75 -> 3509[label="",style="solid", color="burlywood", weight=9]; 17.03/9.00 3509 -> 80[label="",style="solid", color="burlywood", weight=3]; 17.03/9.00 76[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];76 -> 81[label="",style="solid", color="black", weight=3]; 17.03/9.00 77[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"];77 -> 82[label="",style="solid", color="black", weight=3]; 17.03/9.00 78[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"];78 -> 83[label="",style="solid", color="black", weight=3]; 17.03/9.00 79[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"];79 -> 84[label="",style="solid", color="black", weight=3]; 17.03/9.00 80[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"];80 -> 85[label="",style="solid", color="black", weight=3]; 17.03/9.00 81[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];81 -> 86[label="",style="solid", color="black", weight=3]; 17.03/9.00 82[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"];82 -> 87[label="",style="solid", color="black", weight=3]; 17.03/9.00 83[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"];83 -> 88[label="",style="solid", color="black", weight=3]; 17.03/9.00 84[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"];84 -> 89[label="",style="solid", color="black", weight=3]; 17.03/9.00 85[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"];85 -> 90[label="",style="solid", color="black", weight=3]; 17.03/9.00 86[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];86 -> 91[label="",style="solid", color="black", weight=3]; 17.03/9.00 87[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"];87 -> 92[label="",style="solid", color="black", weight=3]; 17.03/9.00 88[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"];88 -> 93[label="",style="solid", color="black", weight=3]; 17.03/9.00 89[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"];89 -> 94[label="",style="solid", color="black", weight=3]; 17.03/9.00 90[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"];90 -> 95[label="",style="solid", color="black", weight=3]; 17.03/9.00 91[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];91 -> 96[label="",style="solid", color="black", weight=3]; 17.03/9.00 92[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"];92 -> 97[label="",style="solid", color="black", weight=3]; 17.03/9.00 93[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"];93 -> 98[label="",style="solid", color="black", weight=3]; 17.03/9.00 94[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"];94 -> 99[label="",style="solid", color="black", weight=3]; 17.03/9.00 95[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"];95 -> 100[label="",style="solid", color="black", weight=3]; 17.03/9.00 96[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];96 -> 101[label="",style="solid", color="black", weight=3]; 17.03/9.00 97[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"];97 -> 102[label="",style="solid", color="black", weight=3]; 17.03/9.00 98[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"];98 -> 103[label="",style="solid", color="black", weight=3]; 17.03/9.00 99[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"];99 -> 104[label="",style="solid", color="black", weight=3]; 17.03/9.00 100[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"];100 -> 105[label="",style="solid", color="black", weight=3]; 17.03/9.00 101[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];101 -> 106[label="",style="solid", color="black", weight=3]; 17.03/9.00 102[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"];102 -> 107[label="",style="solid", color="black", weight=3]; 17.03/9.00 103[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"];103 -> 108[label="",style="solid", color="black", weight=3]; 17.03/9.00 104[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"];104 -> 109[label="",style="solid", color="black", weight=3]; 17.03/9.00 105[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"];105 -> 110[label="",style="solid", color="black", weight=3]; 17.03/9.00 106[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False",fontsize=16,color="black",shape="box"];106 -> 111[label="",style="solid", color="black", weight=3]; 17.03/9.00 107[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"];107 -> 112[label="",style="solid", color="black", weight=3]; 17.03/9.00 108[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"];108 -> 113[label="",style="solid", color="black", weight=3]; 17.03/9.01 109[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"];109 -> 114[label="",style="solid", color="black", weight=3]; 17.03/9.01 110[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"];110 -> 115[label="",style="solid", color="black", weight=3]; 17.03/9.01 111[label="reduce2Reduce0 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise",fontsize=16,color="black",shape="box"];111 -> 116[label="",style="solid", color="black", weight=3]; 17.03/9.01 112[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"];112 -> 117[label="",style="solid", color="black", weight=3]; 17.03/9.01 113[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"];113 -> 118[label="",style="solid", color="black", weight=3]; 17.03/9.01 114[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"];114 -> 119[label="",style="solid", color="black", weight=3]; 17.03/9.01 115[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"];115 -> 120[label="",style="solid", color="black", weight=3]; 17.03/9.01 116[label="reduce2Reduce0 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True",fontsize=16,color="black",shape="box"];116 -> 121[label="",style="solid", color="black", weight=3]; 17.03/9.01 117[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"];117 -> 122[label="",style="solid", color="black", weight=3]; 17.03/9.01 118[label="error []",fontsize=16,color="black",shape="triangle"];118 -> 123[label="",style="solid", color="black", weight=3]; 17.03/9.01 119[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"];119 -> 124[label="",style="solid", color="black", weight=3]; 17.03/9.01 120 -> 118[label="",style="dashed", color="red", weight=0]; 17.03/9.01 120[label="error []",fontsize=16,color="magenta"];121[label="vuz7 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))))",fontsize=16,color="green",shape="box"];121 -> 125[label="",style="dashed", color="green", weight=3]; 17.03/9.01 121 -> 126[label="",style="dashed", color="green", weight=3]; 17.03/9.01 122[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"];122 -> 127[label="",style="solid", color="black", weight=3]; 17.03/9.01 123[label="error []",fontsize=16,color="red",shape="box"];124[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"];124 -> 128[label="",style="solid", color="black", weight=3]; 17.03/9.01 125[label="vuz7 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3510[label="vuz7/Integer vuz70",fontsize=10,color="white",style="solid",shape="box"];125 -> 3510[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3510 -> 129[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 126[label="Integer (Pos (Succ Zero)) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];126 -> 130[label="",style="solid", color="black", weight=3]; 17.03/9.01 127[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"];127 -> 131[label="",style="solid", color="black", weight=3]; 17.03/9.01 128[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"];128 -> 132[label="",style="solid", color="black", weight=3]; 17.03/9.01 129[label="Integer vuz70 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];129 -> 133[label="",style="solid", color="black", weight=3]; 17.03/9.01 130[label="Integer (Pos (Succ Zero)) `quot` gcd (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];130 -> 134[label="",style="solid", color="black", weight=3]; 17.03/9.01 131[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"];131 -> 135[label="",style="dashed", color="green", weight=3]; 17.03/9.01 131 -> 136[label="",style="dashed", color="green", weight=3]; 17.03/9.01 132[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"];132 -> 137[label="",style="solid", color="black", weight=3]; 17.03/9.01 133[label="Integer vuz70 * signumReal (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];133 -> 138[label="",style="solid", color="black", weight=3]; 17.03/9.01 134[label="Integer (Pos (Succ Zero)) `quot` gcd3 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];134 -> 139[label="",style="solid", color="black", weight=3]; 17.03/9.01 135[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"];135 -> 140[label="",style="solid", color="black", weight=3]; 17.03/9.01 136[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];136 -> 141[label="",style="solid", color="black", weight=3]; 17.03/9.01 137[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"];137 -> 142[label="",style="solid", color="black", weight=3]; 17.03/9.01 138[label="Integer vuz70 * signumReal3 (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];138 -> 143[label="",style="solid", color="black", weight=3]; 17.03/9.01 139[label="Integer (Pos (Succ Zero)) `quot` gcd2 (vuz8 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3511[label="vuz8/Integer vuz80",fontsize=10,color="white",style="solid",shape="box"];139 -> 3511[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3511 -> 144[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 140[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"];140 -> 145[label="",style="solid", color="black", weight=3]; 17.03/9.01 141[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];141 -> 146[label="",style="solid", color="black", weight=3]; 17.03/9.01 142[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"];142 -> 147[label="",style="solid", color="black", weight=3]; 17.03/9.01 143[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];143 -> 148[label="",style="solid", color="black", weight=3]; 17.03/9.01 144[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz80 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];144 -> 149[label="",style="solid", color="black", weight=3]; 17.03/9.01 145[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"];145 -> 150[label="",style="solid", color="black", weight=3]; 17.03/9.01 146[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];146 -> 151[label="",style="solid", color="black", weight=3]; 17.03/9.01 147[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"];147 -> 152[label="",style="dashed", color="green", weight=3]; 17.03/9.01 147 -> 153[label="",style="dashed", color="green", weight=3]; 17.03/9.01 148[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];148 -> 154[label="",style="solid", color="black", weight=3]; 17.03/9.01 149[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz80 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];149 -> 155[label="",style="solid", color="black", weight=3]; 17.03/9.01 150[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"];150 -> 156[label="",style="solid", color="black", weight=3]; 17.03/9.01 151[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"];151 -> 157[label="",style="solid", color="black", weight=3]; 17.03/9.01 152[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"];152 -> 158[label="",style="solid", color="black", weight=3]; 17.03/9.01 153[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];153 -> 159[label="",style="solid", color="black", weight=3]; 17.03/9.01 154[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];154 -> 160[label="",style="solid", color="black", weight=3]; 17.03/9.01 155[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal3 (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz80 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];155 -> 161[label="",style="solid", color="black", weight=3]; 17.03/9.01 156[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"];156 -> 162[label="",style="solid", color="black", weight=3]; 17.03/9.01 157[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"];157 -> 163[label="",style="solid", color="black", weight=3]; 17.03/9.01 158[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"];158 -> 164[label="",style="solid", color="black", weight=3]; 17.03/9.01 159[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];159 -> 165[label="",style="solid", color="black", weight=3]; 17.03/9.01 160[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) False `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];160 -> 166[label="",style="solid", color="black", weight=3]; 17.03/9.01 161[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];161 -> 167[label="",style="solid", color="black", weight=3]; 17.03/9.01 162[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"];162 -> 168[label="",style="solid", color="black", weight=3]; 17.03/9.01 163[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"];163 -> 169[label="",style="solid", color="black", weight=3]; 17.03/9.01 164[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"];164 -> 170[label="",style="solid", color="black", weight=3]; 17.03/9.01 165[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];165 -> 171[label="",style="solid", color="black", weight=3]; 17.03/9.01 166[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];166 -> 172[label="",style="solid", color="black", weight=3]; 17.03/9.01 167[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];167 -> 173[label="",style="solid", color="black", weight=3]; 17.03/9.01 168[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"];168 -> 174[label="",style="solid", color="black", weight=3]; 17.03/9.01 169[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"];169 -> 175[label="",style="solid", color="black", weight=3]; 17.03/9.01 170[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"];170 -> 176[label="",style="solid", color="black", weight=3]; 17.03/9.01 171[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"];171 -> 177[label="",style="solid", color="black", weight=3]; 17.03/9.01 172[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];172 -> 178[label="",style="solid", color="black", weight=3]; 17.03/9.01 173[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];173 -> 179[label="",style="solid", color="black", weight=3]; 17.03/9.01 174[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"];174 -> 180[label="",style="solid", color="black", weight=3]; 17.03/9.01 175[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"];175 -> 181[label="",style="solid", color="black", weight=3]; 17.03/9.01 176[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"];176 -> 182[label="",style="solid", color="black", weight=3]; 17.03/9.01 177[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"];177 -> 183[label="",style="solid", color="black", weight=3]; 17.03/9.01 178[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];178 -> 184[label="",style="solid", color="black", weight=3]; 17.03/9.01 179[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) False == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];179 -> 185[label="",style="solid", color="black", weight=3]; 17.03/9.01 180[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"];180 -> 186[label="",style="solid", color="black", weight=3]; 17.03/9.01 181[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"];181 -> 187[label="",style="solid", color="black", weight=3]; 17.03/9.01 182[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"];182 -> 188[label="",style="solid", color="black", weight=3]; 17.03/9.01 183[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"];183 -> 189[label="",style="solid", color="black", weight=3]; 17.03/9.01 184[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];184 -> 190[label="",style="solid", color="black", weight=3]; 17.03/9.01 185[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];185 -> 191[label="",style="solid", color="black", weight=3]; 17.03/9.01 186[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"];186 -> 192[label="",style="solid", color="black", weight=3]; 17.03/9.01 187[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"];187 -> 193[label="",style="solid", color="black", weight=3]; 17.03/9.01 188[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"];188 -> 194[label="",style="solid", color="black", weight=3]; 17.03/9.01 189[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"];189 -> 195[label="",style="solid", color="black", weight=3]; 17.03/9.01 190[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];190 -> 196[label="",style="solid", color="black", weight=3]; 17.03/9.01 191[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];191 -> 197[label="",style="solid", color="black", weight=3]; 17.03/9.01 192[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"];192 -> 198[label="",style="solid", color="black", weight=3]; 17.03/9.01 193[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"];193 -> 199[label="",style="solid", color="black", weight=3]; 17.03/9.01 194[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"];194 -> 200[label="",style="solid", color="black", weight=3]; 17.03/9.01 195[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"];195 -> 201[label="",style="solid", color="black", weight=3]; 17.03/9.01 196[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];196 -> 202[label="",style="solid", color="black", weight=3]; 17.03/9.01 197[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];197 -> 203[label="",style="solid", color="black", weight=3]; 17.03/9.01 198[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"];198 -> 204[label="",style="solid", color="black", weight=3]; 17.03/9.01 199[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"];199 -> 205[label="",style="solid", color="black", weight=3]; 17.03/9.01 200[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"];200 -> 206[label="",style="solid", color="black", weight=3]; 17.03/9.01 201[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"];201 -> 207[label="",style="solid", color="black", weight=3]; 17.03/9.01 202[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) True `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];202 -> 208[label="",style="solid", color="black", weight=3]; 17.03/9.01 203[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];203 -> 209[label="",style="solid", color="black", weight=3]; 17.03/9.01 204[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"];204 -> 210[label="",style="solid", color="black", weight=3]; 17.03/9.01 205[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"];205 -> 211[label="",style="solid", color="black", weight=3]; 17.03/9.01 206[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"];206 -> 212[label="",style="solid", color="black", weight=3]; 17.03/9.01 207[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"];207 -> 213[label="",style="solid", color="black", weight=3]; 17.03/9.01 208[label="Integer vuz70 * fromInt (Pos (Succ Zero)) `quot` reduce2D (vuz8 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];208 -> 214[label="",style="solid", color="black", weight=3]; 17.03/9.01 209[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];209 -> 215[label="",style="solid", color="black", weight=3]; 17.03/9.01 210[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"];210 -> 216[label="",style="solid", color="black", weight=3]; 17.03/9.01 211[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"];211 -> 217[label="",style="solid", color="black", weight=3]; 17.03/9.01 212[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"];212 -> 218[label="",style="solid", color="black", weight=3]; 17.03/9.01 213[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"];213 -> 219[label="",style="solid", color="black", weight=3]; 17.03/9.01 214[label="Integer vuz70 * Integer (Pos (Succ Zero)) `quot` reduce2D (vuz8 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];214 -> 220[label="",style="solid", color="black", weight=3]; 17.03/9.01 215[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];215 -> 221[label="",style="solid", color="black", weight=3]; 17.03/9.01 216[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"];216 -> 222[label="",style="solid", color="black", weight=3]; 17.03/9.01 217[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"];217 -> 223[label="",style="solid", color="black", weight=3]; 17.03/9.01 218[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"];218 -> 224[label="",style="solid", color="black", weight=3]; 17.03/9.01 219[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"];219 -> 225[label="",style="solid", color="black", weight=3]; 17.03/9.01 220[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];220 -> 226[label="",style="solid", color="black", weight=3]; 17.03/9.01 221[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];221 -> 227[label="",style="solid", color="black", weight=3]; 17.03/9.01 222[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"];222 -> 228[label="",style="solid", color="black", weight=3]; 17.03/9.01 223[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"];223 -> 229[label="",style="solid", color="black", weight=3]; 17.03/9.01 224[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"];224 -> 230[label="",style="solid", color="black", weight=3]; 17.03/9.01 225[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"];225 -> 231[label="",style="solid", color="black", weight=3]; 17.03/9.01 226[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];226 -> 232[label="",style="solid", color="black", weight=3]; 17.03/9.01 227[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz80 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];227 -> 233[label="",style="solid", color="black", weight=3]; 17.03/9.01 228[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"];228 -> 234[label="",style="solid", color="black", weight=3]; 17.03/9.01 229[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"];229 -> 235[label="",style="solid", color="black", weight=3]; 17.03/9.01 230[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"];230 -> 236[label="",style="solid", color="black", weight=3]; 17.03/9.01 231[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"];231 -> 237[label="",style="solid", color="black", weight=3]; 17.03/9.01 232[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];232 -> 238[label="",style="solid", color="black", weight=3]; 17.03/9.01 233[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz80 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];233 -> 239[label="",style="solid", color="black", weight=3]; 17.03/9.01 234[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"];234 -> 240[label="",style="solid", color="black", weight=3]; 17.03/9.01 235[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"];235 -> 241[label="",style="solid", color="black", weight=3]; 17.03/9.01 236[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"];236 -> 242[label="",style="solid", color="black", weight=3]; 17.03/9.01 237[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"];237 -> 243[label="",style="solid", color="black", weight=3]; 17.03/9.01 238[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz70 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];238 -> 244[label="",style="solid", color="black", weight=3]; 17.03/9.01 239[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz80 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz80 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];239 -> 245[label="",style="solid", color="black", weight=3]; 17.03/9.01 240[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"];240 -> 246[label="",style="solid", color="black", weight=3]; 17.03/9.01 241[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"];241 -> 247[label="",style="solid", color="black", weight=3]; 17.03/9.01 242[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"];242 -> 248[label="",style="solid", color="black", weight=3]; 17.03/9.01 243[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"];243 -> 249[label="",style="solid", color="black", weight=3]; 17.03/9.01 244[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz70 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];244 -> 250[label="",style="solid", color="black", weight=3]; 17.03/9.01 245[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz80 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz80 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];245 -> 251[label="",style="solid", color="black", weight=3]; 17.03/9.01 246[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"];246 -> 252[label="",style="solid", color="black", weight=3]; 17.03/9.01 247[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"];247 -> 253[label="",style="solid", color="black", weight=3]; 17.03/9.01 248[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"];248 -> 254[label="",style="solid", color="black", weight=3]; 17.03/9.01 249[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"];249 -> 255[label="",style="solid", color="black", weight=3]; 17.03/9.01 250[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz70 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3512[label="vuz70/Pos vuz700",fontsize=10,color="white",style="solid",shape="box"];250 -> 3512[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3512 -> 256[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3513[label="vuz70/Neg vuz700",fontsize=10,color="white",style="solid",shape="box"];250 -> 3513[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3513 -> 257[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 251[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt vuz80 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz80 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3514[label="vuz80/Pos vuz800",fontsize=10,color="white",style="solid",shape="box"];251 -> 3514[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3514 -> 258[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3515[label="vuz80/Neg vuz800",fontsize=10,color="white",style="solid",shape="box"];251 -> 3515[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3515 -> 259[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 252[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"];252 -> 260[label="",style="solid", color="black", weight=3]; 17.03/9.01 253[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"];253 -> 261[label="",style="solid", color="black", weight=3]; 17.03/9.01 254[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"];254 -> 262[label="",style="solid", color="black", weight=3]; 17.03/9.01 255[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"];255 -> 263[label="",style="solid", color="black", weight=3]; 17.03/9.01 256[label="Integer (primMulInt (Pos vuz700) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz700) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz700) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];256 -> 264[label="",style="solid", color="black", weight=3]; 17.03/9.01 257[label="Integer (primMulInt (Neg vuz700) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz700) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz700) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];257 -> 265[label="",style="solid", color="black", weight=3]; 17.03/9.01 258[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz800) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz800) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];258 -> 266[label="",style="solid", color="black", weight=3]; 17.03/9.01 259[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz800) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz800) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];259 -> 267[label="",style="solid", color="black", weight=3]; 17.03/9.01 260[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"];3516[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];260 -> 3516[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3516 -> 268[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3517[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];260 -> 3517[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3517 -> 269[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 261[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"];3518[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];261 -> 3518[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3518 -> 270[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3519[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];261 -> 3519[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3519 -> 271[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 262[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"];262 -> 272[label="",style="solid", color="black", weight=3]; 17.03/9.01 263[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"];263 -> 273[label="",style="solid", color="black", weight=3]; 17.03/9.01 264 -> 940[label="",style="dashed", color="red", weight=0]; 17.03/9.01 264[label="Integer (Pos (primMulNat vuz700 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz700 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz700 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];264 -> 941[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 264 -> 942[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 264 -> 943[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 264 -> 944[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 265 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/9.01 265[label="Integer (Neg (primMulNat vuz700 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz700 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz700 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];265 -> 1127[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 265 -> 1128[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 265 -> 1129[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 265 -> 1130[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 266 -> 940[label="",style="dashed", color="red", weight=0]; 17.03/9.01 266[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz800 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz800 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];266 -> 945[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 266 -> 946[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 266 -> 947[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 266 -> 948[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 267 -> 1237[label="",style="dashed", color="red", weight=0]; 17.03/9.01 267[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz800 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz800 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];267 -> 1238[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 267 -> 1239[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 267 -> 1240[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 268[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"];268 -> 282[label="",style="solid", color="black", weight=3]; 17.03/9.01 269[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"];269 -> 283[label="",style="solid", color="black", weight=3]; 17.03/9.01 270[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"];270 -> 284[label="",style="solid", color="black", weight=3]; 17.03/9.01 271[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"];271 -> 285[label="",style="solid", color="black", weight=3]; 17.03/9.01 272[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"];272 -> 286[label="",style="solid", color="black", weight=3]; 17.03/9.01 273[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"];273 -> 287[label="",style="solid", color="black", weight=3]; 17.03/9.01 941[label="Zero",fontsize=16,color="green",shape="box"];942 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 942[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];942 -> 1101[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 943 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 943[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];943 -> 1102[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 944 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 944[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];944 -> 1103[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 940[label="Integer (Pos vuz77) `quot` gcd2 (primEqInt (Pos vuz79) (Pos Zero)) (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3520[label="vuz79/Succ vuz790",fontsize=10,color="white",style="solid",shape="box"];940 -> 3520[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3520 -> 1104[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3521[label="vuz79/Zero",fontsize=10,color="white",style="solid",shape="box"];940 -> 3521[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3521 -> 1105[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1127 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1127[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];1127 -> 1218[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1128[label="Zero",fontsize=16,color="green",shape="box"];1129 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1129[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];1129 -> 1219[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1130 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1130[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];1130 -> 1220[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1126[label="Integer (Neg vuz86) `quot` gcd2 (primEqInt (Neg vuz88) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3522[label="vuz88/Succ vuz880",fontsize=10,color="white",style="solid",shape="box"];1126 -> 3522[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3522 -> 1221[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3523[label="vuz88/Zero",fontsize=10,color="white",style="solid",shape="box"];1126 -> 3523[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3523 -> 1222[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 945[label="Zero",fontsize=16,color="green",shape="box"];946[label="Succ Zero",fontsize=16,color="green",shape="box"];947 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 947[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];947 -> 1106[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 948 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 948[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];948 -> 1107[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1238[label="Zero",fontsize=16,color="green",shape="box"];1239 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1239[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];1239 -> 1289[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1240 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1240[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];1240 -> 1290[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1237[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz96) (Pos Zero)) (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3524[label="vuz96/Succ vuz960",fontsize=10,color="white",style="solid",shape="box"];1237 -> 3524[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3524 -> 1291[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3525[label="vuz96/Zero",fontsize=10,color="white",style="solid",shape="box"];1237 -> 3525[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3525 -> 1292[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 282 -> 940[label="",style="dashed", color="red", weight=0]; 17.03/9.01 282[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"];282 -> 953[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 282 -> 954[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 282 -> 955[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 283 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/9.01 283[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"];283 -> 1131[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 283 -> 1132[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 283 -> 1133[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 284 -> 940[label="",style="dashed", color="red", weight=0]; 17.03/9.01 284[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"];284 -> 956[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 284 -> 957[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 284 -> 958[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 285 -> 1237[label="",style="dashed", color="red", weight=0]; 17.03/9.01 285[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"];285 -> 1244[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 285 -> 1245[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 286[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"];286 -> 304[label="",style="solid", color="black", weight=3]; 17.03/9.01 287[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"];287 -> 305[label="",style="solid", color="black", weight=3]; 17.03/9.01 1101[label="vuz700",fontsize=16,color="green",shape="box"];768[label="primMulNat vuz7000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3526[label="vuz7000/Succ vuz70000",fontsize=10,color="white",style="solid",shape="box"];768 -> 3526[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3526 -> 784[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3527[label="vuz7000/Zero",fontsize=10,color="white",style="solid",shape="box"];768 -> 3527[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3527 -> 785[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1102[label="vuz700",fontsize=16,color="green",shape="box"];1103[label="vuz700",fontsize=16,color="green",shape="box"];1104[label="Integer (Pos vuz77) `quot` gcd2 (primEqInt (Pos (Succ vuz790)) (Pos Zero)) (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1104 -> 1223[label="",style="solid", color="black", weight=3]; 17.03/9.01 1105[label="Integer (Pos vuz77) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1105 -> 1224[label="",style="solid", color="black", weight=3]; 17.03/9.01 1218[label="vuz700",fontsize=16,color="green",shape="box"];1219[label="vuz700",fontsize=16,color="green",shape="box"];1220[label="vuz700",fontsize=16,color="green",shape="box"];1221[label="Integer (Neg vuz86) `quot` gcd2 (primEqInt (Neg (Succ vuz880)) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1221 -> 1293[label="",style="solid", color="black", weight=3]; 17.03/9.01 1222[label="Integer (Neg vuz86) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1222 -> 1294[label="",style="solid", color="black", weight=3]; 17.03/9.01 1106[label="vuz800",fontsize=16,color="green",shape="box"];1107[label="vuz800",fontsize=16,color="green",shape="box"];1289[label="vuz800",fontsize=16,color="green",shape="box"];1290[label="vuz800",fontsize=16,color="green",shape="box"];1291[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz960)) (Pos Zero)) (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1291 -> 1301[label="",style="solid", color="black", weight=3]; 17.03/9.01 1292[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1292 -> 1302[label="",style="solid", color="black", weight=3]; 17.03/9.01 953 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 953[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];953 -> 1110[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 954 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 954[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];954 -> 1111[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 955 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 955[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];955 -> 1112[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1131 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1131[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1131 -> 1225[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1132 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1132[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1132 -> 1226[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1133 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1133[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1133 -> 1227[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 956[label="Succ vuz3100",fontsize=16,color="green",shape="box"];957 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 957[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];957 -> 1113[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 958 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 958[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];958 -> 1114[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1244 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1244[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1244 -> 1295[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1245 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1245[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1245 -> 1296[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 304[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"];304 -> 326[label="",style="solid", color="black", weight=3]; 17.03/9.01 305[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"];305 -> 327[label="",style="solid", color="black", weight=3]; 17.03/9.01 784[label="primMulNat (Succ vuz70000) (Succ Zero)",fontsize=16,color="black",shape="box"];784 -> 793[label="",style="solid", color="black", weight=3]; 17.03/9.01 785[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];785 -> 794[label="",style="solid", color="black", weight=3]; 17.03/9.01 1223[label="Integer (Pos vuz77) `quot` gcd2 False (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1223 -> 1297[label="",style="solid", color="black", weight=3]; 17.03/9.01 1224[label="Integer (Pos vuz77) `quot` gcd2 True (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1224 -> 1298[label="",style="solid", color="black", weight=3]; 17.03/9.01 1293[label="Integer (Neg vuz86) `quot` gcd2 False (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1293 -> 1303[label="",style="solid", color="black", weight=3]; 17.03/9.01 1294[label="Integer (Neg vuz86) `quot` gcd2 True (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1294 -> 1304[label="",style="solid", color="black", weight=3]; 17.03/9.01 1301[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1301 -> 1307[label="",style="solid", color="black", weight=3]; 17.03/9.01 1302[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1302 -> 1308[label="",style="solid", color="black", weight=3]; 17.03/9.01 1110[label="vuz300",fontsize=16,color="green",shape="box"];1111[label="vuz300",fontsize=16,color="green",shape="box"];1112[label="vuz300",fontsize=16,color="green",shape="box"];1225[label="vuz300",fontsize=16,color="green",shape="box"];1226[label="vuz300",fontsize=16,color="green",shape="box"];1227[label="vuz300",fontsize=16,color="green",shape="box"];1113[label="vuz300",fontsize=16,color="green",shape="box"];1114[label="vuz300",fontsize=16,color="green",shape="box"];1295[label="vuz300",fontsize=16,color="green",shape="box"];1296[label="vuz300",fontsize=16,color="green",shape="box"];326[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"];3528[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];326 -> 3528[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3528 -> 352[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3529[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];326 -> 3529[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3529 -> 353[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 327[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"];3530[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];327 -> 3530[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3530 -> 354[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3531[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];327 -> 3531[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3531 -> 355[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 793 -> 817[label="",style="dashed", color="red", weight=0]; 17.03/9.01 793[label="primPlusNat (primMulNat vuz70000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];793 -> 818[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 794[label="Zero",fontsize=16,color="green",shape="box"];1297[label="Integer (Pos vuz77) `quot` gcd0 (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1297 -> 1305[label="",style="solid", color="black", weight=3]; 17.03/9.01 1298[label="Integer (Pos vuz77) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1298 -> 1306[label="",style="solid", color="black", weight=3]; 17.03/9.01 1303[label="Integer (Neg vuz86) `quot` gcd0 (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1303 -> 1309[label="",style="solid", color="black", weight=3]; 17.03/9.01 1304[label="Integer (Neg vuz86) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1304 -> 1310[label="",style="solid", color="black", weight=3]; 17.03/9.01 1307[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1307 -> 1313[label="",style="solid", color="black", weight=3]; 17.03/9.01 1308[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1308 -> 1314[label="",style="solid", color="black", weight=3]; 17.03/9.01 352[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"];352 -> 384[label="",style="solid", color="black", weight=3]; 17.03/9.01 353[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"];353 -> 385[label="",style="solid", color="black", weight=3]; 17.03/9.01 354[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"];354 -> 386[label="",style="solid", color="black", weight=3]; 17.03/9.01 355[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"];355 -> 387[label="",style="solid", color="black", weight=3]; 17.03/9.01 818 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 818[label="primMulNat vuz70000 (Succ Zero)",fontsize=16,color="magenta"];818 -> 823[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 817[label="primPlusNat vuz48 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3532[label="vuz48/Succ vuz480",fontsize=10,color="white",style="solid",shape="box"];817 -> 3532[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3532 -> 824[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3533[label="vuz48/Zero",fontsize=10,color="white",style="solid",shape="box"];817 -> 3533[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3533 -> 825[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1305[label="Integer (Pos vuz77) `quot` gcd0Gcd' (abs (Integer (Pos vuz78))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1305 -> 1311[label="",style="solid", color="black", weight=3]; 17.03/9.01 1306[label="Integer (Pos vuz77) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1306 -> 1312[label="",style="solid", color="black", weight=3]; 17.03/9.01 1309[label="Integer (Neg vuz86) `quot` gcd0Gcd' (abs (Integer (Neg vuz87))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1309 -> 1315[label="",style="solid", color="black", weight=3]; 17.03/9.01 1310[label="Integer (Neg vuz86) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1310 -> 1316[label="",style="solid", color="black", weight=3]; 17.03/9.01 1313[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz95))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1313 -> 1319[label="",style="solid", color="black", weight=3]; 17.03/9.01 1314[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1314 -> 1320[label="",style="solid", color="black", weight=3]; 17.03/9.01 384 -> 1126[label="",style="dashed", color="red", weight=0]; 17.03/9.01 384[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"];384 -> 1166[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 384 -> 1167[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 384 -> 1168[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 384 -> 1169[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 385 -> 940[label="",style="dashed", color="red", weight=0]; 17.03/9.01 385[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"];385 -> 1003[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 385 -> 1004[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 385 -> 1005[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 385 -> 1006[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 386 -> 1237[label="",style="dashed", color="red", weight=0]; 17.03/9.01 386[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"];386 -> 1254[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 386 -> 1255[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 386 -> 1256[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 387 -> 940[label="",style="dashed", color="red", weight=0]; 17.03/9.01 387[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"];387 -> 1007[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 387 -> 1008[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 387 -> 1009[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 387 -> 1010[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 823[label="vuz70000",fontsize=16,color="green",shape="box"];824[label="primPlusNat (Succ vuz480) (Succ Zero)",fontsize=16,color="black",shape="box"];824 -> 881[label="",style="solid", color="black", weight=3]; 17.03/9.01 825[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];825 -> 882[label="",style="solid", color="black", weight=3]; 17.03/9.01 1311[label="Integer (Pos vuz77) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz78))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1311 -> 1317[label="",style="solid", color="black", weight=3]; 17.03/9.01 1312[label="Integer (Pos vuz77) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1312 -> 1318[label="",style="solid", color="black", weight=3]; 17.03/9.01 1315[label="Integer (Neg vuz86) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz87))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1315 -> 1321[label="",style="solid", color="black", weight=3]; 17.03/9.01 1316[label="Integer (Neg vuz86) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1316 -> 1322[label="",style="solid", color="black", weight=3]; 17.03/9.01 1319[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz95))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1319 -> 1325[label="",style="solid", color="black", weight=3]; 17.03/9.01 1320[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1320 -> 1326[label="",style="solid", color="black", weight=3]; 17.03/9.01 1166 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1166[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1166 -> 1230[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1167[label="vuz3100",fontsize=16,color="green",shape="box"];1168 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1168[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1168 -> 1231[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1169 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1169[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1169 -> 1232[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1003[label="vuz3100",fontsize=16,color="green",shape="box"];1004 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1004[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1004 -> 1115[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1005 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1005[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1005 -> 1116[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1006 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1006[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1006 -> 1117[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1254[label="vuz3100",fontsize=16,color="green",shape="box"];1255 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1255[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1255 -> 1299[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1256 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1256[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1256 -> 1300[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1007[label="vuz3100",fontsize=16,color="green",shape="box"];1008[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1009 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1009[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1009 -> 1118[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1010 -> 768[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1010[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1010 -> 1119[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 881[label="Succ (Succ (primPlusNat vuz480 Zero))",fontsize=16,color="green",shape="box"];881 -> 935[label="",style="dashed", color="green", weight=3]; 17.03/9.01 882[label="Succ Zero",fontsize=16,color="green",shape="box"];1317[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1317 -> 1323[label="",style="solid", color="black", weight=3]; 17.03/9.01 1318[label="Integer (Pos vuz77) `quot` gcd1 False (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1318 -> 1324[label="",style="solid", color="black", weight=3]; 17.03/9.01 1321[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1321 -> 1327[label="",style="solid", color="black", weight=3]; 17.03/9.01 1322[label="Integer (Neg vuz86) `quot` gcd1 False (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1322 -> 1328[label="",style="solid", color="black", weight=3]; 17.03/9.01 1325[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1325 -> 1330[label="",style="solid", color="black", weight=3]; 17.03/9.01 1326[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1326 -> 1331[label="",style="solid", color="black", weight=3]; 17.03/9.01 1230[label="vuz300",fontsize=16,color="green",shape="box"];1231[label="vuz300",fontsize=16,color="green",shape="box"];1232[label="vuz300",fontsize=16,color="green",shape="box"];1115[label="vuz300",fontsize=16,color="green",shape="box"];1116[label="vuz300",fontsize=16,color="green",shape="box"];1117[label="vuz300",fontsize=16,color="green",shape="box"];1299[label="vuz300",fontsize=16,color="green",shape="box"];1300[label="vuz300",fontsize=16,color="green",shape="box"];1118[label="vuz300",fontsize=16,color="green",shape="box"];1119[label="vuz300",fontsize=16,color="green",shape="box"];935 -> 930[label="",style="dashed", color="red", weight=0]; 17.03/9.01 935[label="primPlusNat vuz480 Zero",fontsize=16,color="magenta"];935 -> 1122[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1323[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1323 -> 1329[label="",style="solid", color="black", weight=3]; 17.03/9.01 1324 -> 1297[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1324[label="Integer (Pos vuz77) `quot` gcd0 (Integer (Pos vuz78)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1327[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1327 -> 1332[label="",style="solid", color="black", weight=3]; 17.03/9.01 1328 -> 1303[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1328[label="Integer (Neg vuz86) `quot` gcd0 (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1330[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1330 -> 1334[label="",style="solid", color="black", weight=3]; 17.03/9.01 1331 -> 1307[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1331[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz95)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1122[label="vuz480",fontsize=16,color="green",shape="box"];930[label="primPlusNat vuz470 Zero",fontsize=16,color="burlywood",shape="triangle"];3534[label="vuz470/Succ vuz4700",fontsize=10,color="white",style="solid",shape="box"];930 -> 3534[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3534 -> 1120[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3535[label="vuz470/Zero",fontsize=10,color="white",style="solid",shape="box"];930 -> 3535[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3535 -> 1121[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1329[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1329 -> 1333[label="",style="solid", color="black", weight=3]; 17.03/9.01 1332[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1332 -> 1335[label="",style="solid", color="black", weight=3]; 17.03/9.01 1334[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1334 -> 1337[label="",style="solid", color="black", weight=3]; 17.03/9.01 1120[label="primPlusNat (Succ vuz4700) Zero",fontsize=16,color="black",shape="box"];1120 -> 1233[label="",style="solid", color="black", weight=3]; 17.03/9.01 1121[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1121 -> 1234[label="",style="solid", color="black", weight=3]; 17.03/9.01 1333[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1333 -> 1336[label="",style="solid", color="black", weight=3]; 17.03/9.01 1335[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1335 -> 1338[label="",style="solid", color="black", weight=3]; 17.03/9.01 1337[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 vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1337 -> 1340[label="",style="solid", color="black", weight=3]; 17.03/9.01 1233[label="Succ vuz4700",fontsize=16,color="green",shape="box"];1234[label="Zero",fontsize=16,color="green",shape="box"];1336[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1336 -> 1339[label="",style="solid", color="black", weight=3]; 17.03/9.01 1338[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1338 -> 1341[label="",style="solid", color="black", weight=3]; 17.03/9.01 1340[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 vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1340 -> 1343[label="",style="solid", color="black", weight=3]; 17.03/9.01 1339[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1339 -> 1342[label="",style="solid", color="black", weight=3]; 17.03/9.01 1341[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1341 -> 1344[label="",style="solid", color="black", weight=3]; 17.03/9.01 1343[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 vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1343 -> 1346[label="",style="solid", color="black", weight=3]; 17.03/9.01 1342[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1342 -> 1345[label="",style="solid", color="black", weight=3]; 17.03/9.01 1344[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1344 -> 1347[label="",style="solid", color="black", weight=3]; 17.03/9.01 1346[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 vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1346 -> 1349[label="",style="solid", color="black", weight=3]; 17.03/9.01 1345[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1345 -> 1348[label="",style="solid", color="black", weight=3]; 17.03/9.01 1347[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1347 -> 1350[label="",style="solid", color="black", weight=3]; 17.03/9.01 1349[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 vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1349 -> 1352[label="",style="solid", color="black", weight=3]; 17.03/9.01 1348[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1348 -> 1351[label="",style="solid", color="black", weight=3]; 17.03/9.01 1350[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1350 -> 1353[label="",style="solid", color="black", weight=3]; 17.03/9.01 1352[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 vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1352 -> 1355[label="",style="solid", color="black", weight=3]; 17.03/9.01 1351[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1351 -> 1354[label="",style="solid", color="black", weight=3]; 17.03/9.01 1353[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1353 -> 1356[label="",style="solid", color="black", weight=3]; 17.03/9.01 1355[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1355 -> 1358[label="",style="solid", color="black", weight=3]; 17.03/9.01 1354[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1354 -> 1357[label="",style="solid", color="black", weight=3]; 17.03/9.01 1356[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1356 -> 1359[label="",style="solid", color="black", weight=3]; 17.03/9.01 1358[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1358 -> 1361[label="",style="solid", color="black", weight=3]; 17.03/9.01 1357[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1357 -> 1360[label="",style="solid", color="black", weight=3]; 17.03/9.01 1359[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1359 -> 1362[label="",style="solid", color="black", weight=3]; 17.03/9.01 1361[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1361 -> 1364[label="",style="solid", color="black", weight=3]; 17.03/9.01 1360[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz78))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1360 -> 1363[label="",style="solid", color="black", weight=3]; 17.03/9.01 1362[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1362 -> 1365[label="",style="solid", color="black", weight=3]; 17.03/9.01 1364[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz95))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1364 -> 1367[label="",style="solid", color="black", weight=3]; 17.03/9.01 1363[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz78))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1366[label="",style="solid", color="black", weight=3]; 17.03/9.01 1365[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1365 -> 1368[label="",style="solid", color="black", weight=3]; 17.03/9.01 1367[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz95))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1367 -> 1370[label="",style="solid", color="black", weight=3]; 17.03/9.01 1366[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz78))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1366 -> 1369[label="",style="solid", color="black", weight=3]; 17.03/9.01 1368[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1368 -> 1371[label="",style="solid", color="black", weight=3]; 17.03/9.01 1370[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz95))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1370 -> 1373[label="",style="solid", color="black", weight=3]; 17.03/9.01 1369[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz78))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1369 -> 1372[label="",style="solid", color="black", weight=3]; 17.03/9.01 1371[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1371 -> 1374[label="",style="solid", color="black", weight=3]; 17.03/9.01 1373[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz95))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1373 -> 1376[label="",style="solid", color="black", weight=3]; 17.03/9.01 1372[label="Integer (Pos vuz77) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz78))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1372 -> 1375[label="",style="solid", color="black", weight=3]; 17.03/9.01 1374[label="Integer (Neg vuz86) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1374 -> 1377[label="",style="solid", color="black", weight=3]; 17.03/9.01 1376[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz95))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1376 -> 1379[label="",style="solid", color="black", weight=3]; 17.03/9.01 1375[label="Integer (Pos vuz77) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1375 -> 1378[label="",style="solid", color="black", weight=3]; 17.03/9.01 1377[label="Integer (Neg vuz86) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1377 -> 1380[label="",style="solid", color="black", weight=3]; 17.03/9.01 1379[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1379 -> 1382[label="",style="solid", color="black", weight=3]; 17.03/9.01 1378[label="Integer (Pos vuz77) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1378 -> 1381[label="",style="solid", color="black", weight=3]; 17.03/9.01 1380[label="Integer (Neg vuz86) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1380 -> 1383[label="",style="solid", color="black", weight=3]; 17.03/9.01 1382[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1382 -> 1385[label="",style="solid", color="black", weight=3]; 17.03/9.01 1381[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1381 -> 1384[label="",style="solid", color="black", weight=3]; 17.03/9.01 1383[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1383 -> 1386[label="",style="solid", color="black", weight=3]; 17.03/9.01 1385[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1385 -> 1388[label="",style="solid", color="black", weight=3]; 17.03/9.01 1384[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1384 -> 1387[label="",style="solid", color="black", weight=3]; 17.03/9.01 1386[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1386 -> 1389[label="",style="solid", color="black", weight=3]; 17.03/9.01 1388[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1388 -> 1391[label="",style="solid", color="black", weight=3]; 17.03/9.01 1387[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz78)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1387 -> 1390[label="",style="solid", color="black", weight=3]; 17.03/9.01 1389[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1389 -> 1392[label="",style="solid", color="black", weight=3]; 17.03/9.01 1391[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz95)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1391 -> 1394[label="",style="solid", color="black", weight=3]; 17.03/9.01 1390[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz78)) (Integer (Pos vuz78) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz78)) (Integer (Pos vuz78) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1390 -> 1393[label="",style="solid", color="black", weight=3]; 17.03/9.01 1392[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (Integer (Neg vuz87) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (Integer (Neg vuz87) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1392 -> 1395[label="",style="solid", color="black", weight=3]; 17.03/9.01 1394[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz95)) (Integer (Neg vuz95) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz95)) (Integer (Neg vuz95) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1394 -> 1397[label="",style="solid", color="black", weight=3]; 17.03/9.01 1393[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz78)) (compare (Integer (Pos vuz78)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz78)) (compare (Integer (Pos vuz78)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1393 -> 1396[label="",style="solid", color="black", weight=3]; 17.03/9.01 1395[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1395 -> 1398[label="",style="solid", color="black", weight=3]; 17.03/9.01 1397[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz95)) (compare (Integer (Neg vuz95)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz95)) (compare (Integer (Neg vuz95)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1397 -> 1400[label="",style="solid", color="black", weight=3]; 17.03/9.01 1396[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz78)) (not (compare (Integer (Pos vuz78)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz78)) (not (compare (Integer (Pos vuz78)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1396 -> 1399[label="",style="solid", color="black", weight=3]; 17.03/9.01 1398[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1398 -> 1401[label="",style="solid", color="black", weight=3]; 17.03/9.01 1400[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz95)) (not (compare (Integer (Neg vuz95)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz95)) (not (compare (Integer (Neg vuz95)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1400 -> 1403[label="",style="solid", color="black", weight=3]; 17.03/9.01 1399[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz78)) (not (compare (Integer (Pos vuz78)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz78)) (not (compare (Integer (Pos vuz78)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1399 -> 1402[label="",style="solid", color="black", weight=3]; 17.03/9.01 1401[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1401 -> 1404[label="",style="solid", color="black", weight=3]; 17.03/9.01 1403[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz95)) (not (compare (Integer (Neg vuz95)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz95)) (not (compare (Integer (Neg vuz95)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1403 -> 1407[label="",style="solid", color="black", weight=3]; 17.03/9.01 1402[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz78)) (not (primCmpInt (Pos vuz78) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz78)) (not (primCmpInt (Pos vuz78) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3536[label="vuz78/Succ vuz780",fontsize=10,color="white",style="solid",shape="box"];1402 -> 3536[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3536 -> 1405[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3537[label="vuz78/Zero",fontsize=10,color="white",style="solid",shape="box"];1402 -> 3537[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3537 -> 1406[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1404[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (not (primCmpInt (Neg vuz87) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (not (primCmpInt (Neg vuz87) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3538[label="vuz87/Succ vuz870",fontsize=10,color="white",style="solid",shape="box"];1404 -> 3538[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3538 -> 1408[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3539[label="vuz87/Zero",fontsize=10,color="white",style="solid",shape="box"];1404 -> 3539[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3539 -> 1409[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1407[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz95)) (not (primCmpInt (Neg vuz95) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz95)) (not (primCmpInt (Neg vuz95) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3540[label="vuz95/Succ vuz950",fontsize=10,color="white",style="solid",shape="box"];1407 -> 3540[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3540 -> 1412[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3541[label="vuz95/Zero",fontsize=10,color="white",style="solid",shape="box"];1407 -> 3541[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3541 -> 1413[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1405[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz780))) (not (primCmpInt (Pos (Succ vuz780)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz780))) (not (primCmpInt (Pos (Succ vuz780)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1405 -> 1410[label="",style="solid", color="black", weight=3]; 17.03/9.01 1406[label="Integer (Pos vuz77) `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"];1406 -> 1411[label="",style="solid", color="black", weight=3]; 17.03/9.01 1408[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) (not (primCmpInt (Neg (Succ vuz870)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) (not (primCmpInt (Neg (Succ vuz870)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1408 -> 1414[label="",style="solid", color="black", weight=3]; 17.03/9.01 1409[label="Integer (Neg vuz86) `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"];1409 -> 1415[label="",style="solid", color="black", weight=3]; 17.03/9.01 1412[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz950))) (not (primCmpInt (Neg (Succ vuz950)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz950))) (not (primCmpInt (Neg (Succ vuz950)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1412 -> 1418[label="",style="solid", color="black", weight=3]; 17.03/9.01 1413[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"];1413 -> 1419[label="",style="solid", color="black", weight=3]; 17.03/9.01 1410[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz780))) (not (primCmpNat (Succ vuz780) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz780))) (not (primCmpNat (Succ vuz780) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1410 -> 1416[label="",style="solid", color="black", weight=3]; 17.03/9.01 1411[label="Integer (Pos vuz77) `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"];1411 -> 1417[label="",style="solid", color="black", weight=3]; 17.03/9.01 1414[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1414 -> 1420[label="",style="solid", color="black", weight=3]; 17.03/9.01 1415[label="Integer (Neg vuz86) `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"];1415 -> 1421[label="",style="solid", color="black", weight=3]; 17.03/9.01 1418[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz950))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz950))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1418 -> 1424[label="",style="solid", color="black", weight=3]; 17.03/9.01 1419[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"];1419 -> 1425[label="",style="solid", color="black", weight=3]; 17.03/9.01 1416[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz780))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz780))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1416 -> 1422[label="",style="solid", color="black", weight=3]; 17.03/9.01 1417[label="Integer (Pos vuz77) `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"];1417 -> 1423[label="",style="solid", color="black", weight=3]; 17.03/9.01 1420[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1420 -> 1426[label="",style="solid", color="black", weight=3]; 17.03/9.01 1421[label="Integer (Neg vuz86) `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"];1421 -> 1427[label="",style="solid", color="black", weight=3]; 17.03/9.01 1424[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz950))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz950))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1424 -> 1430[label="",style="solid", color="black", weight=3]; 17.03/9.01 1425[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"];1425 -> 1431[label="",style="solid", color="black", weight=3]; 17.03/9.01 1422[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz780))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz780))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1422 -> 1428[label="",style="solid", color="black", weight=3]; 17.03/9.01 1423[label="Integer (Pos vuz77) `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"];1423 -> 1429[label="",style="solid", color="black", weight=3]; 17.03/9.01 1426[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1426 -> 1432[label="",style="solid", color="black", weight=3]; 17.03/9.01 1427[label="Integer (Neg vuz86) `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"];1427 -> 1433[label="",style="solid", color="black", weight=3]; 17.03/9.01 1430[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz950))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz950))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1430 -> 1436[label="",style="solid", color="black", weight=3]; 17.03/9.01 1431[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"];1431 -> 1437[label="",style="solid", color="black", weight=3]; 17.03/9.01 1428[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz780))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz780))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1428 -> 1434[label="",style="solid", color="black", weight=3]; 17.03/9.01 1429[label="Integer (Pos vuz77) `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"];1429 -> 1435[label="",style="solid", color="black", weight=3]; 17.03/9.01 1432[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz870))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz870))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1432 -> 1438[label="",style="solid", color="black", weight=3]; 17.03/9.01 1433[label="Integer (Neg vuz86) `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"];1433 -> 1439[label="",style="solid", color="black", weight=3]; 17.03/9.01 1436[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz950))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz950))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1436 -> 1442[label="",style="solid", color="black", weight=3]; 17.03/9.01 1437[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"];1437 -> 1443[label="",style="solid", color="black", weight=3]; 17.03/9.01 1434[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz780)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz780)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1434 -> 1440[label="",style="solid", color="black", weight=3]; 17.03/9.01 1435[label="Integer (Pos vuz77) `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"];1435 -> 1441[label="",style="solid", color="black", weight=3]; 17.03/9.01 1438[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz870))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz870))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1438 -> 1444[label="",style="solid", color="black", weight=3]; 17.03/9.01 1439[label="Integer (Neg vuz86) `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"];1439 -> 1445[label="",style="solid", color="black", weight=3]; 17.03/9.01 1442[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz950))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz950))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1442 -> 1448[label="",style="solid", color="black", weight=3]; 17.03/9.01 1443[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"];1443 -> 1449[label="",style="solid", color="black", weight=3]; 17.03/9.01 1440[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz780)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz780)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1440 -> 1446[label="",style="solid", color="black", weight=3]; 17.03/9.01 1441[label="Integer (Pos vuz77) `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"];1441 -> 1447[label="",style="solid", color="black", weight=3]; 17.03/9.01 1444[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1444 -> 1450[label="",style="solid", color="black", weight=3]; 17.03/9.01 1445[label="Integer (Neg vuz86) `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"];1445 -> 1451[label="",style="solid", color="black", weight=3]; 17.03/9.01 1448[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz950))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz950))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1448 -> 1454[label="",style="solid", color="black", weight=3]; 17.03/9.01 1449[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"];1449 -> 1455[label="",style="solid", color="black", weight=3]; 17.03/9.01 1446[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz780)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz780)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1446 -> 1452[label="",style="solid", color="black", weight=3]; 17.03/9.01 1447[label="Integer (Pos vuz77) `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"];1447 -> 1453[label="",style="solid", color="black", weight=3]; 17.03/9.01 1450[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1450 -> 1456[label="",style="solid", color="black", weight=3]; 17.03/9.01 1451[label="Integer (Neg vuz86) `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"];1451 -> 1457[label="",style="solid", color="black", weight=3]; 17.03/9.01 1454[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz950))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz950))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1454 -> 1460[label="",style="solid", color="black", weight=3]; 17.03/9.01 1455[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"];1455 -> 1461[label="",style="solid", color="black", weight=3]; 17.03/9.01 1452[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz780)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz780)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1452 -> 1458[label="",style="solid", color="black", weight=3]; 17.03/9.01 1453 -> 2473[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1453[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS Zero (Succ vuz3100))))",fontsize=16,color="magenta"];1453 -> 2474[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1453 -> 2475[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1453 -> 2476[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1453 -> 2477[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1456[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1456 -> 1462[label="",style="solid", color="black", weight=3]; 17.03/9.01 1457[label="Integer (Neg vuz86) `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"];1457 -> 1463[label="",style="solid", color="black", weight=3]; 17.03/9.01 1460[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz950))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz950))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1460 -> 1466[label="",style="solid", color="black", weight=3]; 17.03/9.01 1461[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"];1461 -> 1467[label="",style="solid", color="black", weight=3]; 17.03/9.01 1458 -> 2473[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1458[label="Integer (Pos vuz77) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz780) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz780) (Succ vuz3100))))",fontsize=16,color="magenta"];1458 -> 2478[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1458 -> 2479[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1458 -> 2480[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1458 -> 2481[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2474[label="vuz3100",fontsize=16,color="green",shape="box"];2475[label="Zero",fontsize=16,color="green",shape="box"];2476[label="Zero",fontsize=16,color="green",shape="box"];2477[label="vuz77",fontsize=16,color="green",shape="box"];2473[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz166 (Succ vuz156))) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos (primModNatS vuz165 (Succ vuz156))))",fontsize=16,color="burlywood",shape="triangle"];3542[label="vuz166/Succ vuz1660",fontsize=10,color="white",style="solid",shape="box"];2473 -> 3542[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3542 -> 2500[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3543[label="vuz166/Zero",fontsize=10,color="white",style="solid",shape="box"];2473 -> 3543[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3543 -> 2501[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1462[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1462 -> 1468[label="",style="solid", color="black", weight=3]; 17.03/9.01 1463[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1463 -> 1469[label="",style="solid", color="black", weight=3]; 17.03/9.01 1466[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz950))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz950))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1466 -> 1473[label="",style="solid", color="black", weight=3]; 17.03/9.01 1467[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"];1467 -> 1474[label="",style="solid", color="black", weight=3]; 17.03/9.01 2478[label="vuz3100",fontsize=16,color="green",shape="box"];2479[label="Succ vuz780",fontsize=16,color="green",shape="box"];2480[label="Succ vuz780",fontsize=16,color="green",shape="box"];2481[label="vuz77",fontsize=16,color="green",shape="box"];2500[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1660) (Succ vuz156))) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos (primModNatS vuz165 (Succ vuz156))))",fontsize=16,color="black",shape="box"];2500 -> 2517[label="",style="solid", color="black", weight=3]; 17.03/9.01 2501[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz156))) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos (primModNatS vuz165 (Succ vuz156))))",fontsize=16,color="black",shape="box"];2501 -> 2518[label="",style="solid", color="black", weight=3]; 17.03/9.01 1468[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1468 -> 1475[label="",style="solid", color="black", weight=3]; 17.03/9.01 1469[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1469 -> 1476[label="",style="solid", color="black", weight=3]; 17.03/9.01 1473[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz950))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz950))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1473 -> 1482[label="",style="solid", color="black", weight=3]; 17.03/9.01 1474[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1474 -> 1483[label="",style="solid", color="black", weight=3]; 17.03/9.01 2517[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1660 vuz156 (primGEqNatS vuz1660 vuz156))) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos (primModNatS0 vuz1660 vuz156 (primGEqNatS vuz1660 vuz156))))",fontsize=16,color="burlywood",shape="box"];3544[label="vuz1660/Succ vuz16600",fontsize=10,color="white",style="solid",shape="box"];2517 -> 3544[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3544 -> 2575[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3545[label="vuz1660/Zero",fontsize=10,color="white",style="solid",shape="box"];2517 -> 3545[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3545 -> 2576[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2518[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2518 -> 2577[label="",style="solid", color="black", weight=3]; 17.03/9.01 1475[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz870)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz870)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1475 -> 1484[label="",style="solid", color="black", weight=3]; 17.03/9.01 1476[label="Integer (Neg vuz86) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1476 -> 1485[label="",style="solid", color="black", weight=3]; 17.03/9.01 1482 -> 1452[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1482[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz950)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz950)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];1482 -> 1491[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1482 -> 1492[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1483 -> 1472[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1483[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];1483 -> 1493[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2575[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16600) vuz156 (primGEqNatS (Succ vuz16600) vuz156))) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos (primModNatS0 (Succ vuz16600) vuz156 (primGEqNatS (Succ vuz16600) vuz156))))",fontsize=16,color="burlywood",shape="box"];3546[label="vuz156/Succ vuz1560",fontsize=10,color="white",style="solid",shape="box"];2575 -> 3546[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3546 -> 2585[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3547[label="vuz156/Zero",fontsize=10,color="white",style="solid",shape="box"];2575 -> 3547[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3547 -> 2586[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2576[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz156 (primGEqNatS Zero vuz156))) (Pos Zero)) (Integer (Pos (Succ vuz156))) (Integer (Pos (primModNatS0 Zero vuz156 (primGEqNatS Zero vuz156))))",fontsize=16,color="burlywood",shape="box"];3548[label="vuz156/Succ vuz1560",fontsize=10,color="white",style="solid",shape="box"];2576 -> 3548[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3548 -> 2587[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3549[label="vuz156/Zero",fontsize=10,color="white",style="solid",shape="box"];2576 -> 3549[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3549 -> 2588[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2577[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz156))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2577 -> 2589[label="",style="solid", color="black", weight=3]; 17.03/9.01 1484 -> 2641[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1484[label="Integer (Neg vuz86) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz870) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz870) (Succ vuz3100))))",fontsize=16,color="magenta"];1484 -> 2642[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1484 -> 2643[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1484 -> 2644[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1484 -> 2645[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1485[label="Integer (primQuotInt (Neg vuz86) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1485 -> 1495[label="",style="dashed", color="green", weight=3]; 17.03/9.01 1491[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1492[label="vuz950",fontsize=16,color="green",shape="box"];1493[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1472[label="Integer (Pos vuz77) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1472 -> 1481[label="",style="solid", color="black", weight=3]; 17.03/9.01 2585[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16600) (Succ vuz1560) (primGEqNatS (Succ vuz16600) (Succ vuz1560)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (primModNatS0 (Succ vuz16600) (Succ vuz1560) (primGEqNatS (Succ vuz16600) (Succ vuz1560)))))",fontsize=16,color="black",shape="box"];2585 -> 2596[label="",style="solid", color="black", weight=3]; 17.03/9.01 2586[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16600) Zero (primGEqNatS (Succ vuz16600) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16600) Zero (primGEqNatS (Succ vuz16600) Zero))))",fontsize=16,color="black",shape="box"];2586 -> 2597[label="",style="solid", color="black", weight=3]; 17.03/9.01 2587[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1560) (primGEqNatS Zero (Succ vuz1560)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1560) (primGEqNatS Zero (Succ vuz1560)))))",fontsize=16,color="black",shape="box"];2587 -> 2598[label="",style="solid", color="black", weight=3]; 17.03/9.01 2588[label="Integer (Pos vuz154) `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"];2588 -> 2599[label="",style="solid", color="black", weight=3]; 17.03/9.01 2589 -> 1472[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2589[label="Integer (Pos vuz154) `quot` Integer (Pos (Succ vuz156))",fontsize=16,color="magenta"];2589 -> 2600[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2589 -> 2601[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2642[label="Succ vuz870",fontsize=16,color="green",shape="box"];2643[label="vuz3100",fontsize=16,color="green",shape="box"];2644[label="Succ vuz870",fontsize=16,color="green",shape="box"];2645[label="vuz86",fontsize=16,color="green",shape="box"];2641[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz178 (Succ vuz170))) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos (primModNatS vuz177 (Succ vuz170))))",fontsize=16,color="burlywood",shape="triangle"];3550[label="vuz178/Succ vuz1780",fontsize=10,color="white",style="solid",shape="box"];2641 -> 3550[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3550 -> 2664[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3551[label="vuz178/Zero",fontsize=10,color="white",style="solid",shape="box"];2641 -> 3551[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3551 -> 2665[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1495[label="primQuotInt (Neg vuz86) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1495 -> 1504[label="",style="solid", color="black", weight=3]; 17.03/9.01 1481[label="Integer (primQuotInt (Pos vuz77) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1481 -> 1490[label="",style="dashed", color="green", weight=3]; 17.03/9.01 2596 -> 3274[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2596[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16600) (Succ vuz1560) (primGEqNatS vuz16600 vuz1560))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (primModNatS0 (Succ vuz16600) (Succ vuz1560) (primGEqNatS vuz16600 vuz1560))))",fontsize=16,color="magenta"];2596 -> 3275[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2596 -> 3276[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2596 -> 3277[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2596 -> 3278[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2596 -> 3279[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2597[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16600) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16600) Zero True)))",fontsize=16,color="black",shape="box"];2597 -> 2616[label="",style="solid", color="black", weight=3]; 17.03/9.01 2598[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1560) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1560) False)))",fontsize=16,color="black",shape="box"];2598 -> 2617[label="",style="solid", color="black", weight=3]; 17.03/9.01 2599[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];2599 -> 2618[label="",style="solid", color="black", weight=3]; 17.03/9.01 2600[label="vuz156",fontsize=16,color="green",shape="box"];2601[label="vuz154",fontsize=16,color="green",shape="box"];2664[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1780) (Succ vuz170))) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos (primModNatS vuz177 (Succ vuz170))))",fontsize=16,color="black",shape="box"];2664 -> 2683[label="",style="solid", color="black", weight=3]; 17.03/9.01 2665[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz170))) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos (primModNatS vuz177 (Succ vuz170))))",fontsize=16,color="black",shape="box"];2665 -> 2684[label="",style="solid", color="black", weight=3]; 17.03/9.01 1504[label="Neg (primDivNatS vuz86 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1504 -> 1517[label="",style="dashed", color="green", weight=3]; 17.03/9.01 1490[label="primQuotInt (Pos vuz77) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1490 -> 1501[label="",style="solid", color="black", weight=3]; 17.03/9.01 3275[label="vuz154",fontsize=16,color="green",shape="box"];3276[label="vuz1560",fontsize=16,color="green",shape="box"];3277[label="vuz16600",fontsize=16,color="green",shape="box"];3278[label="Succ vuz1560",fontsize=16,color="green",shape="box"];3279[label="vuz16600",fontsize=16,color="green",shape="box"];3274[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS vuz210 vuz211))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS vuz210 vuz211))))",fontsize=16,color="burlywood",shape="triangle"];3552[label="vuz210/Succ vuz2100",fontsize=10,color="white",style="solid",shape="box"];3274 -> 3552[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3552 -> 3325[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3553[label="vuz210/Zero",fontsize=10,color="white",style="solid",shape="box"];3274 -> 3553[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3553 -> 3326[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2616 -> 2473[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2616[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz16600) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz16600) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2616 -> 2634[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2616 -> 2635[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2616 -> 2636[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2617[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2617 -> 2637[label="",style="solid", color="black", weight=3]; 17.03/9.01 2618 -> 2473[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2618[label="Integer (Pos vuz154) `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"];2618 -> 2638[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2618 -> 2639[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2618 -> 2640[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2683[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1780 vuz170 (primGEqNatS vuz1780 vuz170))) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos (primModNatS0 vuz1780 vuz170 (primGEqNatS vuz1780 vuz170))))",fontsize=16,color="burlywood",shape="box"];3554[label="vuz1780/Succ vuz17800",fontsize=10,color="white",style="solid",shape="box"];2683 -> 3554[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3554 -> 2694[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3555[label="vuz1780/Zero",fontsize=10,color="white",style="solid",shape="box"];2683 -> 3555[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3555 -> 2695[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2684[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2684 -> 2696[label="",style="solid", color="black", weight=3]; 17.03/9.01 1517 -> 1512[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1517[label="primDivNatS vuz86 (Succ vuz3100)",fontsize=16,color="magenta"];1517 -> 1532[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1501[label="Pos (primDivNatS vuz77 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1501 -> 1512[label="",style="dashed", color="green", weight=3]; 17.03/9.01 3325[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS (Succ vuz2100) vuz211))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS (Succ vuz2100) vuz211))))",fontsize=16,color="burlywood",shape="box"];3556[label="vuz211/Succ vuz2110",fontsize=10,color="white",style="solid",shape="box"];3325 -> 3556[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3556 -> 3332[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3557[label="vuz211/Zero",fontsize=10,color="white",style="solid",shape="box"];3325 -> 3557[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3557 -> 3333[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3326[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS Zero vuz211))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS Zero vuz211))))",fontsize=16,color="burlywood",shape="box"];3558[label="vuz211/Succ vuz2110",fontsize=10,color="white",style="solid",shape="box"];3326 -> 3558[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3558 -> 3334[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3559[label="vuz211/Zero",fontsize=10,color="white",style="solid",shape="box"];3326 -> 3559[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3559 -> 3335[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2634[label="Zero",fontsize=16,color="green",shape="box"];2635 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2635[label="primMinusNatS (Succ vuz16600) Zero",fontsize=16,color="magenta"];2635 -> 2670[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2635 -> 2671[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2636 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2636[label="primMinusNatS (Succ vuz16600) Zero",fontsize=16,color="magenta"];2636 -> 2672[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2636 -> 2673[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2637[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2637 -> 2674[label="",style="solid", color="black", weight=3]; 17.03/9.01 2638[label="Zero",fontsize=16,color="green",shape="box"];2639 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2639[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2639 -> 2675[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2639 -> 2676[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2640 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2640[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2640 -> 2677[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2640 -> 2678[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2694[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17800) vuz170 (primGEqNatS (Succ vuz17800) vuz170))) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos (primModNatS0 (Succ vuz17800) vuz170 (primGEqNatS (Succ vuz17800) vuz170))))",fontsize=16,color="burlywood",shape="box"];3560[label="vuz170/Succ vuz1700",fontsize=10,color="white",style="solid",shape="box"];2694 -> 3560[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3560 -> 2711[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3561[label="vuz170/Zero",fontsize=10,color="white",style="solid",shape="box"];2694 -> 3561[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3561 -> 2712[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2695[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz170 (primGEqNatS Zero vuz170))) (Pos Zero)) (Integer (Pos (Succ vuz170))) (Integer (Pos (primModNatS0 Zero vuz170 (primGEqNatS Zero vuz170))))",fontsize=16,color="burlywood",shape="box"];3562[label="vuz170/Succ vuz1700",fontsize=10,color="white",style="solid",shape="box"];2695 -> 3562[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3562 -> 2713[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3563[label="vuz170/Zero",fontsize=10,color="white",style="solid",shape="box"];2695 -> 3563[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3563 -> 2714[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2696[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz170))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2696 -> 2715[label="",style="solid", color="black", weight=3]; 17.03/9.01 1532[label="vuz86",fontsize=16,color="green",shape="box"];1512[label="primDivNatS vuz77 (Succ vuz3100)",fontsize=16,color="burlywood",shape="triangle"];3564[label="vuz77/Succ vuz770",fontsize=10,color="white",style="solid",shape="box"];1512 -> 3564[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3564 -> 1526[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3565[label="vuz77/Zero",fontsize=10,color="white",style="solid",shape="box"];1512 -> 3565[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3565 -> 1527[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3332[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS (Succ vuz2100) (Succ vuz2110)))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS (Succ vuz2100) (Succ vuz2110)))))",fontsize=16,color="black",shape="box"];3332 -> 3340[label="",style="solid", color="black", weight=3]; 17.03/9.01 3333[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS (Succ vuz2100) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS (Succ vuz2100) Zero))))",fontsize=16,color="black",shape="box"];3333 -> 3341[label="",style="solid", color="black", weight=3]; 17.03/9.01 3334[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS Zero (Succ vuz2110)))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS Zero (Succ vuz2110)))))",fontsize=16,color="black",shape="box"];3334 -> 3342[label="",style="solid", color="black", weight=3]; 17.03/9.01 3335[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3335 -> 3343[label="",style="solid", color="black", weight=3]; 17.03/9.01 2670[label="Succ vuz16600",fontsize=16,color="green",shape="box"];2671[label="Zero",fontsize=16,color="green",shape="box"];2245[label="primMinusNatS vuz1350 vuz136",fontsize=16,color="burlywood",shape="triangle"];3566[label="vuz1350/Succ vuz13500",fontsize=10,color="white",style="solid",shape="box"];2245 -> 3566[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3566 -> 2257[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3567[label="vuz1350/Zero",fontsize=10,color="white",style="solid",shape="box"];2245 -> 3567[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3567 -> 2258[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2672[label="Succ vuz16600",fontsize=16,color="green",shape="box"];2673[label="Zero",fontsize=16,color="green",shape="box"];2674[label="Integer (Pos vuz154) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1560)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2674 -> 2690[label="",style="solid", color="black", weight=3]; 17.03/9.01 2675[label="Zero",fontsize=16,color="green",shape="box"];2676[label="Zero",fontsize=16,color="green",shape="box"];2677[label="Zero",fontsize=16,color="green",shape="box"];2678[label="Zero",fontsize=16,color="green",shape="box"];2711[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17800) (Succ vuz1700) (primGEqNatS (Succ vuz17800) (Succ vuz1700)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (primModNatS0 (Succ vuz17800) (Succ vuz1700) (primGEqNatS (Succ vuz17800) (Succ vuz1700)))))",fontsize=16,color="black",shape="box"];2711 -> 2773[label="",style="solid", color="black", weight=3]; 17.03/9.01 2712[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17800) Zero (primGEqNatS (Succ vuz17800) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17800) Zero (primGEqNatS (Succ vuz17800) Zero))))",fontsize=16,color="black",shape="box"];2712 -> 2774[label="",style="solid", color="black", weight=3]; 17.03/9.01 2713[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1700) (primGEqNatS Zero (Succ vuz1700)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1700) (primGEqNatS Zero (Succ vuz1700)))))",fontsize=16,color="black",shape="box"];2713 -> 2775[label="",style="solid", color="black", weight=3]; 17.03/9.01 2714[label="Integer (Neg vuz168) `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"];2714 -> 2776[label="",style="solid", color="black", weight=3]; 17.03/9.01 2715 -> 1476[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2715[label="Integer (Neg vuz168) `quot` Integer (Pos (Succ vuz170))",fontsize=16,color="magenta"];2715 -> 2777[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2715 -> 2778[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1526[label="primDivNatS (Succ vuz770) (Succ vuz3100)",fontsize=16,color="black",shape="box"];1526 -> 1539[label="",style="solid", color="black", weight=3]; 17.03/9.01 1527[label="primDivNatS Zero (Succ vuz3100)",fontsize=16,color="black",shape="box"];1527 -> 1540[label="",style="solid", color="black", weight=3]; 17.03/9.01 3340 -> 3274[label="",style="dashed", color="red", weight=0]; 17.03/9.01 3340[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS vuz2100 vuz2110))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 (primGEqNatS vuz2100 vuz2110))))",fontsize=16,color="magenta"];3340 -> 3356[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3340 -> 3357[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3341[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 True)) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 True)))",fontsize=16,color="black",shape="triangle"];3341 -> 3358[label="",style="solid", color="black", weight=3]; 17.03/9.01 3342[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 False)) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 False)))",fontsize=16,color="black",shape="box"];3342 -> 3359[label="",style="solid", color="black", weight=3]; 17.03/9.01 3343 -> 3341[label="",style="dashed", color="red", weight=0]; 17.03/9.01 3343[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz208) vuz209 True)) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS0 (Succ vuz208) vuz209 True)))",fontsize=16,color="magenta"];2257[label="primMinusNatS (Succ vuz13500) vuz136",fontsize=16,color="burlywood",shape="box"];3568[label="vuz136/Succ vuz1360",fontsize=10,color="white",style="solid",shape="box"];2257 -> 3568[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3568 -> 2261[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3569[label="vuz136/Zero",fontsize=10,color="white",style="solid",shape="box"];2257 -> 3569[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3569 -> 2262[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2258[label="primMinusNatS Zero vuz136",fontsize=16,color="burlywood",shape="box"];3570[label="vuz136/Succ vuz1360",fontsize=10,color="white",style="solid",shape="box"];2258 -> 3570[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3570 -> 2263[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3571[label="vuz136/Zero",fontsize=10,color="white",style="solid",shape="box"];2258 -> 3571[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3571 -> 2264[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2690[label="Integer (Pos vuz154) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1560))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2690 -> 2708[label="",style="solid", color="black", weight=3]; 17.03/9.01 2773 -> 3399[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2773[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17800) (Succ vuz1700) (primGEqNatS vuz17800 vuz1700))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (primModNatS0 (Succ vuz17800) (Succ vuz1700) (primGEqNatS vuz17800 vuz1700))))",fontsize=16,color="magenta"];2773 -> 3400[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2773 -> 3401[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2773 -> 3402[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2773 -> 3403[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2773 -> 3404[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2774[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17800) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17800) Zero True)))",fontsize=16,color="black",shape="box"];2774 -> 2792[label="",style="solid", color="black", weight=3]; 17.03/9.01 2775[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1700) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1700) False)))",fontsize=16,color="black",shape="box"];2775 -> 2793[label="",style="solid", color="black", weight=3]; 17.03/9.01 2776[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 Zero Zero True)))",fontsize=16,color="black",shape="box"];2776 -> 2794[label="",style="solid", color="black", weight=3]; 17.03/9.01 2777[label="vuz170",fontsize=16,color="green",shape="box"];2778[label="vuz168",fontsize=16,color="green",shape="box"];1539[label="primDivNatS0 vuz770 vuz3100 (primGEqNatS vuz770 vuz3100)",fontsize=16,color="burlywood",shape="box"];3572[label="vuz770/Succ vuz7700",fontsize=10,color="white",style="solid",shape="box"];1539 -> 3572[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3572 -> 1554[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3573[label="vuz770/Zero",fontsize=10,color="white",style="solid",shape="box"];1539 -> 3573[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3573 -> 1555[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1540[label="Zero",fontsize=16,color="green",shape="box"];3356[label="vuz2110",fontsize=16,color="green",shape="box"];3357[label="vuz2100",fontsize=16,color="green",shape="box"];3358 -> 2473[label="",style="dashed", color="red", weight=0]; 17.03/9.01 3358[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz208) vuz209) (Succ vuz209))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz208) vuz209) (Succ vuz209))))",fontsize=16,color="magenta"];3358 -> 3374[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3358 -> 3375[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3358 -> 3376[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3358 -> 3377[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3359[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz208))) (Pos Zero)) (Integer (Pos (Succ vuz209))) (Integer (Pos (Succ (Succ vuz208))))",fontsize=16,color="black",shape="box"];3359 -> 3378[label="",style="solid", color="black", weight=3]; 17.03/9.01 2261[label="primMinusNatS (Succ vuz13500) (Succ vuz1360)",fontsize=16,color="black",shape="box"];2261 -> 2278[label="",style="solid", color="black", weight=3]; 17.03/9.01 2262[label="primMinusNatS (Succ vuz13500) Zero",fontsize=16,color="black",shape="box"];2262 -> 2279[label="",style="solid", color="black", weight=3]; 17.03/9.01 2263[label="primMinusNatS Zero (Succ vuz1360)",fontsize=16,color="black",shape="box"];2263 -> 2280[label="",style="solid", color="black", weight=3]; 17.03/9.01 2264[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];2264 -> 2281[label="",style="solid", color="black", weight=3]; 17.03/9.01 2708[label="Integer (Pos vuz154) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1560))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2708 -> 2729[label="",style="solid", color="black", weight=3]; 17.03/9.01 3400[label="vuz168",fontsize=16,color="green",shape="box"];3401[label="vuz17800",fontsize=16,color="green",shape="box"];3402[label="vuz17800",fontsize=16,color="green",shape="box"];3403[label="Succ vuz1700",fontsize=16,color="green",shape="box"];3404[label="vuz1700",fontsize=16,color="green",shape="box"];3399[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS vuz224 vuz225))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS vuz224 vuz225))))",fontsize=16,color="burlywood",shape="triangle"];3574[label="vuz224/Succ vuz2240",fontsize=10,color="white",style="solid",shape="box"];3399 -> 3574[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3574 -> 3450[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3575[label="vuz224/Zero",fontsize=10,color="white",style="solid",shape="box"];3399 -> 3575[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3575 -> 3451[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2792 -> 2641[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2792[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz17800) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz17800) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2792 -> 2815[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2792 -> 2816[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2792 -> 2817[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2793[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2793 -> 2818[label="",style="solid", color="black", weight=3]; 17.03/9.01 2794 -> 2641[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2794[label="Integer (Neg vuz168) `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"];2794 -> 2819[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2794 -> 2820[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2794 -> 2821[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1554[label="primDivNatS0 (Succ vuz7700) vuz3100 (primGEqNatS (Succ vuz7700) vuz3100)",fontsize=16,color="burlywood",shape="box"];3576[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1554 -> 3576[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3576 -> 1572[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3577[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1554 -> 3577[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3577 -> 1573[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1555[label="primDivNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100)",fontsize=16,color="burlywood",shape="box"];3578[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1555 -> 3578[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3578 -> 1574[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3579[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1555 -> 3579[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3579 -> 1575[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3374[label="vuz209",fontsize=16,color="green",shape="box"];3375 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 3375[label="primMinusNatS (Succ vuz208) vuz209",fontsize=16,color="magenta"];3375 -> 3390[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3375 -> 3391[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3376 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 3376[label="primMinusNatS (Succ vuz208) vuz209",fontsize=16,color="magenta"];3376 -> 3392[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3376 -> 3393[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3377[label="vuz207",fontsize=16,color="green",shape="box"];3378[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz209))) (Integer (Pos (Succ (Succ vuz208))))",fontsize=16,color="black",shape="box"];3378 -> 3394[label="",style="solid", color="black", weight=3]; 17.03/9.01 2278 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2278[label="primMinusNatS vuz13500 vuz1360",fontsize=16,color="magenta"];2278 -> 2327[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2278 -> 2328[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2279[label="Succ vuz13500",fontsize=16,color="green",shape="box"];2280[label="Zero",fontsize=16,color="green",shape="box"];2281[label="Zero",fontsize=16,color="green",shape="box"];2729 -> 1434[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2729[label="Integer (Pos vuz154) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1560))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1560))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2729 -> 2785[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2729 -> 2786[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2729 -> 2787[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3450[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS (Succ vuz2240) vuz225))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS (Succ vuz2240) vuz225))))",fontsize=16,color="burlywood",shape="box"];3580[label="vuz225/Succ vuz2250",fontsize=10,color="white",style="solid",shape="box"];3450 -> 3580[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3580 -> 3453[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3581[label="vuz225/Zero",fontsize=10,color="white",style="solid",shape="box"];3450 -> 3581[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3581 -> 3454[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3451[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS Zero vuz225))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS Zero vuz225))))",fontsize=16,color="burlywood",shape="box"];3582[label="vuz225/Succ vuz2250",fontsize=10,color="white",style="solid",shape="box"];3451 -> 3582[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3582 -> 3455[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3583[label="vuz225/Zero",fontsize=10,color="white",style="solid",shape="box"];3451 -> 3583[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3583 -> 3456[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2815 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2815[label="primMinusNatS (Succ vuz17800) Zero",fontsize=16,color="magenta"];2815 -> 2844[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2815 -> 2845[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2816[label="Zero",fontsize=16,color="green",shape="box"];2817 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2817[label="primMinusNatS (Succ vuz17800) Zero",fontsize=16,color="magenta"];2817 -> 2846[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2817 -> 2847[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2818[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2818 -> 2848[label="",style="solid", color="black", weight=3]; 17.03/9.01 2819 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2819[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2819 -> 2849[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2819 -> 2850[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2820[label="Zero",fontsize=16,color="green",shape="box"];2821 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2821[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2821 -> 2851[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2821 -> 2852[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1572[label="primDivNatS0 (Succ vuz7700) (Succ vuz31000) (primGEqNatS (Succ vuz7700) (Succ vuz31000))",fontsize=16,color="black",shape="box"];1572 -> 1595[label="",style="solid", color="black", weight=3]; 17.03/9.01 1573[label="primDivNatS0 (Succ vuz7700) Zero (primGEqNatS (Succ vuz7700) Zero)",fontsize=16,color="black",shape="box"];1573 -> 1596[label="",style="solid", color="black", weight=3]; 17.03/9.01 1574[label="primDivNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000))",fontsize=16,color="black",shape="box"];1574 -> 1597[label="",style="solid", color="black", weight=3]; 17.03/9.01 1575[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1575 -> 1598[label="",style="solid", color="black", weight=3]; 17.03/9.01 3390[label="Succ vuz208",fontsize=16,color="green",shape="box"];3391[label="vuz209",fontsize=16,color="green",shape="box"];3392[label="Succ vuz208",fontsize=16,color="green",shape="box"];3393[label="vuz209",fontsize=16,color="green",shape="box"];3394[label="Integer (Pos vuz207) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz209))) (Integer (Pos (Succ (Succ vuz208))))",fontsize=16,color="black",shape="box"];3394 -> 3452[label="",style="solid", color="black", weight=3]; 17.03/9.01 2327[label="vuz13500",fontsize=16,color="green",shape="box"];2328[label="vuz1360",fontsize=16,color="green",shape="box"];2785[label="Zero",fontsize=16,color="green",shape="box"];2786[label="vuz154",fontsize=16,color="green",shape="box"];2787[label="Succ vuz1560",fontsize=16,color="green",shape="box"];3453[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS (Succ vuz2240) (Succ vuz2250)))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS (Succ vuz2240) (Succ vuz2250)))))",fontsize=16,color="black",shape="box"];3453 -> 3458[label="",style="solid", color="black", weight=3]; 17.03/9.01 3454[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS (Succ vuz2240) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS (Succ vuz2240) Zero))))",fontsize=16,color="black",shape="box"];3454 -> 3459[label="",style="solid", color="black", weight=3]; 17.03/9.01 3455[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS Zero (Succ vuz2250)))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS Zero (Succ vuz2250)))))",fontsize=16,color="black",shape="box"];3455 -> 3460[label="",style="solid", color="black", weight=3]; 17.03/9.01 3456[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3456 -> 3461[label="",style="solid", color="black", weight=3]; 17.03/9.01 2844[label="Succ vuz17800",fontsize=16,color="green",shape="box"];2845[label="Zero",fontsize=16,color="green",shape="box"];2846[label="Succ vuz17800",fontsize=16,color="green",shape="box"];2847[label="Zero",fontsize=16,color="green",shape="box"];2848[label="Integer (Neg vuz168) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1700)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2848 -> 2871[label="",style="solid", color="black", weight=3]; 17.03/9.01 2849[label="Zero",fontsize=16,color="green",shape="box"];2850[label="Zero",fontsize=16,color="green",shape="box"];2851[label="Zero",fontsize=16,color="green",shape="box"];2852[label="Zero",fontsize=16,color="green",shape="box"];1595 -> 2732[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1595[label="primDivNatS0 (Succ vuz7700) (Succ vuz31000) (primGEqNatS vuz7700 vuz31000)",fontsize=16,color="magenta"];1595 -> 2733[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1595 -> 2734[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1595 -> 2735[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1595 -> 2736[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1596[label="primDivNatS0 (Succ vuz7700) Zero True",fontsize=16,color="black",shape="box"];1596 -> 1617[label="",style="solid", color="black", weight=3]; 17.03/9.01 1597[label="primDivNatS0 Zero (Succ vuz31000) False",fontsize=16,color="black",shape="box"];1597 -> 1618[label="",style="solid", color="black", weight=3]; 17.03/9.01 1598[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];1598 -> 1619[label="",style="solid", color="black", weight=3]; 17.03/9.01 3452[label="Integer (Pos vuz207) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz208)))) (Integer (Pos (Succ vuz209)) `rem` Integer (Pos (Succ (Succ vuz208))))",fontsize=16,color="black",shape="box"];3452 -> 3457[label="",style="solid", color="black", weight=3]; 17.03/9.01 3458 -> 3399[label="",style="dashed", color="red", weight=0]; 17.03/9.01 3458[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS vuz2240 vuz2250))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 (primGEqNatS vuz2240 vuz2250))))",fontsize=16,color="magenta"];3458 -> 3463[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3458 -> 3464[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3459[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 True)) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 True)))",fontsize=16,color="black",shape="triangle"];3459 -> 3465[label="",style="solid", color="black", weight=3]; 17.03/9.01 3460[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 False)) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 False)))",fontsize=16,color="black",shape="box"];3460 -> 3466[label="",style="solid", color="black", weight=3]; 17.03/9.01 3461 -> 3459[label="",style="dashed", color="red", weight=0]; 17.03/9.01 3461[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz222) vuz223 True)) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS0 (Succ vuz222) vuz223 True)))",fontsize=16,color="magenta"];2871[label="Integer (Neg vuz168) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1700))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2871 -> 2896[label="",style="solid", color="black", weight=3]; 17.03/9.01 2733[label="vuz7700",fontsize=16,color="green",shape="box"];2734[label="vuz31000",fontsize=16,color="green",shape="box"];2735[label="vuz7700",fontsize=16,color="green",shape="box"];2736[label="vuz31000",fontsize=16,color="green",shape="box"];2732[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS vuz190 vuz191)",fontsize=16,color="burlywood",shape="triangle"];3584[label="vuz190/Succ vuz1900",fontsize=10,color="white",style="solid",shape="box"];2732 -> 3584[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3584 -> 2788[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3585[label="vuz190/Zero",fontsize=10,color="white",style="solid",shape="box"];2732 -> 3585[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3585 -> 2789[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1617[label="Succ (primDivNatS (primMinusNatS (Succ vuz7700) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1617 -> 1642[label="",style="dashed", color="green", weight=3]; 17.03/9.01 1618[label="Zero",fontsize=16,color="green",shape="box"];1619[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1619 -> 1643[label="",style="dashed", color="green", weight=3]; 17.03/9.01 3457[label="Integer (Pos vuz207) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz208)))) (Integer (Pos (Succ vuz209)) `rem` Integer (Pos (Succ (Succ vuz208))))",fontsize=16,color="black",shape="box"];3457 -> 3462[label="",style="solid", color="black", weight=3]; 17.03/9.01 3463[label="vuz2240",fontsize=16,color="green",shape="box"];3464[label="vuz2250",fontsize=16,color="green",shape="box"];3465 -> 2641[label="",style="dashed", color="red", weight=0]; 17.03/9.01 3465[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz222) vuz223) (Succ vuz223))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz222) vuz223) (Succ vuz223))))",fontsize=16,color="magenta"];3465 -> 3470[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3465 -> 3471[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3465 -> 3472[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3465 -> 3473[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3466[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz222))) (Pos Zero)) (Integer (Pos (Succ vuz223))) (Integer (Pos (Succ (Succ vuz222))))",fontsize=16,color="black",shape="box"];3466 -> 3474[label="",style="solid", color="black", weight=3]; 17.03/9.01 2896[label="Integer (Neg vuz168) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1700))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2896 -> 2926[label="",style="solid", color="black", weight=3]; 17.03/9.01 2788[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS (Succ vuz1900) vuz191)",fontsize=16,color="burlywood",shape="box"];3586[label="vuz191/Succ vuz1910",fontsize=10,color="white",style="solid",shape="box"];2788 -> 3586[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3586 -> 2807[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3587[label="vuz191/Zero",fontsize=10,color="white",style="solid",shape="box"];2788 -> 3587[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3587 -> 2808[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 2789[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS Zero vuz191)",fontsize=16,color="burlywood",shape="box"];3588[label="vuz191/Succ vuz1910",fontsize=10,color="white",style="solid",shape="box"];2789 -> 3588[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3588 -> 2809[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 3589[label="vuz191/Zero",fontsize=10,color="white",style="solid",shape="box"];2789 -> 3589[label="",style="solid", color="burlywood", weight=9]; 17.03/9.01 3589 -> 2810[label="",style="solid", color="burlywood", weight=3]; 17.03/9.01 1642 -> 1512[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1642[label="primDivNatS (primMinusNatS (Succ vuz7700) Zero) (Succ Zero)",fontsize=16,color="magenta"];1642 -> 1668[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1642 -> 1669[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1643 -> 1512[label="",style="dashed", color="red", weight=0]; 17.03/9.01 1643[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1643 -> 1670[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 1643 -> 1671[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3462 -> 1434[label="",style="dashed", color="red", weight=0]; 17.03/9.01 3462[label="Integer (Pos vuz207) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz209)) `rem` Integer (Pos (Succ (Succ vuz208))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz208)))) (Integer (Pos (Succ vuz209)) `rem` Integer (Pos (Succ (Succ vuz208))))",fontsize=16,color="magenta"];3462 -> 3467[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3462 -> 3468[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3462 -> 3469[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3470 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 3470[label="primMinusNatS (Succ vuz222) vuz223",fontsize=16,color="magenta"];3470 -> 3475[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3470 -> 3476[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3471[label="vuz223",fontsize=16,color="green",shape="box"];3472 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 3472[label="primMinusNatS (Succ vuz222) vuz223",fontsize=16,color="magenta"];3472 -> 3477[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3472 -> 3478[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3473[label="vuz221",fontsize=16,color="green",shape="box"];3474[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz223))) (Integer (Pos (Succ (Succ vuz222))))",fontsize=16,color="black",shape="box"];3474 -> 3479[label="",style="solid", color="black", weight=3]; 17.03/9.01 2926[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1700))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1700))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2926 -> 2946[label="",style="solid", color="black", weight=3]; 17.03/9.01 2807[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS (Succ vuz1900) (Succ vuz1910))",fontsize=16,color="black",shape="box"];2807 -> 2836[label="",style="solid", color="black", weight=3]; 17.03/9.01 2808[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS (Succ vuz1900) Zero)",fontsize=16,color="black",shape="box"];2808 -> 2837[label="",style="solid", color="black", weight=3]; 17.03/9.01 2809[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS Zero (Succ vuz1910))",fontsize=16,color="black",shape="box"];2809 -> 2838[label="",style="solid", color="black", weight=3]; 17.03/9.01 2810[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2810 -> 2839[label="",style="solid", color="black", weight=3]; 17.03/9.01 1668[label="Zero",fontsize=16,color="green",shape="box"];1669[label="primMinusNatS (Succ vuz7700) Zero",fontsize=16,color="black",shape="triangle"];1669 -> 1698[label="",style="solid", color="black", weight=3]; 17.03/9.01 1670[label="Zero",fontsize=16,color="green",shape="box"];1671[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];1671 -> 1699[label="",style="solid", color="black", weight=3]; 17.03/9.01 3467[label="Succ vuz208",fontsize=16,color="green",shape="box"];3468[label="vuz207",fontsize=16,color="green",shape="box"];3469[label="vuz209",fontsize=16,color="green",shape="box"];3475[label="Succ vuz222",fontsize=16,color="green",shape="box"];3476[label="vuz223",fontsize=16,color="green",shape="box"];3477[label="Succ vuz222",fontsize=16,color="green",shape="box"];3478[label="vuz223",fontsize=16,color="green",shape="box"];3479[label="Integer (Neg vuz221) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz223))) (Integer (Pos (Succ (Succ vuz222))))",fontsize=16,color="black",shape="box"];3479 -> 3480[label="",style="solid", color="black", weight=3]; 17.03/9.01 2946[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1700))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1700))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2946 -> 2969[label="",style="solid", color="black", weight=3]; 17.03/9.01 2836 -> 2732[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2836[label="primDivNatS0 (Succ vuz188) (Succ vuz189) (primGEqNatS vuz1900 vuz1910)",fontsize=16,color="magenta"];2836 -> 2862[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2836 -> 2863[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2837[label="primDivNatS0 (Succ vuz188) (Succ vuz189) True",fontsize=16,color="black",shape="triangle"];2837 -> 2864[label="",style="solid", color="black", weight=3]; 17.03/9.01 2838[label="primDivNatS0 (Succ vuz188) (Succ vuz189) False",fontsize=16,color="black",shape="box"];2838 -> 2865[label="",style="solid", color="black", weight=3]; 17.03/9.01 2839 -> 2837[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2839[label="primDivNatS0 (Succ vuz188) (Succ vuz189) True",fontsize=16,color="magenta"];1698[label="Succ vuz7700",fontsize=16,color="green",shape="box"];1699[label="Zero",fontsize=16,color="green",shape="box"];3480[label="Integer (Neg vuz221) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz222)))) (Integer (Pos (Succ vuz223)) `rem` Integer (Pos (Succ (Succ vuz222))))",fontsize=16,color="black",shape="box"];3480 -> 3481[label="",style="solid", color="black", weight=3]; 17.03/9.01 2969[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1700))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1700))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2969 -> 2998[label="",style="solid", color="black", weight=3]; 17.03/9.01 2862[label="vuz1900",fontsize=16,color="green",shape="box"];2863[label="vuz1910",fontsize=16,color="green",shape="box"];2864[label="Succ (primDivNatS (primMinusNatS (Succ vuz188) (Succ vuz189)) (Succ (Succ vuz189)))",fontsize=16,color="green",shape="box"];2864 -> 2884[label="",style="dashed", color="green", weight=3]; 17.03/9.01 2865[label="Zero",fontsize=16,color="green",shape="box"];3481[label="Integer (Neg vuz221) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz222)))) (Integer (Pos (Succ vuz223)) `rem` Integer (Pos (Succ (Succ vuz222))))",fontsize=16,color="black",shape="box"];3481 -> 3482[label="",style="solid", color="black", weight=3]; 17.03/9.01 2998 -> 1475[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2998[label="Integer (Neg vuz168) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1700))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1700))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];2998 -> 3019[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2998 -> 3020[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2998 -> 3021[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2884 -> 1512[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2884[label="primDivNatS (primMinusNatS (Succ vuz188) (Succ vuz189)) (Succ (Succ vuz189))",fontsize=16,color="magenta"];2884 -> 2911[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2884 -> 2912[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3482[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz223)) `rem` Integer (Pos (Succ (Succ vuz222))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz222)))) (Integer (Pos (Succ vuz223)) `rem` Integer (Pos (Succ (Succ vuz222))))",fontsize=16,color="black",shape="box"];3482 -> 3483[label="",style="solid", color="black", weight=3]; 17.03/9.01 3019[label="Succ vuz1700",fontsize=16,color="green",shape="box"];3020[label="Zero",fontsize=16,color="green",shape="box"];3021[label="vuz168",fontsize=16,color="green",shape="box"];2911[label="Succ vuz189",fontsize=16,color="green",shape="box"];2912 -> 2245[label="",style="dashed", color="red", weight=0]; 17.03/9.01 2912[label="primMinusNatS (Succ vuz188) (Succ vuz189)",fontsize=16,color="magenta"];2912 -> 2936[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 2912 -> 2937[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3483[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz223)) (Pos (Succ (Succ vuz222)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz222)))) (Integer (primRemInt (Pos (Succ vuz223)) (Pos (Succ (Succ vuz222)))))",fontsize=16,color="black",shape="box"];3483 -> 3484[label="",style="solid", color="black", weight=3]; 17.03/9.01 2936[label="Succ vuz188",fontsize=16,color="green",shape="box"];2937[label="Succ vuz189",fontsize=16,color="green",shape="box"];3484[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz223)) (Pos (Succ (Succ vuz222)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz222)))) (Integer (primRemInt (Pos (Succ vuz223)) (Pos (Succ (Succ vuz222)))))",fontsize=16,color="black",shape="box"];3484 -> 3485[label="",style="solid", color="black", weight=3]; 17.03/9.01 3485 -> 1475[label="",style="dashed", color="red", weight=0]; 17.03/9.01 3485[label="Integer (Neg vuz221) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz223)) (Pos (Succ (Succ vuz222)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz222)))) (Integer (primRemInt (Pos (Succ vuz223)) (Pos (Succ (Succ vuz222)))))",fontsize=16,color="magenta"];3485 -> 3486[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3485 -> 3487[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3485 -> 3488[label="",style="dashed", color="magenta", weight=3]; 17.03/9.01 3486[label="vuz223",fontsize=16,color="green",shape="box"];3487[label="Succ vuz222",fontsize=16,color="green",shape="box"];3488[label="vuz221",fontsize=16,color="green",shape="box"];} 17.03/9.01 17.03/9.01 ---------------------------------------- 17.03/9.01 17.03/9.01 (77) 17.03/9.01 TRUE 17.23/9.05 EOF