14.27/5.60 MAYBE 16.79/6.27 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 16.79/6.27 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 16.79/6.27 16.79/6.27 16.79/6.27 H-Termination with start terms of the given HASKELL could not be shown: 16.79/6.27 16.79/6.27 (0) HASKELL 16.79/6.27 (1) IFR [EQUIVALENT, 0 ms] 16.79/6.27 (2) HASKELL 16.79/6.27 (3) BR [EQUIVALENT, 0 ms] 16.79/6.27 (4) HASKELL 16.79/6.27 (5) COR [EQUIVALENT, 21 ms] 16.79/6.27 (6) HASKELL 16.79/6.27 (7) LetRed [EQUIVALENT, 0 ms] 16.79/6.27 (8) HASKELL 16.79/6.27 (9) NumRed [SOUND, 0 ms] 16.79/6.27 (10) HASKELL 16.79/6.27 (11) Narrow [SOUND, 0 ms] 16.79/6.27 (12) AND 16.79/6.27 (13) QDP 16.79/6.27 (14) DependencyGraphProof [EQUIVALENT, 0 ms] 16.79/6.27 (15) AND 16.79/6.27 (16) QDP 16.79/6.27 (17) MRRProof [EQUIVALENT, 0 ms] 16.79/6.27 (18) QDP 16.79/6.27 (19) QReductionProof [EQUIVALENT, 0 ms] 16.79/6.27 (20) QDP 16.79/6.27 (21) NonTerminationLoopProof [COMPLETE, 0 ms] 16.79/6.27 (22) NO 16.79/6.27 (23) QDP 16.79/6.27 (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.79/6.27 (25) YES 16.79/6.27 (26) QDP 16.79/6.27 (27) QDPOrderProof [EQUIVALENT, 11 ms] 16.79/6.27 (28) QDP 16.79/6.27 (29) DependencyGraphProof [EQUIVALENT, 0 ms] 16.79/6.27 (30) QDP 16.79/6.27 (31) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.79/6.27 (32) YES 16.79/6.27 (33) QDP 16.79/6.27 (34) DependencyGraphProof [EQUIVALENT, 0 ms] 16.79/6.27 (35) AND 16.79/6.27 (36) QDP 16.79/6.27 (37) MRRProof [EQUIVALENT, 0 ms] 16.79/6.27 (38) QDP 16.79/6.27 (39) PisEmptyProof [EQUIVALENT, 0 ms] 16.79/6.27 (40) YES 16.79/6.27 (41) QDP 16.79/6.27 (42) QDPOrderProof [EQUIVALENT, 0 ms] 16.79/6.27 (43) QDP 16.79/6.27 (44) DependencyGraphProof [EQUIVALENT, 0 ms] 16.79/6.27 (45) QDP 16.79/6.27 (46) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.79/6.27 (47) YES 16.79/6.27 (48) QDP 16.79/6.27 (49) DependencyGraphProof [EQUIVALENT, 0 ms] 16.79/6.27 (50) AND 16.79/6.27 (51) QDP 16.79/6.27 (52) MRRProof [EQUIVALENT, 0 ms] 16.79/6.27 (53) QDP 16.79/6.27 (54) QReductionProof [EQUIVALENT, 0 ms] 16.79/6.27 (55) QDP 16.79/6.27 (56) NonTerminationLoopProof [COMPLETE, 0 ms] 16.79/6.27 (57) NO 16.79/6.27 (58) QDP 16.79/6.27 (59) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.79/6.27 (60) YES 16.79/6.27 (61) QDP 16.79/6.27 (62) QDPOrderProof [EQUIVALENT, 0 ms] 16.79/6.27 (63) QDP 16.79/6.27 (64) DependencyGraphProof [EQUIVALENT, 0 ms] 16.79/6.27 (65) QDP 16.79/6.27 (66) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.79/6.27 (67) YES 16.79/6.27 (68) QDP 16.79/6.27 (69) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.79/6.27 (70) YES 16.79/6.27 (71) QDP 16.79/6.27 (72) QDPSizeChangeProof [EQUIVALENT, 0 ms] 16.79/6.27 (73) YES 16.79/6.27 (74) Narrow [COMPLETE, 0 ms] 16.79/6.27 (75) TRUE 16.79/6.27 16.79/6.27 16.79/6.27 ---------------------------------------- 16.79/6.27 16.79/6.27 (0) 16.79/6.27 Obligation: 16.79/6.27 mainModule Main 16.79/6.27 module Main where { 16.79/6.27 import qualified Prelude; 16.79/6.27 } 16.79/6.27 16.79/6.27 ---------------------------------------- 16.79/6.27 16.79/6.27 (1) IFR (EQUIVALENT) 16.79/6.27 If Reductions: 16.79/6.27 The following If expression 16.79/6.27 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 16.79/6.27 is transformed to 16.79/6.27 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 16.79/6.27 primDivNatS0 x y False = Zero; 16.79/6.27 " 16.79/6.27 The following If expression 16.79/6.27 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 16.79/6.27 is transformed to 16.79/6.27 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 16.79/6.27 primModNatS0 x y False = Succ x; 16.79/6.27 " 16.79/6.27 16.79/6.27 ---------------------------------------- 16.79/6.27 16.79/6.27 (2) 16.79/6.27 Obligation: 16.79/6.27 mainModule Main 16.79/6.27 module Main where { 16.79/6.27 import qualified Prelude; 16.79/6.27 } 16.79/6.27 16.79/6.27 ---------------------------------------- 16.79/6.27 16.79/6.27 (3) BR (EQUIVALENT) 16.79/6.27 Replaced joker patterns by fresh variables and removed binding patterns. 16.79/6.27 ---------------------------------------- 16.79/6.27 16.79/6.27 (4) 16.79/6.27 Obligation: 16.79/6.27 mainModule Main 16.79/6.27 module Main where { 16.79/6.27 import qualified Prelude; 16.79/6.27 } 16.79/6.27 16.79/6.27 ---------------------------------------- 16.79/6.27 16.79/6.27 (5) COR (EQUIVALENT) 16.79/6.27 Cond Reductions: 16.79/6.27 The following Function with conditions 16.79/6.27 "absReal x|x >= 0x|otherwise`negate` x; 16.79/6.27 " 16.79/6.27 is transformed to 16.79/6.27 "absReal x = absReal2 x; 16.79/6.27 " 16.79/6.27 "absReal0 x True = `negate` x; 16.79/6.27 " 16.79/6.27 "absReal1 x True = x; 16.79/6.27 absReal1 x False = absReal0 x otherwise; 16.79/6.27 " 16.79/6.27 "absReal2 x = absReal1 x (x >= 0); 16.79/6.27 " 16.79/6.27 The following Function with conditions 16.79/6.27 "gcd' x 0 = x; 16.79/6.27 gcd' x y = gcd' y (x `rem` y); 16.79/6.27 " 16.79/6.27 is transformed to 16.79/6.27 "gcd' x xz = gcd'2 x xz; 16.79/6.27 gcd' x y = gcd'0 x y; 16.79/6.27 " 16.79/6.27 "gcd'0 x y = gcd' y (x `rem` y); 16.79/6.27 " 16.79/6.27 "gcd'1 True x xz = x; 16.79/6.27 gcd'1 yu yv yw = gcd'0 yv yw; 16.79/6.27 " 16.79/6.27 "gcd'2 x xz = gcd'1 (xz == 0) x xz; 16.79/6.27 gcd'2 yx yy = gcd'0 yx yy; 16.79/6.27 " 16.79/6.27 The following Function with conditions 16.79/6.27 "gcd 0 0 = error []; 16.79/6.27 gcd x y = gcd' (abs x) (abs y) where { 16.79/6.27 gcd' x 0 = x; 16.79/6.27 gcd' x y = gcd' y (x `rem` y); 16.79/6.27 } 16.79/6.27 ; 16.79/6.27 " 16.79/6.27 is transformed to 16.79/6.27 "gcd yz zu = gcd3 yz zu; 16.79/6.27 gcd x y = gcd0 x y; 16.79/6.27 " 16.79/6.27 "gcd0 x y = gcd' (abs x) (abs y) where { 16.79/6.27 gcd' x xz = gcd'2 x xz; 16.79/6.27 gcd' x y = gcd'0 x y; 16.79/6.27 ; 16.79/6.27 gcd'0 x y = gcd' y (x `rem` y); 16.79/6.27 ; 16.79/6.27 gcd'1 True x xz = x; 16.79/6.27 gcd'1 yu yv yw = gcd'0 yv yw; 16.79/6.27 ; 16.79/6.27 gcd'2 x xz = gcd'1 (xz == 0) x xz; 16.79/6.27 gcd'2 yx yy = gcd'0 yx yy; 16.79/6.27 } 16.79/6.27 ; 16.79/6.27 " 16.79/6.27 "gcd1 True yz zu = error []; 16.79/6.27 gcd1 zv zw zx = gcd0 zw zx; 16.79/6.27 " 16.79/6.27 "gcd2 True yz zu = gcd1 (zu == 0) yz zu; 16.79/6.27 gcd2 zy zz vuu = gcd0 zz vuu; 16.79/6.27 " 16.79/6.27 "gcd3 yz zu = gcd2 (yz == 0) yz zu; 16.79/6.27 gcd3 vuv vuw = gcd0 vuv vuw; 16.79/6.27 " 16.79/6.27 The following Function with conditions 16.79/6.27 "undefined |Falseundefined; 16.79/6.27 " 16.79/6.27 is transformed to 16.79/6.27 "undefined = undefined1; 16.79/6.27 " 16.79/6.27 "undefined0 True = undefined; 16.79/6.27 " 16.79/6.27 "undefined1 = undefined0 False; 16.79/6.27 " 16.79/6.27 The following Function with conditions 16.79/6.27 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 16.79/6.27 d = gcd x y; 16.79/6.27 } 16.79/6.27 ; 16.79/6.27 " 16.79/6.27 is transformed to 16.79/6.27 "reduce x y = reduce2 x y; 16.79/6.27 " 16.79/6.27 "reduce2 x y = reduce1 x y (y == 0) where { 16.79/6.27 d = gcd x y; 16.79/6.27 ; 16.79/6.27 reduce0 x y True = x `quot` d :% (y `quot` d); 16.79/6.27 ; 16.79/6.27 reduce1 x y True = error []; 16.79/6.27 reduce1 x y False = reduce0 x y otherwise; 16.79/6.27 } 16.79/6.27 ; 16.79/6.27 " 16.79/6.27 The following Function with conditions 16.79/6.27 "signumReal x|x == 00|x > 01|otherwise-1; 16.79/6.27 " 16.79/6.27 is transformed to 16.79/6.27 "signumReal x = signumReal3 x; 16.79/6.27 " 16.79/6.27 "signumReal0 x True = -1; 16.79/6.27 " 16.79/6.27 "signumReal1 x True = 1; 16.79/6.27 signumReal1 x False = signumReal0 x otherwise; 16.79/6.27 " 16.79/6.27 "signumReal2 x True = 0; 16.79/6.27 signumReal2 x False = signumReal1 x (x > 0); 16.79/6.27 " 16.79/6.27 "signumReal3 x = signumReal2 x (x == 0); 16.79/6.27 " 16.79/6.27 16.79/6.27 ---------------------------------------- 16.79/6.27 16.79/6.27 (6) 16.79/6.27 Obligation: 16.79/6.27 mainModule Main 16.79/6.27 module Main where { 16.79/6.27 import qualified Prelude; 16.79/6.27 } 16.79/6.27 16.79/6.27 ---------------------------------------- 16.79/6.27 16.79/6.27 (7) LetRed (EQUIVALENT) 16.79/6.27 Let/Where Reductions: 16.79/6.27 The bindings of the following Let/Where expression 16.79/6.27 "gcd' (abs x) (abs y) where { 16.79/6.27 gcd' x xz = gcd'2 x xz; 16.79/6.27 gcd' x y = gcd'0 x y; 16.79/6.27 ; 16.79/6.27 gcd'0 x y = gcd' y (x `rem` y); 16.79/6.27 ; 16.79/6.27 gcd'1 True x xz = x; 16.79/6.27 gcd'1 yu yv yw = gcd'0 yv yw; 16.79/6.27 ; 16.79/6.27 gcd'2 x xz = gcd'1 (xz == 0) x xz; 16.79/6.27 gcd'2 yx yy = gcd'0 yx yy; 16.79/6.27 } 16.79/6.27 " 16.79/6.27 are unpacked to the following functions on top level 16.79/6.27 "gcd0Gcd' x xz = gcd0Gcd'2 x xz; 16.79/6.27 gcd0Gcd' x y = gcd0Gcd'0 x y; 16.79/6.27 " 16.79/6.27 "gcd0Gcd'1 True x xz = x; 16.79/6.27 gcd0Gcd'1 yu yv yw = gcd0Gcd'0 yv yw; 16.79/6.27 " 16.79/6.27 "gcd0Gcd'2 x xz = gcd0Gcd'1 (xz == 0) x xz; 16.79/6.27 gcd0Gcd'2 yx yy = gcd0Gcd'0 yx yy; 16.79/6.27 " 16.79/6.27 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 16.79/6.27 " 16.79/6.27 The bindings of the following Let/Where expression 16.79/6.27 "reduce1 x y (y == 0) where { 16.79/6.27 d = gcd x y; 16.79/6.27 ; 16.79/6.27 reduce0 x y True = x `quot` d :% (y `quot` d); 16.79/6.27 ; 16.79/6.27 reduce1 x y True = error []; 16.79/6.27 reduce1 x y False = reduce0 x y otherwise; 16.79/6.27 } 16.79/6.27 " 16.79/6.27 are unpacked to the following functions on top level 16.79/6.27 "reduce2D vux vuy = gcd vux vuy; 16.79/6.27 " 16.79/6.27 "reduce2Reduce0 vux vuy x y True = x `quot` reduce2D vux vuy :% (y `quot` reduce2D vux vuy); 16.79/6.27 " 16.79/6.27 "reduce2Reduce1 vux vuy x y True = error []; 16.79/6.27 reduce2Reduce1 vux vuy x y False = reduce2Reduce0 vux vuy x y otherwise; 16.79/6.27 " 16.79/6.27 16.79/6.27 ---------------------------------------- 16.79/6.27 16.79/6.27 (8) 16.79/6.27 Obligation: 16.79/6.27 mainModule Main 16.79/6.27 module Main where { 16.79/6.27 import qualified Prelude; 16.79/6.27 } 16.79/6.27 16.79/6.27 ---------------------------------------- 16.79/6.27 16.79/6.27 (9) NumRed (SOUND) 16.79/6.27 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 16.79/6.27 ---------------------------------------- 16.79/6.27 16.79/6.27 (10) 16.79/6.27 Obligation: 16.79/6.27 mainModule Main 16.79/6.27 module Main where { 16.79/6.27 import qualified Prelude; 16.79/6.27 } 16.79/6.27 16.79/6.27 ---------------------------------------- 16.79/6.27 16.79/6.27 (11) Narrow (SOUND) 16.79/6.27 Haskell To QDPs 16.79/6.27 16.79/6.27 digraph dp_graph { 16.79/6.27 node [outthreshold=100, inthreshold=100];1[label="toRational",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 16.79/6.27 3[label="toRational vuz3",fontsize=16,color="blue",shape="box"];3470[label="toRational :: (Ratio a) -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3470[label="",style="solid", color="blue", weight=9]; 16.79/6.27 3470 -> 4[label="",style="solid", color="blue", weight=3]; 16.79/6.27 3471[label="toRational :: Double -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3471[label="",style="solid", color="blue", weight=9]; 16.79/6.27 3471 -> 5[label="",style="solid", color="blue", weight=3]; 16.79/6.27 3472[label="toRational :: Float -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3472[label="",style="solid", color="blue", weight=9]; 16.79/6.27 3472 -> 6[label="",style="solid", color="blue", weight=3]; 16.79/6.27 3473[label="toRational :: Integer -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3473[label="",style="solid", color="blue", weight=9]; 16.79/6.27 3473 -> 7[label="",style="solid", color="blue", weight=3]; 16.79/6.27 3474[label="toRational :: Int -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3474[label="",style="solid", color="blue", weight=9]; 16.79/6.27 3474 -> 8[label="",style="solid", color="blue", weight=3]; 16.79/6.27 4[label="toRational vuz3",fontsize=16,color="burlywood",shape="box"];3475[label="vuz3/vuz30 :% vuz31",fontsize=10,color="white",style="solid",shape="box"];4 -> 3475[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3475 -> 9[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 5[label="toRational vuz3",fontsize=16,color="black",shape="box"];5 -> 10[label="",style="solid", color="black", weight=3]; 16.79/6.27 6[label="toRational vuz3",fontsize=16,color="black",shape="box"];6 -> 11[label="",style="solid", color="black", weight=3]; 16.79/6.27 7[label="toRational vuz3",fontsize=16,color="black",shape="box"];7 -> 12[label="",style="solid", color="black", weight=3]; 16.79/6.27 8[label="toRational vuz3",fontsize=16,color="black",shape="box"];8 -> 13[label="",style="solid", color="black", weight=3]; 16.79/6.27 9[label="toRational (vuz30 :% vuz31)",fontsize=16,color="black",shape="box"];9 -> 14[label="",style="solid", color="black", weight=3]; 16.79/6.27 10[label="doubleToRational vuz3",fontsize=16,color="burlywood",shape="box"];3476[label="vuz3/Double vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];10 -> 3476[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3476 -> 15[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 11[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="box"];3477[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];11 -> 3477[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3477 -> 16[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 12[label="vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];12 -> 17[label="",style="solid", color="black", weight=3]; 16.79/6.27 13 -> 12[label="",style="dashed", color="red", weight=0]; 16.79/6.27 13[label="toInteger vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];13 -> 18[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 14[label="toInteger vuz30 :% toInteger vuz31",fontsize=16,color="green",shape="box"];14 -> 19[label="",style="dashed", color="green", weight=3]; 16.79/6.27 14 -> 20[label="",style="dashed", color="green", weight=3]; 16.79/6.27 15[label="doubleToRational (Double vuz30 vuz31)",fontsize=16,color="black",shape="box"];15 -> 21[label="",style="solid", color="black", weight=3]; 16.79/6.27 16[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];16 -> 22[label="",style="solid", color="black", weight=3]; 16.79/6.27 17[label="reduce (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];17 -> 23[label="",style="solid", color="black", weight=3]; 16.79/6.27 18[label="toInteger vuz3",fontsize=16,color="black",shape="triangle"];18 -> 24[label="",style="solid", color="black", weight=3]; 16.79/6.27 19[label="toInteger vuz30",fontsize=16,color="blue",shape="box"];3478[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];19 -> 3478[label="",style="solid", color="blue", weight=9]; 16.79/6.27 3478 -> 25[label="",style="solid", color="blue", weight=3]; 16.79/6.27 3479[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];19 -> 3479[label="",style="solid", color="blue", weight=9]; 16.79/6.27 3479 -> 26[label="",style="solid", color="blue", weight=3]; 16.79/6.27 20[label="toInteger vuz31",fontsize=16,color="blue",shape="box"];3480[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];20 -> 3480[label="",style="solid", color="blue", weight=9]; 16.79/6.27 3480 -> 27[label="",style="solid", color="blue", weight=3]; 16.79/6.27 3481[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];20 -> 3481[label="",style="solid", color="blue", weight=9]; 16.79/6.27 3481 -> 28[label="",style="solid", color="blue", weight=3]; 16.79/6.27 21[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="triangle"];21 -> 29[label="",style="solid", color="black", weight=3]; 16.79/6.27 22 -> 21[label="",style="dashed", color="red", weight=0]; 16.79/6.27 22[label="Integer vuz30 % Integer vuz31",fontsize=16,color="magenta"];22 -> 30[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 22 -> 31[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 23[label="reduce2 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];23 -> 32[label="",style="solid", color="black", weight=3]; 16.79/6.27 24[label="Integer vuz3",fontsize=16,color="green",shape="box"];25 -> 18[label="",style="dashed", color="red", weight=0]; 16.79/6.27 25[label="toInteger vuz30",fontsize=16,color="magenta"];25 -> 33[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 26[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];26 -> 34[label="",style="solid", color="black", weight=3]; 16.79/6.27 27 -> 18[label="",style="dashed", color="red", weight=0]; 16.79/6.27 27[label="toInteger vuz31",fontsize=16,color="magenta"];27 -> 35[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 28 -> 26[label="",style="dashed", color="red", weight=0]; 16.79/6.27 28[label="toInteger vuz31",fontsize=16,color="magenta"];28 -> 36[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 29[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];29 -> 37[label="",style="solid", color="black", weight=3]; 16.79/6.27 30[label="vuz31",fontsize=16,color="green",shape="box"];31[label="vuz30",fontsize=16,color="green",shape="box"];32[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"];32 -> 38[label="",style="solid", color="black", weight=3]; 16.79/6.27 33[label="vuz30",fontsize=16,color="green",shape="box"];34[label="vuz30",fontsize=16,color="green",shape="box"];35[label="vuz31",fontsize=16,color="green",shape="box"];36[label="vuz31",fontsize=16,color="green",shape="box"];37[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];37 -> 39[label="",style="solid", color="black", weight=3]; 16.79/6.27 38[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="black",shape="box"];38 -> 40[label="",style="solid", color="black", weight=3]; 16.79/6.27 39[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"];39 -> 41[label="",style="solid", color="black", weight=3]; 16.79/6.27 40[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];40 -> 42[label="",style="solid", color="black", weight=3]; 16.79/6.27 41[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"];41 -> 43[label="",style="solid", color="black", weight=3]; 16.79/6.27 42[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];42 -> 44[label="",style="solid", color="black", weight=3]; 16.79/6.27 43[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"];43 -> 45[label="",style="solid", color="black", weight=3]; 16.79/6.27 44[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];44 -> 46[label="",style="solid", color="black", weight=3]; 16.79/6.27 45[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"];45 -> 47[label="",style="solid", color="black", weight=3]; 16.79/6.27 46[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];46 -> 48[label="",style="solid", color="black", weight=3]; 16.79/6.27 47[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"];47 -> 49[label="",style="solid", color="black", weight=3]; 16.79/6.27 48[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];48 -> 50[label="",style="solid", color="black", weight=3]; 16.79/6.27 49[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"];49 -> 51[label="",style="solid", color="black", weight=3]; 16.79/6.27 50[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];50 -> 52[label="",style="solid", color="black", weight=3]; 16.79/6.27 51[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"];51 -> 53[label="",style="solid", color="black", weight=3]; 16.79/6.27 52[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];52 -> 54[label="",style="solid", color="black", weight=3]; 16.79/6.27 53[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"];3482[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];53 -> 3482[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3482 -> 55[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3483[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];53 -> 3483[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3483 -> 56[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 54[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];54 -> 57[label="",style="solid", color="black", weight=3]; 16.79/6.27 55[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"];3484[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];55 -> 3484[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3484 -> 58[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3485[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];55 -> 3485[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3485 -> 59[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 56[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"];3486[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];56 -> 3486[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3486 -> 60[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3487[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];56 -> 3487[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3487 -> 61[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 57[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];57 -> 62[label="",style="solid", color="black", weight=3]; 16.79/6.27 58[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"];58 -> 63[label="",style="solid", color="black", weight=3]; 16.79/6.27 59[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"];59 -> 64[label="",style="solid", color="black", weight=3]; 16.79/6.27 60[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"];60 -> 65[label="",style="solid", color="black", weight=3]; 16.79/6.27 61[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"];61 -> 66[label="",style="solid", color="black", weight=3]; 16.79/6.27 62[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];62 -> 67[label="",style="solid", color="black", weight=3]; 16.79/6.27 63[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"];63 -> 68[label="",style="solid", color="black", weight=3]; 16.79/6.27 64[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"];64 -> 69[label="",style="solid", color="black", weight=3]; 16.79/6.27 65[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"];65 -> 70[label="",style="solid", color="black", weight=3]; 16.79/6.27 66[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"];66 -> 71[label="",style="solid", color="black", weight=3]; 16.79/6.27 67[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];67 -> 72[label="",style="solid", color="black", weight=3]; 16.79/6.27 68[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"];68 -> 73[label="",style="solid", color="black", weight=3]; 16.79/6.27 69[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"];69 -> 74[label="",style="solid", color="black", weight=3]; 16.79/6.27 70[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"];70 -> 75[label="",style="solid", color="black", weight=3]; 16.79/6.27 71[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"];71 -> 76[label="",style="solid", color="black", weight=3]; 16.79/6.27 72[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];72 -> 77[label="",style="solid", color="black", weight=3]; 16.79/6.27 73[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"];73 -> 78[label="",style="solid", color="black", weight=3]; 16.79/6.27 74[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"];74 -> 79[label="",style="solid", color="black", weight=3]; 16.79/6.27 75[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"];75 -> 80[label="",style="solid", color="black", weight=3]; 16.79/6.27 76[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"];76 -> 81[label="",style="solid", color="black", weight=3]; 16.79/6.27 77[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];77 -> 82[label="",style="solid", color="black", weight=3]; 16.79/6.27 78[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"];78 -> 83[label="",style="solid", color="black", weight=3]; 16.79/6.27 79[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"];79 -> 84[label="",style="solid", color="black", weight=3]; 16.79/6.27 80[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"];80 -> 85[label="",style="solid", color="black", weight=3]; 16.79/6.27 81[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"];81 -> 86[label="",style="solid", color="black", weight=3]; 16.79/6.27 82[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];82 -> 87[label="",style="solid", color="black", weight=3]; 16.79/6.27 83[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"];83 -> 88[label="",style="solid", color="black", weight=3]; 16.79/6.27 84[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"];84 -> 89[label="",style="solid", color="black", weight=3]; 16.79/6.27 85[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"];85 -> 90[label="",style="solid", color="black", weight=3]; 16.79/6.27 86[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"];86 -> 91[label="",style="solid", color="black", weight=3]; 16.79/6.27 87[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False",fontsize=16,color="black",shape="box"];87 -> 92[label="",style="solid", color="black", weight=3]; 16.79/6.27 88[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"];88 -> 93[label="",style="solid", color="black", weight=3]; 16.79/6.27 89[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"];89 -> 94[label="",style="solid", color="black", weight=3]; 16.79/6.27 90[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"];90 -> 95[label="",style="solid", color="black", weight=3]; 16.79/6.27 91[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"];91 -> 96[label="",style="solid", color="black", weight=3]; 16.79/6.27 92[label="reduce2Reduce0 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise",fontsize=16,color="black",shape="box"];92 -> 97[label="",style="solid", color="black", weight=3]; 16.79/6.27 93[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"];93 -> 98[label="",style="solid", color="black", weight=3]; 16.79/6.27 94[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"];94 -> 99[label="",style="solid", color="black", weight=3]; 16.79/6.27 95[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"];95 -> 100[label="",style="solid", color="black", weight=3]; 16.79/6.27 96[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"];96 -> 101[label="",style="solid", color="black", weight=3]; 16.79/6.27 97[label="reduce2Reduce0 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True",fontsize=16,color="black",shape="box"];97 -> 102[label="",style="solid", color="black", weight=3]; 16.79/6.27 98[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"];98 -> 103[label="",style="solid", color="black", weight=3]; 16.79/6.27 99[label="error []",fontsize=16,color="black",shape="triangle"];99 -> 104[label="",style="solid", color="black", weight=3]; 16.79/6.27 100[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"];100 -> 105[label="",style="solid", color="black", weight=3]; 16.79/6.27 101 -> 99[label="",style="dashed", color="red", weight=0]; 16.79/6.27 101[label="error []",fontsize=16,color="magenta"];102[label="vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))))",fontsize=16,color="green",shape="box"];102 -> 106[label="",style="dashed", color="green", weight=3]; 16.79/6.27 102 -> 107[label="",style="dashed", color="green", weight=3]; 16.79/6.27 103[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"];103 -> 108[label="",style="solid", color="black", weight=3]; 16.79/6.27 104[label="error []",fontsize=16,color="red",shape="box"];105[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"];105 -> 109[label="",style="solid", color="black", weight=3]; 16.79/6.27 106[label="vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3488[label="vuz3/Integer vuz30",fontsize=10,color="white",style="solid",shape="box"];106 -> 3488[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3488 -> 110[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 107[label="Integer (Pos (Succ Zero)) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];107 -> 111[label="",style="solid", color="black", weight=3]; 16.79/6.27 108[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"];108 -> 112[label="",style="solid", color="black", weight=3]; 16.79/6.27 109[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"];109 -> 113[label="",style="solid", color="black", weight=3]; 16.79/6.27 110[label="Integer vuz30 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];110 -> 114[label="",style="solid", color="black", weight=3]; 16.79/6.27 111[label="Integer (Pos (Succ Zero)) `quot` gcd (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];111 -> 115[label="",style="solid", color="black", weight=3]; 16.79/6.27 112[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"];112 -> 116[label="",style="dashed", color="green", weight=3]; 16.79/6.27 112 -> 117[label="",style="dashed", color="green", weight=3]; 16.79/6.27 113[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"];113 -> 118[label="",style="solid", color="black", weight=3]; 16.79/6.27 114[label="Integer vuz30 * signumReal (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];114 -> 119[label="",style="solid", color="black", weight=3]; 16.79/6.27 115[label="Integer (Pos (Succ Zero)) `quot` gcd3 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];115 -> 120[label="",style="solid", color="black", weight=3]; 16.79/6.27 116[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"];116 -> 121[label="",style="solid", color="black", weight=3]; 16.79/6.27 117[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];117 -> 122[label="",style="solid", color="black", weight=3]; 16.79/6.27 118[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"];118 -> 123[label="",style="solid", color="black", weight=3]; 16.79/6.27 119[label="Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];119 -> 124[label="",style="solid", color="black", weight=3]; 16.79/6.27 120[label="Integer (Pos (Succ Zero)) `quot` gcd2 (vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3489[label="vuz3/Integer vuz30",fontsize=10,color="white",style="solid",shape="box"];120 -> 3489[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3489 -> 125[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 121[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"];121 -> 126[label="",style="solid", color="black", weight=3]; 16.79/6.27 122[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];122 -> 127[label="",style="solid", color="black", weight=3]; 16.79/6.27 123[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"];123 -> 128[label="",style="solid", color="black", weight=3]; 16.79/6.27 124[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];124 -> 129[label="",style="solid", color="black", weight=3]; 16.79/6.27 125[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];125 -> 130[label="",style="solid", color="black", weight=3]; 16.79/6.27 126[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"];126 -> 131[label="",style="solid", color="black", weight=3]; 16.79/6.27 127[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];127 -> 132[label="",style="solid", color="black", weight=3]; 16.79/6.27 128[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"];128 -> 133[label="",style="dashed", color="green", weight=3]; 16.79/6.27 128 -> 134[label="",style="dashed", color="green", weight=3]; 16.79/6.27 129[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];129 -> 135[label="",style="solid", color="black", weight=3]; 16.79/6.27 130[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];130 -> 136[label="",style="solid", color="black", weight=3]; 16.79/6.27 131[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"];131 -> 137[label="",style="solid", color="black", weight=3]; 16.79/6.27 132[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"];132 -> 138[label="",style="solid", color="black", weight=3]; 16.79/6.27 133[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"];133 -> 139[label="",style="solid", color="black", weight=3]; 16.79/6.27 134[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];134 -> 140[label="",style="solid", color="black", weight=3]; 16.79/6.27 135[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];135 -> 141[label="",style="solid", color="black", weight=3]; 16.79/6.27 136[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];136 -> 142[label="",style="solid", color="black", weight=3]; 16.79/6.27 137[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"];137 -> 143[label="",style="solid", color="black", weight=3]; 16.79/6.27 138[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"];138 -> 144[label="",style="solid", color="black", weight=3]; 16.79/6.27 139[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"];139 -> 145[label="",style="solid", color="black", weight=3]; 16.79/6.27 140[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];140 -> 146[label="",style="solid", color="black", weight=3]; 16.79/6.27 141[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];141 -> 147[label="",style="solid", color="black", weight=3]; 16.79/6.27 142[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];142 -> 148[label="",style="solid", color="black", weight=3]; 16.79/6.27 143[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"];143 -> 149[label="",style="solid", color="black", weight=3]; 16.79/6.27 144[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"];144 -> 150[label="",style="solid", color="black", weight=3]; 16.79/6.27 145[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"];145 -> 151[label="",style="solid", color="black", weight=3]; 16.79/6.27 146[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];146 -> 152[label="",style="solid", color="black", weight=3]; 16.79/6.27 147[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];147 -> 153[label="",style="solid", color="black", weight=3]; 16.79/6.27 148[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];148 -> 154[label="",style="solid", color="black", weight=3]; 16.79/6.27 149[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"];149 -> 155[label="",style="solid", color="black", weight=3]; 16.79/6.27 150[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"];150 -> 156[label="",style="solid", color="black", weight=3]; 16.79/6.27 151[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"];151 -> 157[label="",style="solid", color="black", weight=3]; 16.79/6.27 152[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"];152 -> 158[label="",style="solid", color="black", weight=3]; 16.79/6.27 153[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];153 -> 159[label="",style="solid", color="black", weight=3]; 16.79/6.27 154[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];154 -> 160[label="",style="solid", color="black", weight=3]; 16.79/6.27 155[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"];155 -> 161[label="",style="solid", color="black", weight=3]; 16.79/6.27 156[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"];156 -> 162[label="",style="solid", color="black", weight=3]; 16.79/6.27 157[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"];157 -> 163[label="",style="solid", color="black", weight=3]; 16.79/6.27 158[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"];158 -> 164[label="",style="solid", color="black", weight=3]; 16.79/6.27 159[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];159 -> 165[label="",style="solid", color="black", weight=3]; 16.79/6.27 160[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];160 -> 166[label="",style="solid", color="black", weight=3]; 16.79/6.27 161[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"];161 -> 167[label="",style="solid", color="black", weight=3]; 16.79/6.27 162[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"];162 -> 168[label="",style="solid", color="black", weight=3]; 16.79/6.27 163[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"];163 -> 169[label="",style="solid", color="black", weight=3]; 16.79/6.27 164[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"];164 -> 170[label="",style="solid", color="black", weight=3]; 16.79/6.27 165[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];165 -> 171[label="",style="solid", color="black", weight=3]; 16.79/6.27 166[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];166 -> 172[label="",style="solid", color="black", weight=3]; 16.79/6.27 167[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"];167 -> 173[label="",style="solid", color="black", weight=3]; 16.79/6.27 168[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"];168 -> 174[label="",style="solid", color="black", weight=3]; 16.79/6.27 169[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"];169 -> 175[label="",style="solid", color="black", weight=3]; 16.79/6.27 170[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"];170 -> 176[label="",style="solid", color="black", weight=3]; 16.79/6.27 171[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];171 -> 177[label="",style="solid", color="black", weight=3]; 16.79/6.27 172[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];172 -> 178[label="",style="solid", color="black", weight=3]; 16.79/6.27 173[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"];173 -> 179[label="",style="solid", color="black", weight=3]; 16.79/6.27 174[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"];174 -> 180[label="",style="solid", color="black", weight=3]; 16.79/6.27 175[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"];175 -> 181[label="",style="solid", color="black", weight=3]; 16.79/6.27 176[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"];176 -> 182[label="",style="solid", color="black", weight=3]; 16.79/6.27 177[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];177 -> 183[label="",style="solid", color="black", weight=3]; 16.79/6.27 178[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];178 -> 184[label="",style="solid", color="black", weight=3]; 16.79/6.27 179[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"];179 -> 185[label="",style="solid", color="black", weight=3]; 16.79/6.27 180[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"];180 -> 186[label="",style="solid", color="black", weight=3]; 16.79/6.27 181[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"];181 -> 187[label="",style="solid", color="black", weight=3]; 16.79/6.27 182[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"];182 -> 188[label="",style="solid", color="black", weight=3]; 16.79/6.27 183[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];183 -> 189[label="",style="solid", color="black", weight=3]; 16.79/6.27 184[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];184 -> 190[label="",style="solid", color="black", weight=3]; 16.79/6.27 185[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"];185 -> 191[label="",style="solid", color="black", weight=3]; 16.79/6.27 186[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"];186 -> 192[label="",style="solid", color="black", weight=3]; 16.79/6.27 187[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"];187 -> 193[label="",style="solid", color="black", weight=3]; 16.79/6.27 188[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"];188 -> 194[label="",style="solid", color="black", weight=3]; 16.79/6.27 189[label="Integer vuz30 * fromInt (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];189 -> 195[label="",style="solid", color="black", weight=3]; 16.79/6.27 190[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];190 -> 196[label="",style="solid", color="black", weight=3]; 16.79/6.27 191[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"];191 -> 197[label="",style="solid", color="black", weight=3]; 16.79/6.27 192[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"];192 -> 198[label="",style="solid", color="black", weight=3]; 16.79/6.27 193[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"];193 -> 199[label="",style="solid", color="black", weight=3]; 16.79/6.27 194[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"];194 -> 200[label="",style="solid", color="black", weight=3]; 16.79/6.27 195[label="Integer vuz30 * Integer (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];195 -> 201[label="",style="solid", color="black", weight=3]; 16.79/6.27 196[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];196 -> 202[label="",style="solid", color="black", weight=3]; 16.79/6.27 197[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"];197 -> 203[label="",style="solid", color="black", weight=3]; 16.79/6.27 198[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"];198 -> 204[label="",style="solid", color="black", weight=3]; 16.79/6.27 199[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"];199 -> 205[label="",style="solid", color="black", weight=3]; 16.79/6.27 200[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"];200 -> 206[label="",style="solid", color="black", weight=3]; 16.79/6.27 201[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];201 -> 207[label="",style="solid", color="black", weight=3]; 16.79/6.27 202[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];202 -> 208[label="",style="solid", color="black", weight=3]; 16.79/6.27 203[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"];203 -> 209[label="",style="solid", color="black", weight=3]; 16.79/6.27 204[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"];204 -> 210[label="",style="solid", color="black", weight=3]; 16.79/6.27 205[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"];205 -> 211[label="",style="solid", color="black", weight=3]; 16.79/6.27 206[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"];206 -> 212[label="",style="solid", color="black", weight=3]; 16.79/6.27 207[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];207 -> 213[label="",style="solid", color="black", weight=3]; 16.79/6.27 208[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];208 -> 214[label="",style="solid", color="black", weight=3]; 16.79/6.27 209[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"];209 -> 215[label="",style="solid", color="black", weight=3]; 16.79/6.27 210[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"];210 -> 216[label="",style="solid", color="black", weight=3]; 16.79/6.27 211[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"];211 -> 217[label="",style="solid", color="black", weight=3]; 16.79/6.27 212[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"];212 -> 218[label="",style="solid", color="black", weight=3]; 16.79/6.27 213[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];213 -> 219[label="",style="solid", color="black", weight=3]; 16.79/6.27 214[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];214 -> 220[label="",style="solid", color="black", weight=3]; 16.79/6.27 215[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"];215 -> 221[label="",style="solid", color="black", weight=3]; 16.79/6.27 216[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"];216 -> 222[label="",style="solid", color="black", weight=3]; 16.79/6.27 217[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"];217 -> 223[label="",style="solid", color="black", weight=3]; 16.79/6.27 218[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"];218 -> 224[label="",style="solid", color="black", weight=3]; 16.79/6.27 219[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];219 -> 225[label="",style="solid", color="black", weight=3]; 16.79/6.27 220[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];220 -> 226[label="",style="solid", color="black", weight=3]; 16.79/6.27 221[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"];221 -> 227[label="",style="solid", color="black", weight=3]; 16.79/6.27 222[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"];222 -> 228[label="",style="solid", color="black", weight=3]; 16.79/6.27 223[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"];223 -> 229[label="",style="solid", color="black", weight=3]; 16.79/6.27 224[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"];224 -> 230[label="",style="solid", color="black", weight=3]; 16.79/6.27 225[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];225 -> 231[label="",style="solid", color="black", weight=3]; 16.79/6.27 226[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];226 -> 232[label="",style="solid", color="black", weight=3]; 16.79/6.27 227[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"];227 -> 233[label="",style="solid", color="black", weight=3]; 16.79/6.27 228[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"];228 -> 234[label="",style="solid", color="black", weight=3]; 16.79/6.27 229[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"];229 -> 235[label="",style="solid", color="black", weight=3]; 16.79/6.27 230[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"];230 -> 236[label="",style="solid", color="black", weight=3]; 16.79/6.27 231[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3490[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];231 -> 3490[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3490 -> 237[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3491[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];231 -> 3491[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3491 -> 238[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 232[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3492[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];232 -> 3492[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3492 -> 239[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3493[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];232 -> 3493[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3493 -> 240[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 233[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"];233 -> 241[label="",style="solid", color="black", weight=3]; 16.79/6.27 234[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"];234 -> 242[label="",style="solid", color="black", weight=3]; 16.79/6.27 235[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"];235 -> 243[label="",style="solid", color="black", weight=3]; 16.79/6.27 236[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"];236 -> 244[label="",style="solid", color="black", weight=3]; 16.79/6.27 237[label="Integer (primMulInt (Pos vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];237 -> 245[label="",style="solid", color="black", weight=3]; 16.79/6.27 238[label="Integer (primMulInt (Neg vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];238 -> 246[label="",style="solid", color="black", weight=3]; 16.79/6.27 239[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];239 -> 247[label="",style="solid", color="black", weight=3]; 16.79/6.27 240[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];240 -> 248[label="",style="solid", color="black", weight=3]; 16.79/6.27 241[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"];3494[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];241 -> 3494[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3494 -> 249[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3495[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];241 -> 3495[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3495 -> 250[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 242[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"];3496[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];242 -> 3496[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3496 -> 251[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3497[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];242 -> 3497[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3497 -> 252[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 243[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"];243 -> 253[label="",style="solid", color="black", weight=3]; 16.79/6.27 244[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"];244 -> 254[label="",style="solid", color="black", weight=3]; 16.79/6.27 245 -> 921[label="",style="dashed", color="red", weight=0]; 16.79/6.27 245[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];245 -> 922[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 245 -> 923[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 245 -> 924[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 245 -> 925[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 246 -> 1107[label="",style="dashed", color="red", weight=0]; 16.79/6.27 246[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];246 -> 1108[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 246 -> 1109[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 246 -> 1110[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 246 -> 1111[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 247 -> 921[label="",style="dashed", color="red", weight=0]; 16.79/6.27 247[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];247 -> 926[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 247 -> 927[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 247 -> 928[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 247 -> 929[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 248 -> 1218[label="",style="dashed", color="red", weight=0]; 16.79/6.27 248[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];248 -> 1219[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 248 -> 1220[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 248 -> 1221[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 249[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"];249 -> 263[label="",style="solid", color="black", weight=3]; 16.79/6.27 250[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"];250 -> 264[label="",style="solid", color="black", weight=3]; 16.79/6.27 251[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"];251 -> 265[label="",style="solid", color="black", weight=3]; 16.79/6.27 252[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"];252 -> 266[label="",style="solid", color="black", weight=3]; 16.79/6.27 253[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"];253 -> 267[label="",style="solid", color="black", weight=3]; 16.79/6.27 254[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"];254 -> 268[label="",style="solid", color="black", weight=3]; 16.79/6.27 922 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 922[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];922 -> 1082[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 923 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 923[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];923 -> 1083[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 924 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 924[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];924 -> 1084[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 925[label="Zero",fontsize=16,color="green",shape="box"];921[label="Integer (Pos vuz72) `quot` gcd2 (primEqInt (Pos vuz74) (Pos Zero)) (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3498[label="vuz74/Succ vuz740",fontsize=10,color="white",style="solid",shape="box"];921 -> 3498[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3498 -> 1085[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3499[label="vuz74/Zero",fontsize=10,color="white",style="solid",shape="box"];921 -> 3499[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3499 -> 1086[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 1108 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1108[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1108 -> 1199[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1109 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1109[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1109 -> 1200[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1110 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1110[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1110 -> 1201[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1111[label="Zero",fontsize=16,color="green",shape="box"];1107[label="Integer (Neg vuz81) `quot` gcd2 (primEqInt (Neg vuz83) (Pos Zero)) (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3500[label="vuz83/Succ vuz830",fontsize=10,color="white",style="solid",shape="box"];1107 -> 3500[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3500 -> 1202[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3501[label="vuz83/Zero",fontsize=10,color="white",style="solid",shape="box"];1107 -> 3501[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3501 -> 1203[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 926 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 926[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];926 -> 1087[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 927[label="Succ Zero",fontsize=16,color="green",shape="box"];928 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 928[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];928 -> 1088[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 929[label="Zero",fontsize=16,color="green",shape="box"];1219 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1219[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1219 -> 1270[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1220 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1220[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1220 -> 1271[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1221[label="Zero",fontsize=16,color="green",shape="box"];1218[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz91) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3502[label="vuz91/Succ vuz910",fontsize=10,color="white",style="solid",shape="box"];1218 -> 3502[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3502 -> 1272[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3503[label="vuz91/Zero",fontsize=10,color="white",style="solid",shape="box"];1218 -> 3503[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3503 -> 1273[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 263 -> 921[label="",style="dashed", color="red", weight=0]; 16.79/6.27 263[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"];263 -> 934[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 263 -> 935[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 263 -> 936[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 264 -> 1107[label="",style="dashed", color="red", weight=0]; 16.79/6.27 264[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"];264 -> 1112[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 264 -> 1113[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 264 -> 1114[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 265 -> 921[label="",style="dashed", color="red", weight=0]; 16.79/6.27 265[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"];265 -> 937[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 265 -> 938[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 265 -> 939[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 266 -> 1218[label="",style="dashed", color="red", weight=0]; 16.79/6.27 266[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"];266 -> 1225[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 266 -> 1226[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 267[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"];267 -> 285[label="",style="solid", color="black", weight=3]; 16.79/6.27 268[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"];268 -> 286[label="",style="solid", color="black", weight=3]; 16.79/6.27 1082[label="vuz300",fontsize=16,color="green",shape="box"];749[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3504[label="vuz3000/Succ vuz30000",fontsize=10,color="white",style="solid",shape="box"];749 -> 3504[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3504 -> 765[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3505[label="vuz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];749 -> 3505[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3505 -> 766[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 1083[label="vuz300",fontsize=16,color="green",shape="box"];1084[label="vuz300",fontsize=16,color="green",shape="box"];1085[label="Integer (Pos vuz72) `quot` gcd2 (primEqInt (Pos (Succ vuz740)) (Pos Zero)) (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1085 -> 1204[label="",style="solid", color="black", weight=3]; 16.79/6.27 1086[label="Integer (Pos vuz72) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1086 -> 1205[label="",style="solid", color="black", weight=3]; 16.79/6.27 1199[label="vuz300",fontsize=16,color="green",shape="box"];1200[label="vuz300",fontsize=16,color="green",shape="box"];1201[label="vuz300",fontsize=16,color="green",shape="box"];1202[label="Integer (Neg vuz81) `quot` gcd2 (primEqInt (Neg (Succ vuz830)) (Pos Zero)) (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1202 -> 1274[label="",style="solid", color="black", weight=3]; 16.79/6.27 1203[label="Integer (Neg vuz81) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1203 -> 1275[label="",style="solid", color="black", weight=3]; 16.79/6.27 1087[label="vuz300",fontsize=16,color="green",shape="box"];1088[label="vuz300",fontsize=16,color="green",shape="box"];1270[label="vuz300",fontsize=16,color="green",shape="box"];1271[label="vuz300",fontsize=16,color="green",shape="box"];1272[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz910)) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1272 -> 1282[label="",style="solid", color="black", weight=3]; 16.79/6.27 1273[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1273 -> 1283[label="",style="solid", color="black", weight=3]; 16.79/6.27 934 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 934[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];934 -> 1091[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 935 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 935[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];935 -> 1092[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 936 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 936[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];936 -> 1093[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1112 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1112[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1112 -> 1206[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1113 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1113[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1113 -> 1207[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1114 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1114[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1114 -> 1208[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 937 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 937[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];937 -> 1094[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 938[label="Succ vuz3100",fontsize=16,color="green",shape="box"];939 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 939[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];939 -> 1095[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1225 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1225[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1225 -> 1276[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1226 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1226[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1226 -> 1277[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 285[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"];285 -> 307[label="",style="solid", color="black", weight=3]; 16.79/6.27 286[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"];286 -> 308[label="",style="solid", color="black", weight=3]; 16.79/6.27 765[label="primMulNat (Succ vuz30000) (Succ Zero)",fontsize=16,color="black",shape="box"];765 -> 774[label="",style="solid", color="black", weight=3]; 16.79/6.27 766[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];766 -> 775[label="",style="solid", color="black", weight=3]; 16.79/6.27 1204[label="Integer (Pos vuz72) `quot` gcd2 False (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1204 -> 1278[label="",style="solid", color="black", weight=3]; 16.79/6.27 1205[label="Integer (Pos vuz72) `quot` gcd2 True (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1205 -> 1279[label="",style="solid", color="black", weight=3]; 16.79/6.27 1274[label="Integer (Neg vuz81) `quot` gcd2 False (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1274 -> 1284[label="",style="solid", color="black", weight=3]; 16.79/6.27 1275[label="Integer (Neg vuz81) `quot` gcd2 True (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1275 -> 1285[label="",style="solid", color="black", weight=3]; 16.79/6.27 1282[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1282 -> 1288[label="",style="solid", color="black", weight=3]; 16.79/6.27 1283[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1283 -> 1289[label="",style="solid", color="black", weight=3]; 16.79/6.27 1091[label="vuz300",fontsize=16,color="green",shape="box"];1092[label="vuz300",fontsize=16,color="green",shape="box"];1093[label="vuz300",fontsize=16,color="green",shape="box"];1206[label="vuz300",fontsize=16,color="green",shape="box"];1207[label="vuz300",fontsize=16,color="green",shape="box"];1208[label="vuz300",fontsize=16,color="green",shape="box"];1094[label="vuz300",fontsize=16,color="green",shape="box"];1095[label="vuz300",fontsize=16,color="green",shape="box"];1276[label="vuz300",fontsize=16,color="green",shape="box"];1277[label="vuz300",fontsize=16,color="green",shape="box"];307[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"];3506[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];307 -> 3506[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3506 -> 333[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3507[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];307 -> 3507[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3507 -> 334[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 308[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"];3508[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];308 -> 3508[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3508 -> 335[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3509[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];308 -> 3509[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3509 -> 336[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 774 -> 798[label="",style="dashed", color="red", weight=0]; 16.79/6.27 774[label="primPlusNat (primMulNat vuz30000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];774 -> 799[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 775[label="Zero",fontsize=16,color="green",shape="box"];1278[label="Integer (Pos vuz72) `quot` gcd0 (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1278 -> 1286[label="",style="solid", color="black", weight=3]; 16.79/6.27 1279[label="Integer (Pos vuz72) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1279 -> 1287[label="",style="solid", color="black", weight=3]; 16.79/6.27 1284[label="Integer (Neg vuz81) `quot` gcd0 (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1284 -> 1290[label="",style="solid", color="black", weight=3]; 16.79/6.27 1285[label="Integer (Neg vuz81) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1285 -> 1291[label="",style="solid", color="black", weight=3]; 16.79/6.27 1288[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1288 -> 1294[label="",style="solid", color="black", weight=3]; 16.79/6.27 1289[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1289 -> 1295[label="",style="solid", color="black", weight=3]; 16.79/6.27 333[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"];333 -> 365[label="",style="solid", color="black", weight=3]; 16.79/6.27 334[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"];334 -> 366[label="",style="solid", color="black", weight=3]; 16.79/6.27 335[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"];335 -> 367[label="",style="solid", color="black", weight=3]; 16.79/6.27 336[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"];336 -> 368[label="",style="solid", color="black", weight=3]; 16.79/6.27 799 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 799[label="primMulNat vuz30000 (Succ Zero)",fontsize=16,color="magenta"];799 -> 804[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 798[label="primPlusNat vuz43 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3510[label="vuz43/Succ vuz430",fontsize=10,color="white",style="solid",shape="box"];798 -> 3510[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3510 -> 805[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3511[label="vuz43/Zero",fontsize=10,color="white",style="solid",shape="box"];798 -> 3511[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3511 -> 806[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 1286[label="Integer (Pos vuz72) `quot` gcd0Gcd' (abs (Integer (Pos vuz73))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1286 -> 1292[label="",style="solid", color="black", weight=3]; 16.79/6.27 1287[label="Integer (Pos vuz72) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1287 -> 1293[label="",style="solid", color="black", weight=3]; 16.79/6.27 1290[label="Integer (Neg vuz81) `quot` gcd0Gcd' (abs (Integer (Neg vuz82))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1290 -> 1296[label="",style="solid", color="black", weight=3]; 16.79/6.27 1291[label="Integer (Neg vuz81) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1291 -> 1297[label="",style="solid", color="black", weight=3]; 16.79/6.27 1294[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz90))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1294 -> 1300[label="",style="solid", color="black", weight=3]; 16.79/6.27 1295[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1295 -> 1301[label="",style="solid", color="black", weight=3]; 16.79/6.27 365 -> 1107[label="",style="dashed", color="red", weight=0]; 16.79/6.27 365[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"];365 -> 1147[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 365 -> 1148[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 365 -> 1149[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 365 -> 1150[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 366 -> 921[label="",style="dashed", color="red", weight=0]; 16.79/6.27 366[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"];366 -> 984[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 366 -> 985[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 366 -> 986[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 366 -> 987[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 367 -> 1218[label="",style="dashed", color="red", weight=0]; 16.79/6.27 367[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"];367 -> 1235[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 367 -> 1236[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 367 -> 1237[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 368 -> 921[label="",style="dashed", color="red", weight=0]; 16.79/6.27 368[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"];368 -> 988[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 368 -> 989[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 368 -> 990[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 368 -> 991[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 804[label="vuz30000",fontsize=16,color="green",shape="box"];805[label="primPlusNat (Succ vuz430) (Succ Zero)",fontsize=16,color="black",shape="box"];805 -> 862[label="",style="solid", color="black", weight=3]; 16.79/6.27 806[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];806 -> 863[label="",style="solid", color="black", weight=3]; 16.79/6.27 1292[label="Integer (Pos vuz72) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz73))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1292 -> 1298[label="",style="solid", color="black", weight=3]; 16.79/6.27 1293[label="Integer (Pos vuz72) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1293 -> 1299[label="",style="solid", color="black", weight=3]; 16.79/6.27 1296[label="Integer (Neg vuz81) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz82))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1296 -> 1302[label="",style="solid", color="black", weight=3]; 16.79/6.27 1297[label="Integer (Neg vuz81) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1297 -> 1303[label="",style="solid", color="black", weight=3]; 16.79/6.27 1300[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz90))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1300 -> 1306[label="",style="solid", color="black", weight=3]; 16.79/6.27 1301[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1301 -> 1307[label="",style="solid", color="black", weight=3]; 16.79/6.27 1147 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1147[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1147 -> 1211[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1148 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1148[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1148 -> 1212[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1149 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1149[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1149 -> 1213[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1150[label="vuz3100",fontsize=16,color="green",shape="box"];984 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 984[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];984 -> 1096[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 985 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 985[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];985 -> 1097[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 986 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 986[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];986 -> 1098[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 987[label="vuz3100",fontsize=16,color="green",shape="box"];1235 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1235[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1235 -> 1280[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1236 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1236[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1236 -> 1281[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1237[label="vuz3100",fontsize=16,color="green",shape="box"];988 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 988[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];988 -> 1099[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 989[label="Succ vuz3100",fontsize=16,color="green",shape="box"];990 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.27 990[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];990 -> 1100[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 991[label="vuz3100",fontsize=16,color="green",shape="box"];862[label="Succ (Succ (primPlusNat vuz430 Zero))",fontsize=16,color="green",shape="box"];862 -> 916[label="",style="dashed", color="green", weight=3]; 16.79/6.27 863[label="Succ Zero",fontsize=16,color="green",shape="box"];1298[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1298 -> 1304[label="",style="solid", color="black", weight=3]; 16.79/6.27 1299[label="Integer (Pos vuz72) `quot` gcd1 False (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1299 -> 1305[label="",style="solid", color="black", weight=3]; 16.79/6.27 1302[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1302 -> 1308[label="",style="solid", color="black", weight=3]; 16.79/6.27 1303[label="Integer (Neg vuz81) `quot` gcd1 False (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1303 -> 1309[label="",style="solid", color="black", weight=3]; 16.79/6.27 1306[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1306 -> 1311[label="",style="solid", color="black", weight=3]; 16.79/6.27 1307[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1307 -> 1312[label="",style="solid", color="black", weight=3]; 16.79/6.27 1211[label="vuz300",fontsize=16,color="green",shape="box"];1212[label="vuz300",fontsize=16,color="green",shape="box"];1213[label="vuz300",fontsize=16,color="green",shape="box"];1096[label="vuz300",fontsize=16,color="green",shape="box"];1097[label="vuz300",fontsize=16,color="green",shape="box"];1098[label="vuz300",fontsize=16,color="green",shape="box"];1280[label="vuz300",fontsize=16,color="green",shape="box"];1281[label="vuz300",fontsize=16,color="green",shape="box"];1099[label="vuz300",fontsize=16,color="green",shape="box"];1100[label="vuz300",fontsize=16,color="green",shape="box"];916 -> 911[label="",style="dashed", color="red", weight=0]; 16.79/6.27 916[label="primPlusNat vuz430 Zero",fontsize=16,color="magenta"];916 -> 1103[label="",style="dashed", color="magenta", weight=3]; 16.79/6.27 1304[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1304 -> 1310[label="",style="solid", color="black", weight=3]; 16.79/6.27 1305 -> 1278[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1305[label="Integer (Pos vuz72) `quot` gcd0 (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1308[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1308 -> 1313[label="",style="solid", color="black", weight=3]; 16.79/6.27 1309 -> 1284[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1309[label="Integer (Neg vuz81) `quot` gcd0 (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1311[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1311 -> 1315[label="",style="solid", color="black", weight=3]; 16.79/6.27 1312 -> 1288[label="",style="dashed", color="red", weight=0]; 16.79/6.27 1312[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1103[label="vuz430",fontsize=16,color="green",shape="box"];911[label="primPlusNat vuz420 Zero",fontsize=16,color="burlywood",shape="triangle"];3512[label="vuz420/Succ vuz4200",fontsize=10,color="white",style="solid",shape="box"];911 -> 3512[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3512 -> 1101[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3513[label="vuz420/Zero",fontsize=10,color="white",style="solid",shape="box"];911 -> 3513[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3513 -> 1102[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 1310[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1310 -> 1314[label="",style="solid", color="black", weight=3]; 16.79/6.27 1313[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1313 -> 1316[label="",style="solid", color="black", weight=3]; 16.79/6.27 1315[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1315 -> 1318[label="",style="solid", color="black", weight=3]; 16.79/6.27 1101[label="primPlusNat (Succ vuz4200) Zero",fontsize=16,color="black",shape="box"];1101 -> 1214[label="",style="solid", color="black", weight=3]; 16.79/6.27 1102[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1102 -> 1215[label="",style="solid", color="black", weight=3]; 16.79/6.27 1314[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1314 -> 1317[label="",style="solid", color="black", weight=3]; 16.79/6.27 1316[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1316 -> 1319[label="",style="solid", color="black", weight=3]; 16.79/6.27 1318[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 vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1318 -> 1321[label="",style="solid", color="black", weight=3]; 16.79/6.27 1214[label="Succ vuz4200",fontsize=16,color="green",shape="box"];1215[label="Zero",fontsize=16,color="green",shape="box"];1317[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1317 -> 1320[label="",style="solid", color="black", weight=3]; 16.79/6.27 1319[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1319 -> 1322[label="",style="solid", color="black", weight=3]; 16.79/6.27 1321[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 vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1321 -> 1324[label="",style="solid", color="black", weight=3]; 16.79/6.27 1320[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1320 -> 1323[label="",style="solid", color="black", weight=3]; 16.79/6.27 1322[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1322 -> 1325[label="",style="solid", color="black", weight=3]; 16.79/6.27 1324[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 vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1324 -> 1327[label="",style="solid", color="black", weight=3]; 16.79/6.27 1323[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1323 -> 1326[label="",style="solid", color="black", weight=3]; 16.79/6.27 1325[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1325 -> 1328[label="",style="solid", color="black", weight=3]; 16.79/6.27 1327[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 vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1327 -> 1330[label="",style="solid", color="black", weight=3]; 16.79/6.27 1326[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1326 -> 1329[label="",style="solid", color="black", weight=3]; 16.79/6.27 1328[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1328 -> 1331[label="",style="solid", color="black", weight=3]; 16.79/6.27 1330[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 vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1330 -> 1333[label="",style="solid", color="black", weight=3]; 16.79/6.27 1329[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1329 -> 1332[label="",style="solid", color="black", weight=3]; 16.79/6.27 1331[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1331 -> 1334[label="",style="solid", color="black", weight=3]; 16.79/6.27 1333[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 vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1333 -> 1336[label="",style="solid", color="black", weight=3]; 16.79/6.27 1332[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1332 -> 1335[label="",style="solid", color="black", weight=3]; 16.79/6.27 1334[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1334 -> 1337[label="",style="solid", color="black", weight=3]; 16.79/6.27 1336[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1336 -> 1339[label="",style="solid", color="black", weight=3]; 16.79/6.27 1335[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1335 -> 1338[label="",style="solid", color="black", weight=3]; 16.79/6.27 1337[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1337 -> 1340[label="",style="solid", color="black", weight=3]; 16.79/6.27 1339[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1339 -> 1342[label="",style="solid", color="black", weight=3]; 16.79/6.27 1338[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1338 -> 1341[label="",style="solid", color="black", weight=3]; 16.79/6.27 1340[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1340 -> 1343[label="",style="solid", color="black", weight=3]; 16.79/6.27 1342[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1342 -> 1345[label="",style="solid", color="black", weight=3]; 16.79/6.27 1341[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1341 -> 1344[label="",style="solid", color="black", weight=3]; 16.79/6.27 1343[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1343 -> 1346[label="",style="solid", color="black", weight=3]; 16.79/6.27 1345[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1345 -> 1348[label="",style="solid", color="black", weight=3]; 16.79/6.27 1344[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz73))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1344 -> 1347[label="",style="solid", color="black", weight=3]; 16.79/6.27 1346[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz82))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1346 -> 1349[label="",style="solid", color="black", weight=3]; 16.79/6.27 1348[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1348 -> 1351[label="",style="solid", color="black", weight=3]; 16.79/6.27 1347[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz73))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1347 -> 1350[label="",style="solid", color="black", weight=3]; 16.79/6.27 1349[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz82))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1349 -> 1352[label="",style="solid", color="black", weight=3]; 16.79/6.27 1351[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1351 -> 1354[label="",style="solid", color="black", weight=3]; 16.79/6.27 1350[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz73))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1350 -> 1353[label="",style="solid", color="black", weight=3]; 16.79/6.27 1352[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz82))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1352 -> 1355[label="",style="solid", color="black", weight=3]; 16.79/6.27 1354[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1354 -> 1357[label="",style="solid", color="black", weight=3]; 16.79/6.27 1353[label="Integer (Pos vuz72) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz73))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1353 -> 1356[label="",style="solid", color="black", weight=3]; 16.79/6.27 1355[label="Integer (Neg vuz81) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz82))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1355 -> 1358[label="",style="solid", color="black", weight=3]; 16.79/6.27 1357[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1357 -> 1360[label="",style="solid", color="black", weight=3]; 16.79/6.27 1356[label="Integer (Pos vuz72) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1356 -> 1359[label="",style="solid", color="black", weight=3]; 16.79/6.27 1358[label="Integer (Neg vuz81) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1358 -> 1361[label="",style="solid", color="black", weight=3]; 16.79/6.27 1360[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1360 -> 1363[label="",style="solid", color="black", weight=3]; 16.79/6.27 1359[label="Integer (Pos vuz72) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1359 -> 1362[label="",style="solid", color="black", weight=3]; 16.79/6.27 1361[label="Integer (Neg vuz81) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1361 -> 1364[label="",style="solid", color="black", weight=3]; 16.79/6.27 1363[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1366[label="",style="solid", color="black", weight=3]; 16.79/6.27 1362[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1362 -> 1365[label="",style="solid", color="black", weight=3]; 16.79/6.27 1364[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1364 -> 1367[label="",style="solid", color="black", weight=3]; 16.79/6.27 1366[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1366 -> 1369[label="",style="solid", color="black", weight=3]; 16.79/6.27 1365[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1365 -> 1368[label="",style="solid", color="black", weight=3]; 16.79/6.27 1367[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1367 -> 1370[label="",style="solid", color="black", weight=3]; 16.79/6.27 1369[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1369 -> 1372[label="",style="solid", color="black", weight=3]; 16.79/6.27 1368[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1368 -> 1371[label="",style="solid", color="black", weight=3]; 16.79/6.27 1370[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1370 -> 1373[label="",style="solid", color="black", weight=3]; 16.79/6.27 1372[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1372 -> 1375[label="",style="solid", color="black", weight=3]; 16.79/6.27 1371[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz73)) (Integer (Pos vuz73) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz73)) (Integer (Pos vuz73) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1371 -> 1374[label="",style="solid", color="black", weight=3]; 16.79/6.27 1373[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz82)) (Integer (Neg vuz82) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz82)) (Integer (Neg vuz82) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1373 -> 1376[label="",style="solid", color="black", weight=3]; 16.79/6.27 1375[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (Integer (Neg vuz90) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (Integer (Neg vuz90) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1375 -> 1378[label="",style="solid", color="black", weight=3]; 16.79/6.27 1374[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz73)) (compare (Integer (Pos vuz73)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz73)) (compare (Integer (Pos vuz73)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1374 -> 1377[label="",style="solid", color="black", weight=3]; 16.79/6.27 1376[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz82)) (compare (Integer (Neg vuz82)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz82)) (compare (Integer (Neg vuz82)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1376 -> 1379[label="",style="solid", color="black", weight=3]; 16.79/6.27 1378[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1378 -> 1381[label="",style="solid", color="black", weight=3]; 16.79/6.27 1377[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz73)) (not (compare (Integer (Pos vuz73)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz73)) (not (compare (Integer (Pos vuz73)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1377 -> 1380[label="",style="solid", color="black", weight=3]; 16.79/6.27 1379[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz82)) (not (compare (Integer (Neg vuz82)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz82)) (not (compare (Integer (Neg vuz82)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1379 -> 1382[label="",style="solid", color="black", weight=3]; 16.79/6.27 1381[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1381 -> 1384[label="",style="solid", color="black", weight=3]; 16.79/6.27 1380[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz73)) (not (compare (Integer (Pos vuz73)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz73)) (not (compare (Integer (Pos vuz73)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1380 -> 1383[label="",style="solid", color="black", weight=3]; 16.79/6.27 1382[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz82)) (not (compare (Integer (Neg vuz82)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz82)) (not (compare (Integer (Neg vuz82)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1382 -> 1385[label="",style="solid", color="black", weight=3]; 16.79/6.27 1384[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1384 -> 1388[label="",style="solid", color="black", weight=3]; 16.79/6.27 1383[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz73)) (not (primCmpInt (Pos vuz73) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz73)) (not (primCmpInt (Pos vuz73) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3514[label="vuz73/Succ vuz730",fontsize=10,color="white",style="solid",shape="box"];1383 -> 3514[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3514 -> 1386[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3515[label="vuz73/Zero",fontsize=10,color="white",style="solid",shape="box"];1383 -> 3515[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3515 -> 1387[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 1385[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz82)) (not (primCmpInt (Neg vuz82) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz82)) (not (primCmpInt (Neg vuz82) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3516[label="vuz82/Succ vuz820",fontsize=10,color="white",style="solid",shape="box"];1385 -> 3516[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3516 -> 1389[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3517[label="vuz82/Zero",fontsize=10,color="white",style="solid",shape="box"];1385 -> 3517[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3517 -> 1390[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 1388[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (not (primCmpInt (Neg vuz90) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (not (primCmpInt (Neg vuz90) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3518[label="vuz90/Succ vuz900",fontsize=10,color="white",style="solid",shape="box"];1388 -> 3518[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3518 -> 1393[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 3519[label="vuz90/Zero",fontsize=10,color="white",style="solid",shape="box"];1388 -> 3519[label="",style="solid", color="burlywood", weight=9]; 16.79/6.27 3519 -> 1394[label="",style="solid", color="burlywood", weight=3]; 16.79/6.27 1386[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz730))) (not (primCmpInt (Pos (Succ vuz730)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz730))) (not (primCmpInt (Pos (Succ vuz730)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1386 -> 1391[label="",style="solid", color="black", weight=3]; 16.79/6.27 1387[label="Integer (Pos vuz72) `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"];1387 -> 1392[label="",style="solid", color="black", weight=3]; 16.79/6.27 1389[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz820))) (not (primCmpInt (Neg (Succ vuz820)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz820))) (not (primCmpInt (Neg (Succ vuz820)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1389 -> 1395[label="",style="solid", color="black", weight=3]; 16.79/6.27 1390[label="Integer (Neg vuz81) `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"];1390 -> 1396[label="",style="solid", color="black", weight=3]; 16.79/6.27 1393[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) (not (primCmpInt (Neg (Succ vuz900)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) (not (primCmpInt (Neg (Succ vuz900)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1393 -> 1399[label="",style="solid", color="black", weight=3]; 16.79/6.27 1394[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"];1394 -> 1400[label="",style="solid", color="black", weight=3]; 16.79/6.27 1391[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz730))) (not (primCmpNat (Succ vuz730) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz730))) (not (primCmpNat (Succ vuz730) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1391 -> 1397[label="",style="solid", color="black", weight=3]; 16.79/6.27 1392[label="Integer (Pos vuz72) `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"];1392 -> 1398[label="",style="solid", color="black", weight=3]; 16.79/6.27 1395[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz820))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz820))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1395 -> 1401[label="",style="solid", color="black", weight=3]; 16.79/6.27 1396[label="Integer (Neg vuz81) `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"];1396 -> 1402[label="",style="solid", color="black", weight=3]; 16.79/6.27 1399[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1399 -> 1405[label="",style="solid", color="black", weight=3]; 16.79/6.27 1400[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"];1400 -> 1406[label="",style="solid", color="black", weight=3]; 16.79/6.27 1397[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz730))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz730))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1397 -> 1403[label="",style="solid", color="black", weight=3]; 16.79/6.27 1398[label="Integer (Pos vuz72) `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"];1398 -> 1404[label="",style="solid", color="black", weight=3]; 16.79/6.27 1401[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz820))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz820))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1401 -> 1407[label="",style="solid", color="black", weight=3]; 16.79/6.27 1402[label="Integer (Neg vuz81) `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"];1402 -> 1408[label="",style="solid", color="black", weight=3]; 16.79/6.27 1405[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1405 -> 1411[label="",style="solid", color="black", weight=3]; 16.79/6.27 1406[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"];1406 -> 1412[label="",style="solid", color="black", weight=3]; 16.79/6.27 1403[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz730))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz730))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1403 -> 1409[label="",style="solid", color="black", weight=3]; 16.79/6.27 1404[label="Integer (Pos vuz72) `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"];1404 -> 1410[label="",style="solid", color="black", weight=3]; 16.79/6.27 1407[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz820))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz820))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1407 -> 1413[label="",style="solid", color="black", weight=3]; 16.79/6.27 1408[label="Integer (Neg vuz81) `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"];1408 -> 1414[label="",style="solid", color="black", weight=3]; 16.79/6.27 1411[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1411 -> 1417[label="",style="solid", color="black", weight=3]; 16.79/6.27 1412[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"];1412 -> 1418[label="",style="solid", color="black", weight=3]; 16.79/6.27 1409[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz730))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz730))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1409 -> 1415[label="",style="solid", color="black", weight=3]; 16.79/6.27 1410[label="Integer (Pos vuz72) `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"];1410 -> 1416[label="",style="solid", color="black", weight=3]; 16.79/6.27 1413[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz820))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz820))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1413 -> 1419[label="",style="solid", color="black", weight=3]; 16.79/6.27 1414[label="Integer (Neg vuz81) `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"];1414 -> 1420[label="",style="solid", color="black", weight=3]; 16.79/6.27 1417[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz900))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz900))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1417 -> 1423[label="",style="solid", color="black", weight=3]; 16.79/6.27 1418[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"];1418 -> 1424[label="",style="solid", color="black", weight=3]; 16.79/6.27 1415[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz730)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz730)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1415 -> 1421[label="",style="solid", color="black", weight=3]; 16.79/6.27 1416[label="Integer (Pos vuz72) `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"];1416 -> 1422[label="",style="solid", color="black", weight=3]; 16.79/6.27 1419[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz820))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz820))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1419 -> 1425[label="",style="solid", color="black", weight=3]; 16.79/6.27 1420[label="Integer (Neg vuz81) `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"];1420 -> 1426[label="",style="solid", color="black", weight=3]; 16.79/6.27 1423[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz900))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz900))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1423 -> 1429[label="",style="solid", color="black", weight=3]; 16.79/6.27 1424[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"];1424 -> 1430[label="",style="solid", color="black", weight=3]; 16.79/6.27 1421[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz730)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz730)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1421 -> 1427[label="",style="solid", color="black", weight=3]; 16.79/6.27 1422[label="Integer (Pos vuz72) `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"];1422 -> 1428[label="",style="solid", color="black", weight=3]; 16.79/6.27 1425[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz820))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz820))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1425 -> 1431[label="",style="solid", color="black", weight=3]; 16.79/6.27 1426[label="Integer (Neg vuz81) `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"];1426 -> 1432[label="",style="solid", color="black", weight=3]; 16.79/6.27 1429[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1429 -> 1435[label="",style="solid", color="black", weight=3]; 16.79/6.27 1430[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"];1430 -> 1436[label="",style="solid", color="black", weight=3]; 16.79/6.28 1427[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz730)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz730)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1427 -> 1433[label="",style="solid", color="black", weight=3]; 16.79/6.28 1428[label="Integer (Pos vuz72) `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"];1428 -> 1434[label="",style="solid", color="black", weight=3]; 16.79/6.28 1431[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz820))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz820))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1431 -> 1437[label="",style="solid", color="black", weight=3]; 16.79/6.28 1432[label="Integer (Neg vuz81) `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"];1432 -> 1438[label="",style="solid", color="black", weight=3]; 16.79/6.28 1435[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1435 -> 1441[label="",style="solid", color="black", weight=3]; 16.79/6.28 1436[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"];1436 -> 1442[label="",style="solid", color="black", weight=3]; 16.79/6.28 1433[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz730)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz730)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1433 -> 1439[label="",style="solid", color="black", weight=3]; 16.79/6.28 1434 -> 2454[label="",style="dashed", color="red", weight=0]; 16.79/6.28 1434[label="Integer (Pos vuz72) `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"];1434 -> 2455[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1434 -> 2456[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1434 -> 2457[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1434 -> 2458[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1437[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz820))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz820))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1437 -> 1443[label="",style="solid", color="black", weight=3]; 16.79/6.28 1438[label="Integer (Neg vuz81) `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"];1438 -> 1444[label="",style="solid", color="black", weight=3]; 16.79/6.28 1441[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1441 -> 1447[label="",style="solid", color="black", weight=3]; 16.79/6.28 1442[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"];1442 -> 1448[label="",style="solid", color="black", weight=3]; 16.79/6.28 1439 -> 2454[label="",style="dashed", color="red", weight=0]; 16.79/6.28 1439[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz730) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz730) (Succ vuz3100))))",fontsize=16,color="magenta"];1439 -> 2459[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1439 -> 2460[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1439 -> 2461[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1439 -> 2462[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2455[label="vuz3100",fontsize=16,color="green",shape="box"];2456[label="vuz72",fontsize=16,color="green",shape="box"];2457[label="Zero",fontsize=16,color="green",shape="box"];2458[label="Zero",fontsize=16,color="green",shape="box"];2454[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz161 (Succ vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos (primModNatS vuz160 (Succ vuz151))))",fontsize=16,color="burlywood",shape="triangle"];3520[label="vuz161/Succ vuz1610",fontsize=10,color="white",style="solid",shape="box"];2454 -> 3520[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3520 -> 2481[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3521[label="vuz161/Zero",fontsize=10,color="white",style="solid",shape="box"];2454 -> 3521[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3521 -> 2482[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 1443[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz820))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz820))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1443 -> 1449[label="",style="solid", color="black", weight=3]; 16.79/6.28 1444[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1444 -> 1450[label="",style="solid", color="black", weight=3]; 16.79/6.28 1447[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1447 -> 1454[label="",style="solid", color="black", weight=3]; 16.79/6.28 1448[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"];1448 -> 1455[label="",style="solid", color="black", weight=3]; 16.79/6.28 2459[label="vuz3100",fontsize=16,color="green",shape="box"];2460[label="vuz72",fontsize=16,color="green",shape="box"];2461[label="Succ vuz730",fontsize=16,color="green",shape="box"];2462[label="Succ vuz730",fontsize=16,color="green",shape="box"];2481[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1610) (Succ vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos (primModNatS vuz160 (Succ vuz151))))",fontsize=16,color="black",shape="box"];2481 -> 2498[label="",style="solid", color="black", weight=3]; 16.79/6.28 2482[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos (primModNatS vuz160 (Succ vuz151))))",fontsize=16,color="black",shape="box"];2482 -> 2499[label="",style="solid", color="black", weight=3]; 16.79/6.28 1449[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz820))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz820))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1449 -> 1456[label="",style="solid", color="black", weight=3]; 16.79/6.28 1450[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1450 -> 1457[label="",style="solid", color="black", weight=3]; 16.79/6.28 1454[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1454 -> 1463[label="",style="solid", color="black", weight=3]; 16.79/6.28 1455[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1455 -> 1464[label="",style="solid", color="black", weight=3]; 16.79/6.28 2498[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1610 vuz151 (primGEqNatS vuz1610 vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos (primModNatS0 vuz1610 vuz151 (primGEqNatS vuz1610 vuz151))))",fontsize=16,color="burlywood",shape="box"];3522[label="vuz1610/Succ vuz16100",fontsize=10,color="white",style="solid",shape="box"];2498 -> 3522[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3522 -> 2556[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3523[label="vuz1610/Zero",fontsize=10,color="white",style="solid",shape="box"];2498 -> 3523[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3523 -> 2557[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2499[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2499 -> 2558[label="",style="solid", color="black", weight=3]; 16.79/6.28 1456[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz820)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz820)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1456 -> 1465[label="",style="solid", color="black", weight=3]; 16.79/6.28 1457[label="Integer (Neg vuz81) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1457 -> 1466[label="",style="solid", color="black", weight=3]; 16.79/6.28 1463 -> 1433[label="",style="dashed", color="red", weight=0]; 16.79/6.28 1463[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz900)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz900)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];1463 -> 1472[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1463 -> 1473[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1464 -> 1453[label="",style="dashed", color="red", weight=0]; 16.79/6.28 1464[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];1464 -> 1474[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2556[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16100) vuz151 (primGEqNatS (Succ vuz16100) vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos (primModNatS0 (Succ vuz16100) vuz151 (primGEqNatS (Succ vuz16100) vuz151))))",fontsize=16,color="burlywood",shape="box"];3524[label="vuz151/Succ vuz1510",fontsize=10,color="white",style="solid",shape="box"];2556 -> 3524[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3524 -> 2566[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3525[label="vuz151/Zero",fontsize=10,color="white",style="solid",shape="box"];2556 -> 3525[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3525 -> 2567[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2557[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz151 (primGEqNatS Zero vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos (primModNatS0 Zero vuz151 (primGEqNatS Zero vuz151))))",fontsize=16,color="burlywood",shape="box"];3526[label="vuz151/Succ vuz1510",fontsize=10,color="white",style="solid",shape="box"];2557 -> 3526[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3526 -> 2568[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3527[label="vuz151/Zero",fontsize=10,color="white",style="solid",shape="box"];2557 -> 3527[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3527 -> 2569[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2558[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz151))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2558 -> 2570[label="",style="solid", color="black", weight=3]; 16.79/6.28 1465 -> 2622[label="",style="dashed", color="red", weight=0]; 16.79/6.28 1465[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz820) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz820) (Succ vuz3100))))",fontsize=16,color="magenta"];1465 -> 2623[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1465 -> 2624[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1465 -> 2625[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1465 -> 2626[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1466[label="Integer (primQuotInt (Neg vuz81) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1466 -> 1476[label="",style="dashed", color="green", weight=3]; 16.79/6.28 1472[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1473[label="vuz900",fontsize=16,color="green",shape="box"];1474[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1453[label="Integer (Pos vuz72) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1453 -> 1462[label="",style="solid", color="black", weight=3]; 16.79/6.28 2566[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16100) (Succ vuz1510) (primGEqNatS (Succ vuz16100) (Succ vuz1510)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (primModNatS0 (Succ vuz16100) (Succ vuz1510) (primGEqNatS (Succ vuz16100) (Succ vuz1510)))))",fontsize=16,color="black",shape="box"];2566 -> 2577[label="",style="solid", color="black", weight=3]; 16.79/6.28 2567[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16100) Zero (primGEqNatS (Succ vuz16100) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16100) Zero (primGEqNatS (Succ vuz16100) Zero))))",fontsize=16,color="black",shape="box"];2567 -> 2578[label="",style="solid", color="black", weight=3]; 16.79/6.28 2568[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1510) (primGEqNatS Zero (Succ vuz1510)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1510) (primGEqNatS Zero (Succ vuz1510)))))",fontsize=16,color="black",shape="box"];2568 -> 2579[label="",style="solid", color="black", weight=3]; 16.79/6.28 2569[label="Integer (Pos vuz149) `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"];2569 -> 2580[label="",style="solid", color="black", weight=3]; 16.79/6.28 2570 -> 1453[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2570[label="Integer (Pos vuz149) `quot` Integer (Pos (Succ vuz151))",fontsize=16,color="magenta"];2570 -> 2581[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2570 -> 2582[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2623[label="Succ vuz820",fontsize=16,color="green",shape="box"];2624[label="vuz81",fontsize=16,color="green",shape="box"];2625[label="Succ vuz820",fontsize=16,color="green",shape="box"];2626[label="vuz3100",fontsize=16,color="green",shape="box"];2622[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz173 (Succ vuz165))) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos (primModNatS vuz172 (Succ vuz165))))",fontsize=16,color="burlywood",shape="triangle"];3528[label="vuz173/Succ vuz1730",fontsize=10,color="white",style="solid",shape="box"];2622 -> 3528[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3528 -> 2645[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3529[label="vuz173/Zero",fontsize=10,color="white",style="solid",shape="box"];2622 -> 3529[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3529 -> 2646[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 1476[label="primQuotInt (Neg vuz81) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1476 -> 1485[label="",style="solid", color="black", weight=3]; 16.79/6.28 1462[label="Integer (primQuotInt (Pos vuz72) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1462 -> 1471[label="",style="dashed", color="green", weight=3]; 16.79/6.28 2577 -> 3255[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2577[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16100) (Succ vuz1510) (primGEqNatS vuz16100 vuz1510))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (primModNatS0 (Succ vuz16100) (Succ vuz1510) (primGEqNatS vuz16100 vuz1510))))",fontsize=16,color="magenta"];2577 -> 3256[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2577 -> 3257[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2577 -> 3258[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2577 -> 3259[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2577 -> 3260[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2578[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16100) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16100) Zero True)))",fontsize=16,color="black",shape="box"];2578 -> 2597[label="",style="solid", color="black", weight=3]; 16.79/6.28 2579[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1510) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1510) False)))",fontsize=16,color="black",shape="box"];2579 -> 2598[label="",style="solid", color="black", weight=3]; 16.79/6.28 2580[label="Integer (Pos vuz149) `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"];2580 -> 2599[label="",style="solid", color="black", weight=3]; 16.79/6.28 2581[label="vuz149",fontsize=16,color="green",shape="box"];2582[label="vuz151",fontsize=16,color="green",shape="box"];2645[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1730) (Succ vuz165))) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos (primModNatS vuz172 (Succ vuz165))))",fontsize=16,color="black",shape="box"];2645 -> 2664[label="",style="solid", color="black", weight=3]; 16.79/6.28 2646[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz165))) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos (primModNatS vuz172 (Succ vuz165))))",fontsize=16,color="black",shape="box"];2646 -> 2665[label="",style="solid", color="black", weight=3]; 16.79/6.28 1485[label="Neg (primDivNatS vuz81 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1485 -> 1498[label="",style="dashed", color="green", weight=3]; 16.79/6.28 1471[label="primQuotInt (Pos vuz72) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1471 -> 1482[label="",style="solid", color="black", weight=3]; 16.79/6.28 3256[label="vuz16100",fontsize=16,color="green",shape="box"];3257[label="vuz16100",fontsize=16,color="green",shape="box"];3258[label="vuz149",fontsize=16,color="green",shape="box"];3259[label="Succ vuz1510",fontsize=16,color="green",shape="box"];3260[label="vuz1510",fontsize=16,color="green",shape="box"];3255[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS vuz205 vuz206))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS vuz205 vuz206))))",fontsize=16,color="burlywood",shape="triangle"];3530[label="vuz205/Succ vuz2050",fontsize=10,color="white",style="solid",shape="box"];3255 -> 3530[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3530 -> 3306[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3531[label="vuz205/Zero",fontsize=10,color="white",style="solid",shape="box"];3255 -> 3531[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3531 -> 3307[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2597 -> 2454[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2597[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz16100) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz16100) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2597 -> 2615[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2597 -> 2616[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2597 -> 2617[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2598[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2598 -> 2618[label="",style="solid", color="black", weight=3]; 16.79/6.28 2599 -> 2454[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2599[label="Integer (Pos vuz149) `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"];2599 -> 2619[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2599 -> 2620[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2599 -> 2621[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2664[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1730 vuz165 (primGEqNatS vuz1730 vuz165))) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos (primModNatS0 vuz1730 vuz165 (primGEqNatS vuz1730 vuz165))))",fontsize=16,color="burlywood",shape="box"];3532[label="vuz1730/Succ vuz17300",fontsize=10,color="white",style="solid",shape="box"];2664 -> 3532[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3532 -> 2675[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3533[label="vuz1730/Zero",fontsize=10,color="white",style="solid",shape="box"];2664 -> 3533[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3533 -> 2676[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2665[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2665 -> 2677[label="",style="solid", color="black", weight=3]; 16.79/6.28 1498 -> 1493[label="",style="dashed", color="red", weight=0]; 16.79/6.28 1498[label="primDivNatS vuz81 (Succ vuz3100)",fontsize=16,color="magenta"];1498 -> 1513[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1482[label="Pos (primDivNatS vuz72 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1482 -> 1493[label="",style="dashed", color="green", weight=3]; 16.79/6.28 3306[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS (Succ vuz2050) vuz206))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS (Succ vuz2050) vuz206))))",fontsize=16,color="burlywood",shape="box"];3534[label="vuz206/Succ vuz2060",fontsize=10,color="white",style="solid",shape="box"];3306 -> 3534[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3534 -> 3313[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3535[label="vuz206/Zero",fontsize=10,color="white",style="solid",shape="box"];3306 -> 3535[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3535 -> 3314[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3307[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS Zero vuz206))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS Zero vuz206))))",fontsize=16,color="burlywood",shape="box"];3536[label="vuz206/Succ vuz2060",fontsize=10,color="white",style="solid",shape="box"];3307 -> 3536[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3536 -> 3315[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3537[label="vuz206/Zero",fontsize=10,color="white",style="solid",shape="box"];3307 -> 3537[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3537 -> 3316[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2615[label="Zero",fontsize=16,color="green",shape="box"];2616 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2616[label="primMinusNatS (Succ vuz16100) Zero",fontsize=16,color="magenta"];2616 -> 2651[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2616 -> 2652[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2617 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2617[label="primMinusNatS (Succ vuz16100) Zero",fontsize=16,color="magenta"];2617 -> 2653[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2617 -> 2654[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2618[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2618 -> 2655[label="",style="solid", color="black", weight=3]; 16.79/6.28 2619[label="Zero",fontsize=16,color="green",shape="box"];2620 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2620[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2620 -> 2656[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2620 -> 2657[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2621 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2621[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2621 -> 2658[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2621 -> 2659[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2675[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17300) vuz165 (primGEqNatS (Succ vuz17300) vuz165))) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos (primModNatS0 (Succ vuz17300) vuz165 (primGEqNatS (Succ vuz17300) vuz165))))",fontsize=16,color="burlywood",shape="box"];3538[label="vuz165/Succ vuz1650",fontsize=10,color="white",style="solid",shape="box"];2675 -> 3538[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3538 -> 2692[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3539[label="vuz165/Zero",fontsize=10,color="white",style="solid",shape="box"];2675 -> 3539[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3539 -> 2693[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2676[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz165 (primGEqNatS Zero vuz165))) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos (primModNatS0 Zero vuz165 (primGEqNatS Zero vuz165))))",fontsize=16,color="burlywood",shape="box"];3540[label="vuz165/Succ vuz1650",fontsize=10,color="white",style="solid",shape="box"];2676 -> 3540[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3540 -> 2694[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3541[label="vuz165/Zero",fontsize=10,color="white",style="solid",shape="box"];2676 -> 3541[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3541 -> 2695[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2677[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz165))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2677 -> 2696[label="",style="solid", color="black", weight=3]; 16.79/6.28 1513[label="vuz81",fontsize=16,color="green",shape="box"];1493[label="primDivNatS vuz72 (Succ vuz3100)",fontsize=16,color="burlywood",shape="triangle"];3542[label="vuz72/Succ vuz720",fontsize=10,color="white",style="solid",shape="box"];1493 -> 3542[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3542 -> 1507[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3543[label="vuz72/Zero",fontsize=10,color="white",style="solid",shape="box"];1493 -> 3543[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3543 -> 1508[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3313[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS (Succ vuz2050) (Succ vuz2060)))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS (Succ vuz2050) (Succ vuz2060)))))",fontsize=16,color="black",shape="box"];3313 -> 3321[label="",style="solid", color="black", weight=3]; 16.79/6.28 3314[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS (Succ vuz2050) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS (Succ vuz2050) Zero))))",fontsize=16,color="black",shape="box"];3314 -> 3322[label="",style="solid", color="black", weight=3]; 16.79/6.28 3315[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS Zero (Succ vuz2060)))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS Zero (Succ vuz2060)))))",fontsize=16,color="black",shape="box"];3315 -> 3323[label="",style="solid", color="black", weight=3]; 16.79/6.28 3316[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3316 -> 3324[label="",style="solid", color="black", weight=3]; 16.79/6.28 2651[label="Zero",fontsize=16,color="green",shape="box"];2652[label="Succ vuz16100",fontsize=16,color="green",shape="box"];2226[label="primMinusNatS vuz1300 vuz131",fontsize=16,color="burlywood",shape="triangle"];3544[label="vuz1300/Succ vuz13000",fontsize=10,color="white",style="solid",shape="box"];2226 -> 3544[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3544 -> 2238[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3545[label="vuz1300/Zero",fontsize=10,color="white",style="solid",shape="box"];2226 -> 3545[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3545 -> 2239[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2653[label="Zero",fontsize=16,color="green",shape="box"];2654[label="Succ vuz16100",fontsize=16,color="green",shape="box"];2655[label="Integer (Pos vuz149) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2655 -> 2671[label="",style="solid", color="black", weight=3]; 16.79/6.28 2656[label="Zero",fontsize=16,color="green",shape="box"];2657[label="Zero",fontsize=16,color="green",shape="box"];2658[label="Zero",fontsize=16,color="green",shape="box"];2659[label="Zero",fontsize=16,color="green",shape="box"];2692[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17300) (Succ vuz1650) (primGEqNatS (Succ vuz17300) (Succ vuz1650)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (primModNatS0 (Succ vuz17300) (Succ vuz1650) (primGEqNatS (Succ vuz17300) (Succ vuz1650)))))",fontsize=16,color="black",shape="box"];2692 -> 2754[label="",style="solid", color="black", weight=3]; 16.79/6.28 2693[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17300) Zero (primGEqNatS (Succ vuz17300) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17300) Zero (primGEqNatS (Succ vuz17300) Zero))))",fontsize=16,color="black",shape="box"];2693 -> 2755[label="",style="solid", color="black", weight=3]; 16.79/6.28 2694[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1650) (primGEqNatS Zero (Succ vuz1650)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1650) (primGEqNatS Zero (Succ vuz1650)))))",fontsize=16,color="black",shape="box"];2694 -> 2756[label="",style="solid", color="black", weight=3]; 16.79/6.28 2695[label="Integer (Neg vuz163) `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"];2695 -> 2757[label="",style="solid", color="black", weight=3]; 16.79/6.28 2696 -> 1457[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2696[label="Integer (Neg vuz163) `quot` Integer (Pos (Succ vuz165))",fontsize=16,color="magenta"];2696 -> 2758[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2696 -> 2759[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1507[label="primDivNatS (Succ vuz720) (Succ vuz3100)",fontsize=16,color="black",shape="box"];1507 -> 1520[label="",style="solid", color="black", weight=3]; 16.79/6.28 1508[label="primDivNatS Zero (Succ vuz3100)",fontsize=16,color="black",shape="box"];1508 -> 1521[label="",style="solid", color="black", weight=3]; 16.79/6.28 3321 -> 3255[label="",style="dashed", color="red", weight=0]; 16.79/6.28 3321[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS vuz2050 vuz2060))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS vuz2050 vuz2060))))",fontsize=16,color="magenta"];3321 -> 3337[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3321 -> 3338[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3322[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 True)) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 True)))",fontsize=16,color="black",shape="triangle"];3322 -> 3339[label="",style="solid", color="black", weight=3]; 16.79/6.28 3323[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 False)) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 False)))",fontsize=16,color="black",shape="box"];3323 -> 3340[label="",style="solid", color="black", weight=3]; 16.79/6.28 3324 -> 3322[label="",style="dashed", color="red", weight=0]; 16.79/6.28 3324[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 True)) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 True)))",fontsize=16,color="magenta"];2238[label="primMinusNatS (Succ vuz13000) vuz131",fontsize=16,color="burlywood",shape="box"];3546[label="vuz131/Succ vuz1310",fontsize=10,color="white",style="solid",shape="box"];2238 -> 3546[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3546 -> 2242[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3547[label="vuz131/Zero",fontsize=10,color="white",style="solid",shape="box"];2238 -> 3547[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3547 -> 2243[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2239[label="primMinusNatS Zero vuz131",fontsize=16,color="burlywood",shape="box"];3548[label="vuz131/Succ vuz1310",fontsize=10,color="white",style="solid",shape="box"];2239 -> 3548[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3548 -> 2244[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3549[label="vuz131/Zero",fontsize=10,color="white",style="solid",shape="box"];2239 -> 3549[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3549 -> 2245[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2671[label="Integer (Pos vuz149) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1510))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2671 -> 2689[label="",style="solid", color="black", weight=3]; 16.79/6.28 2754 -> 3380[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2754[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17300) (Succ vuz1650) (primGEqNatS vuz17300 vuz1650))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (primModNatS0 (Succ vuz17300) (Succ vuz1650) (primGEqNatS vuz17300 vuz1650))))",fontsize=16,color="magenta"];2754 -> 3381[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2754 -> 3382[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2754 -> 3383[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2754 -> 3384[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2754 -> 3385[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2755[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17300) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17300) Zero True)))",fontsize=16,color="black",shape="box"];2755 -> 2773[label="",style="solid", color="black", weight=3]; 16.79/6.28 2756[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1650) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1650) False)))",fontsize=16,color="black",shape="box"];2756 -> 2774[label="",style="solid", color="black", weight=3]; 16.79/6.28 2757[label="Integer (Neg vuz163) `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"];2757 -> 2775[label="",style="solid", color="black", weight=3]; 16.79/6.28 2758[label="vuz163",fontsize=16,color="green",shape="box"];2759[label="vuz165",fontsize=16,color="green",shape="box"];1520[label="primDivNatS0 vuz720 vuz3100 (primGEqNatS vuz720 vuz3100)",fontsize=16,color="burlywood",shape="box"];3550[label="vuz720/Succ vuz7200",fontsize=10,color="white",style="solid",shape="box"];1520 -> 3550[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3550 -> 1535[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3551[label="vuz720/Zero",fontsize=10,color="white",style="solid",shape="box"];1520 -> 3551[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3551 -> 1536[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 1521[label="Zero",fontsize=16,color="green",shape="box"];3337[label="vuz2050",fontsize=16,color="green",shape="box"];3338[label="vuz2060",fontsize=16,color="green",shape="box"];3339 -> 2454[label="",style="dashed", color="red", weight=0]; 16.79/6.28 3339[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz203) vuz204) (Succ vuz204))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz203) vuz204) (Succ vuz204))))",fontsize=16,color="magenta"];3339 -> 3355[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3339 -> 3356[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3339 -> 3357[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3339 -> 3358[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3340[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz203))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (Succ (Succ vuz203))))",fontsize=16,color="black",shape="box"];3340 -> 3359[label="",style="solid", color="black", weight=3]; 16.79/6.28 2242[label="primMinusNatS (Succ vuz13000) (Succ vuz1310)",fontsize=16,color="black",shape="box"];2242 -> 2259[label="",style="solid", color="black", weight=3]; 16.79/6.28 2243[label="primMinusNatS (Succ vuz13000) Zero",fontsize=16,color="black",shape="box"];2243 -> 2260[label="",style="solid", color="black", weight=3]; 16.79/6.28 2244[label="primMinusNatS Zero (Succ vuz1310)",fontsize=16,color="black",shape="box"];2244 -> 2261[label="",style="solid", color="black", weight=3]; 16.79/6.28 2245[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];2245 -> 2262[label="",style="solid", color="black", weight=3]; 16.79/6.28 2689[label="Integer (Pos vuz149) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1510))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2689 -> 2710[label="",style="solid", color="black", weight=3]; 16.79/6.28 3381[label="Succ vuz1650",fontsize=16,color="green",shape="box"];3382[label="vuz163",fontsize=16,color="green",shape="box"];3383[label="vuz17300",fontsize=16,color="green",shape="box"];3384[label="vuz17300",fontsize=16,color="green",shape="box"];3385[label="vuz1650",fontsize=16,color="green",shape="box"];3380[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS vuz219 vuz220))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS vuz219 vuz220))))",fontsize=16,color="burlywood",shape="triangle"];3552[label="vuz219/Succ vuz2190",fontsize=10,color="white",style="solid",shape="box"];3380 -> 3552[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3552 -> 3431[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3553[label="vuz219/Zero",fontsize=10,color="white",style="solid",shape="box"];3380 -> 3553[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3553 -> 3432[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2773 -> 2622[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2773[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz17300) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz17300) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2773 -> 2796[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2773 -> 2797[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2773 -> 2798[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2774[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2774 -> 2799[label="",style="solid", color="black", weight=3]; 16.79/6.28 2775 -> 2622[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2775[label="Integer (Neg vuz163) `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"];2775 -> 2800[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2775 -> 2801[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2775 -> 2802[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1535[label="primDivNatS0 (Succ vuz7200) vuz3100 (primGEqNatS (Succ vuz7200) vuz3100)",fontsize=16,color="burlywood",shape="box"];3554[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1535 -> 3554[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3554 -> 1553[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3555[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1535 -> 3555[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3555 -> 1554[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 1536[label="primDivNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100)",fontsize=16,color="burlywood",shape="box"];3556[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1536 -> 3556[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3556 -> 1555[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3557[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1536 -> 3557[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3557 -> 1556[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3355[label="vuz204",fontsize=16,color="green",shape="box"];3356[label="vuz202",fontsize=16,color="green",shape="box"];3357 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 3357[label="primMinusNatS (Succ vuz203) vuz204",fontsize=16,color="magenta"];3357 -> 3371[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3357 -> 3372[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3358 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 3358[label="primMinusNatS (Succ vuz203) vuz204",fontsize=16,color="magenta"];3358 -> 3373[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3358 -> 3374[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3359[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz204))) (Integer (Pos (Succ (Succ vuz203))))",fontsize=16,color="black",shape="box"];3359 -> 3375[label="",style="solid", color="black", weight=3]; 16.79/6.28 2259 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2259[label="primMinusNatS vuz13000 vuz1310",fontsize=16,color="magenta"];2259 -> 2308[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2259 -> 2309[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2260[label="Succ vuz13000",fontsize=16,color="green",shape="box"];2261[label="Zero",fontsize=16,color="green",shape="box"];2262[label="Zero",fontsize=16,color="green",shape="box"];2710 -> 1415[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2710[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1510))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1510))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2710 -> 2766[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2710 -> 2767[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2710 -> 2768[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3431[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS (Succ vuz2190) vuz220))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS (Succ vuz2190) vuz220))))",fontsize=16,color="burlywood",shape="box"];3558[label="vuz220/Succ vuz2200",fontsize=10,color="white",style="solid",shape="box"];3431 -> 3558[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3558 -> 3434[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3559[label="vuz220/Zero",fontsize=10,color="white",style="solid",shape="box"];3431 -> 3559[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3559 -> 3435[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3432[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS Zero vuz220))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS Zero vuz220))))",fontsize=16,color="burlywood",shape="box"];3560[label="vuz220/Succ vuz2200",fontsize=10,color="white",style="solid",shape="box"];3432 -> 3560[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3560 -> 3436[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3561[label="vuz220/Zero",fontsize=10,color="white",style="solid",shape="box"];3432 -> 3561[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3561 -> 3437[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2796 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2796[label="primMinusNatS (Succ vuz17300) Zero",fontsize=16,color="magenta"];2796 -> 2825[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2796 -> 2826[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2797 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2797[label="primMinusNatS (Succ vuz17300) Zero",fontsize=16,color="magenta"];2797 -> 2827[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2797 -> 2828[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2798[label="Zero",fontsize=16,color="green",shape="box"];2799[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2799 -> 2829[label="",style="solid", color="black", weight=3]; 16.79/6.28 2800 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2800[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2800 -> 2830[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2800 -> 2831[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2801 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2801[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2801 -> 2832[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2801 -> 2833[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2802[label="Zero",fontsize=16,color="green",shape="box"];1553[label="primDivNatS0 (Succ vuz7200) (Succ vuz31000) (primGEqNatS (Succ vuz7200) (Succ vuz31000))",fontsize=16,color="black",shape="box"];1553 -> 1576[label="",style="solid", color="black", weight=3]; 16.79/6.28 1554[label="primDivNatS0 (Succ vuz7200) Zero (primGEqNatS (Succ vuz7200) Zero)",fontsize=16,color="black",shape="box"];1554 -> 1577[label="",style="solid", color="black", weight=3]; 16.79/6.28 1555[label="primDivNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000))",fontsize=16,color="black",shape="box"];1555 -> 1578[label="",style="solid", color="black", weight=3]; 16.79/6.28 1556[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1556 -> 1579[label="",style="solid", color="black", weight=3]; 16.79/6.28 3371[label="vuz204",fontsize=16,color="green",shape="box"];3372[label="Succ vuz203",fontsize=16,color="green",shape="box"];3373[label="vuz204",fontsize=16,color="green",shape="box"];3374[label="Succ vuz203",fontsize=16,color="green",shape="box"];3375[label="Integer (Pos vuz202) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz204))) (Integer (Pos (Succ (Succ vuz203))))",fontsize=16,color="black",shape="box"];3375 -> 3433[label="",style="solid", color="black", weight=3]; 16.79/6.28 2308[label="vuz1310",fontsize=16,color="green",shape="box"];2309[label="vuz13000",fontsize=16,color="green",shape="box"];2766[label="vuz149",fontsize=16,color="green",shape="box"];2767[label="Succ vuz1510",fontsize=16,color="green",shape="box"];2768[label="Zero",fontsize=16,color="green",shape="box"];3434[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS (Succ vuz2190) (Succ vuz2200)))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS (Succ vuz2190) (Succ vuz2200)))))",fontsize=16,color="black",shape="box"];3434 -> 3439[label="",style="solid", color="black", weight=3]; 16.79/6.28 3435[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS (Succ vuz2190) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS (Succ vuz2190) Zero))))",fontsize=16,color="black",shape="box"];3435 -> 3440[label="",style="solid", color="black", weight=3]; 16.79/6.28 3436[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS Zero (Succ vuz2200)))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS Zero (Succ vuz2200)))))",fontsize=16,color="black",shape="box"];3436 -> 3441[label="",style="solid", color="black", weight=3]; 16.79/6.28 3437[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3437 -> 3442[label="",style="solid", color="black", weight=3]; 16.79/6.28 2825[label="Zero",fontsize=16,color="green",shape="box"];2826[label="Succ vuz17300",fontsize=16,color="green",shape="box"];2827[label="Zero",fontsize=16,color="green",shape="box"];2828[label="Succ vuz17300",fontsize=16,color="green",shape="box"];2829[label="Integer (Neg vuz163) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2829 -> 2852[label="",style="solid", color="black", weight=3]; 16.79/6.28 2830[label="Zero",fontsize=16,color="green",shape="box"];2831[label="Zero",fontsize=16,color="green",shape="box"];2832[label="Zero",fontsize=16,color="green",shape="box"];2833[label="Zero",fontsize=16,color="green",shape="box"];1576 -> 2713[label="",style="dashed", color="red", weight=0]; 16.79/6.28 1576[label="primDivNatS0 (Succ vuz7200) (Succ vuz31000) (primGEqNatS vuz7200 vuz31000)",fontsize=16,color="magenta"];1576 -> 2714[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1576 -> 2715[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1576 -> 2716[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1576 -> 2717[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1577[label="primDivNatS0 (Succ vuz7200) Zero True",fontsize=16,color="black",shape="box"];1577 -> 1598[label="",style="solid", color="black", weight=3]; 16.79/6.28 1578[label="primDivNatS0 Zero (Succ vuz31000) False",fontsize=16,color="black",shape="box"];1578 -> 1599[label="",style="solid", color="black", weight=3]; 16.79/6.28 1579[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];1579 -> 1600[label="",style="solid", color="black", weight=3]; 16.79/6.28 3433[label="Integer (Pos vuz202) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz203)))) (Integer (Pos (Succ vuz204)) `rem` Integer (Pos (Succ (Succ vuz203))))",fontsize=16,color="black",shape="box"];3433 -> 3438[label="",style="solid", color="black", weight=3]; 16.79/6.28 3439 -> 3380[label="",style="dashed", color="red", weight=0]; 16.79/6.28 3439[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS vuz2190 vuz2200))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS vuz2190 vuz2200))))",fontsize=16,color="magenta"];3439 -> 3444[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3439 -> 3445[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3440[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 True)) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 True)))",fontsize=16,color="black",shape="triangle"];3440 -> 3446[label="",style="solid", color="black", weight=3]; 16.79/6.28 3441[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 False)) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 False)))",fontsize=16,color="black",shape="box"];3441 -> 3447[label="",style="solid", color="black", weight=3]; 16.79/6.28 3442 -> 3440[label="",style="dashed", color="red", weight=0]; 16.79/6.28 3442[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 True)) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 True)))",fontsize=16,color="magenta"];2852[label="Integer (Neg vuz163) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1650))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2852 -> 2877[label="",style="solid", color="black", weight=3]; 16.79/6.28 2714[label="vuz7200",fontsize=16,color="green",shape="box"];2715[label="vuz31000",fontsize=16,color="green",shape="box"];2716[label="vuz7200",fontsize=16,color="green",shape="box"];2717[label="vuz31000",fontsize=16,color="green",shape="box"];2713[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS vuz185 vuz186)",fontsize=16,color="burlywood",shape="triangle"];3562[label="vuz185/Succ vuz1850",fontsize=10,color="white",style="solid",shape="box"];2713 -> 3562[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3562 -> 2769[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3563[label="vuz185/Zero",fontsize=10,color="white",style="solid",shape="box"];2713 -> 3563[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3563 -> 2770[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 1598[label="Succ (primDivNatS (primMinusNatS (Succ vuz7200) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1598 -> 1623[label="",style="dashed", color="green", weight=3]; 16.79/6.28 1599[label="Zero",fontsize=16,color="green",shape="box"];1600[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1600 -> 1624[label="",style="dashed", color="green", weight=3]; 16.79/6.28 3438[label="Integer (Pos vuz202) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz203)))) (Integer (Pos (Succ vuz204)) `rem` Integer (Pos (Succ (Succ vuz203))))",fontsize=16,color="black",shape="box"];3438 -> 3443[label="",style="solid", color="black", weight=3]; 16.79/6.28 3444[label="vuz2190",fontsize=16,color="green",shape="box"];3445[label="vuz2200",fontsize=16,color="green",shape="box"];3446 -> 2622[label="",style="dashed", color="red", weight=0]; 16.79/6.28 3446[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz217) vuz218) (Succ vuz218))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz217) vuz218) (Succ vuz218))))",fontsize=16,color="magenta"];3446 -> 3451[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3446 -> 3452[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3446 -> 3453[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3446 -> 3454[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3447[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz217))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (Succ (Succ vuz217))))",fontsize=16,color="black",shape="box"];3447 -> 3455[label="",style="solid", color="black", weight=3]; 16.79/6.28 2877[label="Integer (Neg vuz163) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1650))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2877 -> 2907[label="",style="solid", color="black", weight=3]; 16.79/6.28 2769[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS (Succ vuz1850) vuz186)",fontsize=16,color="burlywood",shape="box"];3564[label="vuz186/Succ vuz1860",fontsize=10,color="white",style="solid",shape="box"];2769 -> 3564[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3564 -> 2788[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3565[label="vuz186/Zero",fontsize=10,color="white",style="solid",shape="box"];2769 -> 3565[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3565 -> 2789[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 2770[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS Zero vuz186)",fontsize=16,color="burlywood",shape="box"];3566[label="vuz186/Succ vuz1860",fontsize=10,color="white",style="solid",shape="box"];2770 -> 3566[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3566 -> 2790[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3567[label="vuz186/Zero",fontsize=10,color="white",style="solid",shape="box"];2770 -> 3567[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3567 -> 2791[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 1623 -> 1493[label="",style="dashed", color="red", weight=0]; 16.79/6.28 1623[label="primDivNatS (primMinusNatS (Succ vuz7200) Zero) (Succ Zero)",fontsize=16,color="magenta"];1623 -> 1649[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1623 -> 1650[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1624 -> 1493[label="",style="dashed", color="red", weight=0]; 16.79/6.28 1624[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1624 -> 1651[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 1624 -> 1652[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3443 -> 1415[label="",style="dashed", color="red", weight=0]; 16.79/6.28 3443[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz204)) `rem` Integer (Pos (Succ (Succ vuz203))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz203)))) (Integer (Pos (Succ vuz204)) `rem` Integer (Pos (Succ (Succ vuz203))))",fontsize=16,color="magenta"];3443 -> 3448[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3443 -> 3449[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3443 -> 3450[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3451 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 3451[label="primMinusNatS (Succ vuz217) vuz218",fontsize=16,color="magenta"];3451 -> 3456[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3451 -> 3457[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3452[label="vuz216",fontsize=16,color="green",shape="box"];3453 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 3453[label="primMinusNatS (Succ vuz217) vuz218",fontsize=16,color="magenta"];3453 -> 3458[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3453 -> 3459[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3454[label="vuz218",fontsize=16,color="green",shape="box"];3455[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz218))) (Integer (Pos (Succ (Succ vuz217))))",fontsize=16,color="black",shape="box"];3455 -> 3460[label="",style="solid", color="black", weight=3]; 16.79/6.28 2907[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1650))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1650))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2907 -> 2927[label="",style="solid", color="black", weight=3]; 16.79/6.28 2788[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS (Succ vuz1850) (Succ vuz1860))",fontsize=16,color="black",shape="box"];2788 -> 2817[label="",style="solid", color="black", weight=3]; 16.79/6.28 2789[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS (Succ vuz1850) Zero)",fontsize=16,color="black",shape="box"];2789 -> 2818[label="",style="solid", color="black", weight=3]; 16.79/6.28 2790[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS Zero (Succ vuz1860))",fontsize=16,color="black",shape="box"];2790 -> 2819[label="",style="solid", color="black", weight=3]; 16.79/6.28 2791[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2791 -> 2820[label="",style="solid", color="black", weight=3]; 16.79/6.28 1649[label="primMinusNatS (Succ vuz7200) Zero",fontsize=16,color="black",shape="triangle"];1649 -> 1679[label="",style="solid", color="black", weight=3]; 16.79/6.28 1650[label="Zero",fontsize=16,color="green",shape="box"];1651[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];1651 -> 1680[label="",style="solid", color="black", weight=3]; 16.79/6.28 1652[label="Zero",fontsize=16,color="green",shape="box"];3448[label="vuz202",fontsize=16,color="green",shape="box"];3449[label="vuz204",fontsize=16,color="green",shape="box"];3450[label="Succ vuz203",fontsize=16,color="green",shape="box"];3456[label="vuz218",fontsize=16,color="green",shape="box"];3457[label="Succ vuz217",fontsize=16,color="green",shape="box"];3458[label="vuz218",fontsize=16,color="green",shape="box"];3459[label="Succ vuz217",fontsize=16,color="green",shape="box"];3460[label="Integer (Neg vuz216) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz218))) (Integer (Pos (Succ (Succ vuz217))))",fontsize=16,color="black",shape="box"];3460 -> 3461[label="",style="solid", color="black", weight=3]; 16.79/6.28 2927[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1650))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1650))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2927 -> 2950[label="",style="solid", color="black", weight=3]; 16.79/6.28 2817 -> 2713[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2817[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS vuz1850 vuz1860)",fontsize=16,color="magenta"];2817 -> 2843[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2817 -> 2844[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2818[label="primDivNatS0 (Succ vuz183) (Succ vuz184) True",fontsize=16,color="black",shape="triangle"];2818 -> 2845[label="",style="solid", color="black", weight=3]; 16.79/6.28 2819[label="primDivNatS0 (Succ vuz183) (Succ vuz184) False",fontsize=16,color="black",shape="box"];2819 -> 2846[label="",style="solid", color="black", weight=3]; 16.79/6.28 2820 -> 2818[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2820[label="primDivNatS0 (Succ vuz183) (Succ vuz184) True",fontsize=16,color="magenta"];1679[label="Succ vuz7200",fontsize=16,color="green",shape="box"];1680[label="Zero",fontsize=16,color="green",shape="box"];3461[label="Integer (Neg vuz216) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz217)))) (Integer (Pos (Succ vuz218)) `rem` Integer (Pos (Succ (Succ vuz217))))",fontsize=16,color="black",shape="box"];3461 -> 3462[label="",style="solid", color="black", weight=3]; 16.79/6.28 2950[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1650))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1650))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2950 -> 2979[label="",style="solid", color="black", weight=3]; 16.79/6.28 2843[label="vuz1850",fontsize=16,color="green",shape="box"];2844[label="vuz1860",fontsize=16,color="green",shape="box"];2845[label="Succ (primDivNatS (primMinusNatS (Succ vuz183) (Succ vuz184)) (Succ (Succ vuz184)))",fontsize=16,color="green",shape="box"];2845 -> 2865[label="",style="dashed", color="green", weight=3]; 16.79/6.28 2846[label="Zero",fontsize=16,color="green",shape="box"];3462[label="Integer (Neg vuz216) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz217)))) (Integer (Pos (Succ vuz218)) `rem` Integer (Pos (Succ (Succ vuz217))))",fontsize=16,color="black",shape="box"];3462 -> 3463[label="",style="solid", color="black", weight=3]; 16.79/6.28 2979 -> 1456[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2979[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1650))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1650))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];2979 -> 3000[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2979 -> 3001[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2979 -> 3002[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2865 -> 1493[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2865[label="primDivNatS (primMinusNatS (Succ vuz183) (Succ vuz184)) (Succ (Succ vuz184))",fontsize=16,color="magenta"];2865 -> 2892[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2865 -> 2893[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3463[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz218)) `rem` Integer (Pos (Succ (Succ vuz217))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz217)))) (Integer (Pos (Succ vuz218)) `rem` Integer (Pos (Succ (Succ vuz217))))",fontsize=16,color="black",shape="box"];3463 -> 3464[label="",style="solid", color="black", weight=3]; 16.79/6.28 3000[label="vuz163",fontsize=16,color="green",shape="box"];3001[label="Succ vuz1650",fontsize=16,color="green",shape="box"];3002[label="Zero",fontsize=16,color="green",shape="box"];2892 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.28 2892[label="primMinusNatS (Succ vuz183) (Succ vuz184)",fontsize=16,color="magenta"];2892 -> 2917[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2892 -> 2918[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 2893[label="Succ vuz184",fontsize=16,color="green",shape="box"];3464[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz218)) (Pos (Succ (Succ vuz217)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz217)))) (Integer (primRemInt (Pos (Succ vuz218)) (Pos (Succ (Succ vuz217)))))",fontsize=16,color="black",shape="box"];3464 -> 3465[label="",style="solid", color="black", weight=3]; 16.79/6.28 2917[label="Succ vuz184",fontsize=16,color="green",shape="box"];2918[label="Succ vuz183",fontsize=16,color="green",shape="box"];3465[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz218)) (Pos (Succ (Succ vuz217)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz217)))) (Integer (primRemInt (Pos (Succ vuz218)) (Pos (Succ (Succ vuz217)))))",fontsize=16,color="black",shape="box"];3465 -> 3466[label="",style="solid", color="black", weight=3]; 16.79/6.28 3466 -> 1456[label="",style="dashed", color="red", weight=0]; 16.79/6.28 3466[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz218)) (Pos (Succ (Succ vuz217)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz217)))) (Integer (primRemInt (Pos (Succ vuz218)) (Pos (Succ (Succ vuz217)))))",fontsize=16,color="magenta"];3466 -> 3467[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3466 -> 3468[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3466 -> 3469[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 3467[label="vuz216",fontsize=16,color="green",shape="box"];3468[label="vuz218",fontsize=16,color="green",shape="box"];3469[label="Succ vuz217",fontsize=16,color="green",shape="box"];} 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (12) 16.79/6.28 Complex Obligation (AND) 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (13) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot(vuz216, vuz217, vuz218, Zero, Succ(vuz2200)) -> new_quot1(vuz216, vuz218, Succ(vuz217)) 16.79/6.28 new_quot(vuz216, vuz217, vuz218, Succ(vuz2190), Succ(vuz2200)) -> new_quot(vuz216, vuz217, vuz218, vuz2190, vuz2200) 16.79/6.28 new_quot(vuz216, vuz217, vuz218, Succ(vuz2190), Zero) -> new_quot0(vuz216, new_primMinusNatS2(Succ(vuz217), vuz218), vuz218, new_primMinusNatS2(Succ(vuz217), vuz218)) 16.79/6.28 new_quot0(vuz163, Succ(Zero), Zero, vuz172) -> new_quot0(vuz163, new_primMinusNatS2(Zero, Zero), Zero, new_primMinusNatS2(Zero, Zero)) 16.79/6.28 new_quot1(vuz81, vuz820, vuz3100) -> new_quot3(vuz81, vuz820, vuz3100) 16.79/6.28 new_quot2(vuz216, vuz217, vuz218) -> new_quot0(vuz216, new_primMinusNatS2(Succ(vuz217), vuz218), vuz218, new_primMinusNatS2(Succ(vuz217), vuz218)) 16.79/6.28 new_quot0(vuz163, Succ(Succ(vuz17300)), Succ(vuz1650), vuz172) -> new_quot(vuz163, vuz17300, Succ(vuz1650), vuz17300, vuz1650) 16.79/6.28 new_quot0(vuz163, Succ(Zero), Succ(vuz1650), vuz172) -> new_quot1(vuz163, Succ(vuz1650), Zero) 16.79/6.28 new_quot3(vuz81, vuz820, vuz3100) -> new_quot3(vuz81, vuz820, vuz3100) 16.79/6.28 new_quot0(vuz163, Succ(Succ(vuz17300)), Zero, vuz172) -> new_quot0(vuz163, new_primMinusNatS2(Succ(vuz17300), Zero), Zero, new_primMinusNatS2(Succ(vuz17300), Zero)) 16.79/6.28 new_quot(vuz216, vuz217, vuz218, Zero, Zero) -> new_quot2(vuz216, vuz217, vuz218) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (14) DependencyGraphProof (EQUIVALENT) 16.79/6.28 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 4 less nodes. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (15) 16.79/6.28 Complex Obligation (AND) 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (16) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot3(vuz81, vuz820, vuz3100) -> new_quot3(vuz81, vuz820, vuz3100) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (17) MRRProof (EQUIVALENT) 16.79/6.28 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. 16.79/6.28 16.79/6.28 16.79/6.28 Strictly oriented rules of the TRS R: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 Used ordering: Polynomial interpretation [POLO]: 16.79/6.28 16.79/6.28 POL(Succ(x_1)) = 2 + 2*x_1 16.79/6.28 POL(Zero) = 1 16.79/6.28 POL(new_primMinusNatS2(x_1, x_2)) = 2 + 2*x_1 + 2*x_2 16.79/6.28 POL(new_quot3(x_1, x_2, x_3)) = x_1 + x_2 + x_3 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (18) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot3(vuz81, vuz820, vuz3100) -> new_quot3(vuz81, vuz820, vuz3100) 16.79/6.28 16.79/6.28 R is empty. 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (19) QReductionProof (EQUIVALENT) 16.79/6.28 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (20) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot3(vuz81, vuz820, vuz3100) -> new_quot3(vuz81, vuz820, vuz3100) 16.79/6.28 16.79/6.28 R is empty. 16.79/6.28 Q is empty. 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (21) NonTerminationLoopProof (COMPLETE) 16.79/6.28 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 16.79/6.28 Found a loop by semiunifying a rule from P directly. 16.79/6.28 16.79/6.28 s = new_quot3(vuz81, vuz820, vuz3100) evaluates to t =new_quot3(vuz81, vuz820, vuz3100) 16.79/6.28 16.79/6.28 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 16.79/6.28 * Matcher: [ ] 16.79/6.28 * Semiunifier: [ ] 16.79/6.28 16.79/6.28 -------------------------------------------------------------------------------- 16.79/6.28 Rewriting sequence 16.79/6.28 16.79/6.28 The DP semiunifies directly so there is only one rewrite step from new_quot3(vuz81, vuz820, vuz3100) to new_quot3(vuz81, vuz820, vuz3100). 16.79/6.28 16.79/6.28 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (22) 16.79/6.28 NO 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (23) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot0(vuz163, Succ(Succ(vuz17300)), Zero, vuz172) -> new_quot0(vuz163, new_primMinusNatS2(Succ(vuz17300), Zero), Zero, new_primMinusNatS2(Succ(vuz17300), Zero)) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (24) QDPSizeChangeProof (EQUIVALENT) 16.79/6.28 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 16.79/6.28 16.79/6.28 Order:Polynomial interpretation [POLO]: 16.79/6.28 16.79/6.28 POL(Succ(x_1)) = 1 + x_1 16.79/6.28 POL(Zero) = 1 16.79/6.28 POL(new_primMinusNatS2(x_1, x_2)) = x_1 16.79/6.28 16.79/6.28 16.79/6.28 16.79/6.28 16.79/6.28 From the DPs we obtained the following set of size-change graphs: 16.79/6.28 *new_quot0(vuz163, Succ(Succ(vuz17300)), Zero, vuz172) -> new_quot0(vuz163, new_primMinusNatS2(Succ(vuz17300), Zero), Zero, new_primMinusNatS2(Succ(vuz17300), Zero)) (allowed arguments on rhs = {1, 2, 3, 4}) 16.79/6.28 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 2 > 4 16.79/6.28 16.79/6.28 16.79/6.28 16.79/6.28 We oriented the following set of usable rules [AAECC05,FROCOS05]. 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (25) 16.79/6.28 YES 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (26) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot(vuz216, vuz217, vuz218, Succ(vuz2190), Zero) -> new_quot0(vuz216, new_primMinusNatS2(Succ(vuz217), vuz218), vuz218, new_primMinusNatS2(Succ(vuz217), vuz218)) 16.79/6.28 new_quot0(vuz163, Succ(Succ(vuz17300)), Succ(vuz1650), vuz172) -> new_quot(vuz163, vuz17300, Succ(vuz1650), vuz17300, vuz1650) 16.79/6.28 new_quot(vuz216, vuz217, vuz218, Succ(vuz2190), Succ(vuz2200)) -> new_quot(vuz216, vuz217, vuz218, vuz2190, vuz2200) 16.79/6.28 new_quot(vuz216, vuz217, vuz218, Zero, Zero) -> new_quot2(vuz216, vuz217, vuz218) 16.79/6.28 new_quot2(vuz216, vuz217, vuz218) -> new_quot0(vuz216, new_primMinusNatS2(Succ(vuz217), vuz218), vuz218, new_primMinusNatS2(Succ(vuz217), vuz218)) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (27) QDPOrderProof (EQUIVALENT) 16.79/6.28 We use the reduction pair processor [LPAR04,JAR06]. 16.79/6.28 16.79/6.28 16.79/6.28 The following pairs can be oriented strictly and are deleted. 16.79/6.28 16.79/6.28 new_quot0(vuz163, Succ(Succ(vuz17300)), Succ(vuz1650), vuz172) -> new_quot(vuz163, vuz17300, Succ(vuz1650), vuz17300, vuz1650) 16.79/6.28 The remaining pairs can at least be oriented weakly. 16.79/6.28 Used ordering: Polynomial interpretation [POLO]: 16.79/6.28 16.79/6.28 POL(Succ(x_1)) = 1 + x_1 16.79/6.28 POL(Zero) = 0 16.79/6.28 POL(new_primMinusNatS2(x_1, x_2)) = x_1 16.79/6.28 POL(new_quot(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 16.79/6.28 POL(new_quot0(x_1, x_2, x_3, x_4)) = x_2 16.79/6.28 POL(new_quot2(x_1, x_2, x_3)) = 1 + x_2 16.79/6.28 16.79/6.28 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (28) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot(vuz216, vuz217, vuz218, Succ(vuz2190), Zero) -> new_quot0(vuz216, new_primMinusNatS2(Succ(vuz217), vuz218), vuz218, new_primMinusNatS2(Succ(vuz217), vuz218)) 16.79/6.28 new_quot(vuz216, vuz217, vuz218, Succ(vuz2190), Succ(vuz2200)) -> new_quot(vuz216, vuz217, vuz218, vuz2190, vuz2200) 16.79/6.28 new_quot(vuz216, vuz217, vuz218, Zero, Zero) -> new_quot2(vuz216, vuz217, vuz218) 16.79/6.28 new_quot2(vuz216, vuz217, vuz218) -> new_quot0(vuz216, new_primMinusNatS2(Succ(vuz217), vuz218), vuz218, new_primMinusNatS2(Succ(vuz217), vuz218)) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (29) DependencyGraphProof (EQUIVALENT) 16.79/6.28 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (30) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot(vuz216, vuz217, vuz218, Succ(vuz2190), Succ(vuz2200)) -> new_quot(vuz216, vuz217, vuz218, vuz2190, vuz2200) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (31) QDPSizeChangeProof (EQUIVALENT) 16.79/6.28 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. 16.79/6.28 16.79/6.28 From the DPs we obtained the following set of size-change graphs: 16.79/6.28 *new_quot(vuz216, vuz217, vuz218, Succ(vuz2190), Succ(vuz2200)) -> new_quot(vuz216, vuz217, vuz218, vuz2190, vuz2200) 16.79/6.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (32) 16.79/6.28 YES 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (33) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_primDivNatS(Succ(Succ(vuz7200)), Succ(vuz31000)) -> new_primDivNatS0(vuz7200, vuz31000, vuz7200, vuz31000) 16.79/6.28 new_primDivNatS0(vuz183, vuz184, Zero, Zero) -> new_primDivNatS00(vuz183, vuz184) 16.79/6.28 new_primDivNatS(Succ(Succ(vuz7200)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz7200), Zero) 16.79/6.28 new_primDivNatS00(vuz183, vuz184) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz183), Succ(vuz184)), Succ(vuz184)) 16.79/6.28 new_primDivNatS0(vuz183, vuz184, Succ(vuz1850), Succ(vuz1860)) -> new_primDivNatS0(vuz183, vuz184, vuz1850, vuz1860) 16.79/6.28 new_primDivNatS0(vuz183, vuz184, Succ(vuz1850), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz183), Succ(vuz184)), Succ(vuz184)) 16.79/6.28 new_primDivNatS(Succ(Zero), Zero) -> new_primDivNatS(new_primMinusNatS1, Zero) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS1 -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 new_primMinusNatS0(vuz7200) -> Succ(vuz7200) 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS1 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 new_primMinusNatS0(x0) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (34) DependencyGraphProof (EQUIVALENT) 16.79/6.28 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 1 less node. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (35) 16.79/6.28 Complex Obligation (AND) 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (36) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_primDivNatS(Succ(Succ(vuz7200)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz7200), Zero) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS1 -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 new_primMinusNatS0(vuz7200) -> Succ(vuz7200) 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS1 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 new_primMinusNatS0(x0) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (37) MRRProof (EQUIVALENT) 16.79/6.28 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. 16.79/6.28 16.79/6.28 Strictly oriented dependency pairs: 16.79/6.28 16.79/6.28 new_primDivNatS(Succ(Succ(vuz7200)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz7200), Zero) 16.79/6.28 16.79/6.28 Strictly oriented rules of the TRS R: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 Used ordering: Polynomial interpretation [POLO]: 16.79/6.28 16.79/6.28 POL(Succ(x_1)) = 1 + x_1 16.79/6.28 POL(Zero) = 2 16.79/6.28 POL(new_primDivNatS(x_1, x_2)) = x_1 + x_2 16.79/6.28 POL(new_primMinusNatS0(x_1)) = 1 + x_1 16.79/6.28 POL(new_primMinusNatS1) = 2 16.79/6.28 POL(new_primMinusNatS2(x_1, x_2)) = 1 + 2*x_1 + 2*x_2 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (38) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 P is empty. 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS1 -> Zero 16.79/6.28 new_primMinusNatS0(vuz7200) -> Succ(vuz7200) 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS1 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 new_primMinusNatS0(x0) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (39) PisEmptyProof (EQUIVALENT) 16.79/6.28 The TRS P is empty. Hence, there is no (P,Q,R) chain. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (40) 16.79/6.28 YES 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (41) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_primDivNatS0(vuz183, vuz184, Zero, Zero) -> new_primDivNatS00(vuz183, vuz184) 16.79/6.28 new_primDivNatS00(vuz183, vuz184) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz183), Succ(vuz184)), Succ(vuz184)) 16.79/6.28 new_primDivNatS(Succ(Succ(vuz7200)), Succ(vuz31000)) -> new_primDivNatS0(vuz7200, vuz31000, vuz7200, vuz31000) 16.79/6.28 new_primDivNatS0(vuz183, vuz184, Succ(vuz1850), Succ(vuz1860)) -> new_primDivNatS0(vuz183, vuz184, vuz1850, vuz1860) 16.79/6.28 new_primDivNatS0(vuz183, vuz184, Succ(vuz1850), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz183), Succ(vuz184)), Succ(vuz184)) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS1 -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 new_primMinusNatS0(vuz7200) -> Succ(vuz7200) 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS1 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 new_primMinusNatS0(x0) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (42) QDPOrderProof (EQUIVALENT) 16.79/6.28 We use the reduction pair processor [LPAR04,JAR06]. 16.79/6.28 16.79/6.28 16.79/6.28 The following pairs can be oriented strictly and are deleted. 16.79/6.28 16.79/6.28 new_primDivNatS(Succ(Succ(vuz7200)), Succ(vuz31000)) -> new_primDivNatS0(vuz7200, vuz31000, vuz7200, vuz31000) 16.79/6.28 The remaining pairs can at least be oriented weakly. 16.79/6.28 Used ordering: Polynomial interpretation [POLO]: 16.79/6.28 16.79/6.28 POL(Succ(x_1)) = 1 + x_1 16.79/6.28 POL(Zero) = 1 16.79/6.28 POL(new_primDivNatS(x_1, x_2)) = x_1 16.79/6.28 POL(new_primDivNatS0(x_1, x_2, x_3, x_4)) = 1 + x_1 16.79/6.28 POL(new_primDivNatS00(x_1, x_2)) = 1 + x_1 16.79/6.28 POL(new_primMinusNatS2(x_1, x_2)) = x_1 16.79/6.28 16.79/6.28 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (43) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_primDivNatS0(vuz183, vuz184, Zero, Zero) -> new_primDivNatS00(vuz183, vuz184) 16.79/6.28 new_primDivNatS00(vuz183, vuz184) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz183), Succ(vuz184)), Succ(vuz184)) 16.79/6.28 new_primDivNatS0(vuz183, vuz184, Succ(vuz1850), Succ(vuz1860)) -> new_primDivNatS0(vuz183, vuz184, vuz1850, vuz1860) 16.79/6.28 new_primDivNatS0(vuz183, vuz184, Succ(vuz1850), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz183), Succ(vuz184)), Succ(vuz184)) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS1 -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 new_primMinusNatS0(vuz7200) -> Succ(vuz7200) 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS1 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 new_primMinusNatS0(x0) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (44) DependencyGraphProof (EQUIVALENT) 16.79/6.28 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (45) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_primDivNatS0(vuz183, vuz184, Succ(vuz1850), Succ(vuz1860)) -> new_primDivNatS0(vuz183, vuz184, vuz1850, vuz1860) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS1 -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 new_primMinusNatS0(vuz7200) -> Succ(vuz7200) 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS1 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 new_primMinusNatS0(x0) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (46) QDPSizeChangeProof (EQUIVALENT) 16.79/6.28 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. 16.79/6.28 16.79/6.28 From the DPs we obtained the following set of size-change graphs: 16.79/6.28 *new_primDivNatS0(vuz183, vuz184, Succ(vuz1850), Succ(vuz1860)) -> new_primDivNatS0(vuz183, vuz184, vuz1850, vuz1860) 16.79/6.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (47) 16.79/6.28 YES 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (48) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot7(vuz202, vuz203, vuz204, Zero, Succ(vuz2060)) -> new_quot8(vuz202, vuz204, Succ(vuz203)) 16.79/6.28 new_quot6(vuz149, Succ(Succ(vuz16100)), Succ(vuz1510), vuz160) -> new_quot7(vuz149, vuz16100, Succ(vuz1510), vuz16100, vuz1510) 16.79/6.28 new_quot4(vuz72, vuz730, vuz3100) -> new_quot5(vuz72, vuz730, vuz3100) 16.79/6.28 new_quot6(vuz149, Succ(Zero), Succ(vuz1510), vuz160) -> new_quot8(vuz149, Succ(vuz1510), Zero) 16.79/6.28 new_quot6(vuz149, Succ(Succ(vuz16100)), Zero, vuz160) -> new_quot6(vuz149, new_primMinusNatS2(Succ(vuz16100), Zero), Zero, new_primMinusNatS2(Succ(vuz16100), Zero)) 16.79/6.28 new_quot5(vuz72, vuz730, vuz3100) -> new_quot5(vuz72, vuz730, vuz3100) 16.79/6.28 new_quot7(vuz202, vuz203, vuz204, Succ(vuz2050), Zero) -> new_quot6(vuz202, new_primMinusNatS2(Succ(vuz203), vuz204), vuz204, new_primMinusNatS2(Succ(vuz203), vuz204)) 16.79/6.28 new_quot7(vuz202, vuz203, vuz204, Zero, Zero) -> new_quot9(vuz202, vuz203, vuz204) 16.79/6.28 new_quot8(vuz72, vuz730, vuz3100) -> new_quot5(vuz72, vuz730, vuz3100) 16.79/6.28 new_quot9(vuz202, vuz203, vuz204) -> new_quot6(vuz202, new_primMinusNatS2(Succ(vuz203), vuz204), vuz204, new_primMinusNatS2(Succ(vuz203), vuz204)) 16.79/6.28 new_quot6(vuz149, Succ(Zero), Zero, vuz160) -> new_quot6(vuz149, new_primMinusNatS2(Zero, Zero), Zero, new_primMinusNatS2(Zero, Zero)) 16.79/6.28 new_quot7(vuz202, vuz203, vuz204, Succ(vuz2050), Succ(vuz2060)) -> new_quot7(vuz202, vuz203, vuz204, vuz2050, vuz2060) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (49) DependencyGraphProof (EQUIVALENT) 16.79/6.28 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 5 less nodes. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (50) 16.79/6.28 Complex Obligation (AND) 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (51) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot5(vuz72, vuz730, vuz3100) -> new_quot5(vuz72, vuz730, vuz3100) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (52) MRRProof (EQUIVALENT) 16.79/6.28 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. 16.79/6.28 16.79/6.28 16.79/6.28 Strictly oriented rules of the TRS R: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 Used ordering: Polynomial interpretation [POLO]: 16.79/6.28 16.79/6.28 POL(Succ(x_1)) = 2 + 2*x_1 16.79/6.28 POL(Zero) = 1 16.79/6.28 POL(new_primMinusNatS2(x_1, x_2)) = 2 + 2*x_1 + 2*x_2 16.79/6.28 POL(new_quot5(x_1, x_2, x_3)) = x_1 + x_2 + x_3 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (53) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot5(vuz72, vuz730, vuz3100) -> new_quot5(vuz72, vuz730, vuz3100) 16.79/6.28 16.79/6.28 R is empty. 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (54) QReductionProof (EQUIVALENT) 16.79/6.28 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (55) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot5(vuz72, vuz730, vuz3100) -> new_quot5(vuz72, vuz730, vuz3100) 16.79/6.28 16.79/6.28 R is empty. 16.79/6.28 Q is empty. 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (56) NonTerminationLoopProof (COMPLETE) 16.79/6.28 We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. 16.79/6.28 Found a loop by semiunifying a rule from P directly. 16.79/6.28 16.79/6.28 s = new_quot5(vuz72, vuz730, vuz3100) evaluates to t =new_quot5(vuz72, vuz730, vuz3100) 16.79/6.28 16.79/6.28 Thus s starts an infinite chain as s semiunifies with t with the following substitutions: 16.79/6.28 * Matcher: [ ] 16.79/6.28 * Semiunifier: [ ] 16.79/6.28 16.79/6.28 -------------------------------------------------------------------------------- 16.79/6.28 Rewriting sequence 16.79/6.28 16.79/6.28 The DP semiunifies directly so there is only one rewrite step from new_quot5(vuz72, vuz730, vuz3100) to new_quot5(vuz72, vuz730, vuz3100). 16.79/6.28 16.79/6.28 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (57) 16.79/6.28 NO 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (58) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot6(vuz149, Succ(Succ(vuz16100)), Zero, vuz160) -> new_quot6(vuz149, new_primMinusNatS2(Succ(vuz16100), Zero), Zero, new_primMinusNatS2(Succ(vuz16100), Zero)) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (59) QDPSizeChangeProof (EQUIVALENT) 16.79/6.28 We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. 16.79/6.28 16.79/6.28 Order:Polynomial interpretation [POLO]: 16.79/6.28 16.79/6.28 POL(Succ(x_1)) = 1 + x_1 16.79/6.28 POL(Zero) = 1 16.79/6.28 POL(new_primMinusNatS2(x_1, x_2)) = x_1 16.79/6.28 16.79/6.28 16.79/6.28 16.79/6.28 16.79/6.28 From the DPs we obtained the following set of size-change graphs: 16.79/6.28 *new_quot6(vuz149, Succ(Succ(vuz16100)), Zero, vuz160) -> new_quot6(vuz149, new_primMinusNatS2(Succ(vuz16100), Zero), Zero, new_primMinusNatS2(Succ(vuz16100), Zero)) (allowed arguments on rhs = {1, 2, 3, 4}) 16.79/6.28 The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 2 > 4 16.79/6.28 16.79/6.28 16.79/6.28 16.79/6.28 We oriented the following set of usable rules [AAECC05,FROCOS05]. 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (60) 16.79/6.28 YES 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (61) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot7(vuz202, vuz203, vuz204, Succ(vuz2050), Zero) -> new_quot6(vuz202, new_primMinusNatS2(Succ(vuz203), vuz204), vuz204, new_primMinusNatS2(Succ(vuz203), vuz204)) 16.79/6.28 new_quot6(vuz149, Succ(Succ(vuz16100)), Succ(vuz1510), vuz160) -> new_quot7(vuz149, vuz16100, Succ(vuz1510), vuz16100, vuz1510) 16.79/6.28 new_quot7(vuz202, vuz203, vuz204, Zero, Zero) -> new_quot9(vuz202, vuz203, vuz204) 16.79/6.28 new_quot9(vuz202, vuz203, vuz204) -> new_quot6(vuz202, new_primMinusNatS2(Succ(vuz203), vuz204), vuz204, new_primMinusNatS2(Succ(vuz203), vuz204)) 16.79/6.28 new_quot7(vuz202, vuz203, vuz204, Succ(vuz2050), Succ(vuz2060)) -> new_quot7(vuz202, vuz203, vuz204, vuz2050, vuz2060) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (62) QDPOrderProof (EQUIVALENT) 16.79/6.28 We use the reduction pair processor [LPAR04,JAR06]. 16.79/6.28 16.79/6.28 16.79/6.28 The following pairs can be oriented strictly and are deleted. 16.79/6.28 16.79/6.28 new_quot6(vuz149, Succ(Succ(vuz16100)), Succ(vuz1510), vuz160) -> new_quot7(vuz149, vuz16100, Succ(vuz1510), vuz16100, vuz1510) 16.79/6.28 The remaining pairs can at least be oriented weakly. 16.79/6.28 Used ordering: Polynomial interpretation [POLO]: 16.79/6.28 16.79/6.28 POL(Succ(x_1)) = 1 + x_1 16.79/6.28 POL(Zero) = 0 16.79/6.28 POL(new_primMinusNatS2(x_1, x_2)) = x_1 16.79/6.28 POL(new_quot6(x_1, x_2, x_3, x_4)) = x_2 16.79/6.28 POL(new_quot7(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 16.79/6.28 POL(new_quot9(x_1, x_2, x_3)) = 1 + x_2 16.79/6.28 16.79/6.28 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (63) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot7(vuz202, vuz203, vuz204, Succ(vuz2050), Zero) -> new_quot6(vuz202, new_primMinusNatS2(Succ(vuz203), vuz204), vuz204, new_primMinusNatS2(Succ(vuz203), vuz204)) 16.79/6.28 new_quot7(vuz202, vuz203, vuz204, Zero, Zero) -> new_quot9(vuz202, vuz203, vuz204) 16.79/6.28 new_quot9(vuz202, vuz203, vuz204) -> new_quot6(vuz202, new_primMinusNatS2(Succ(vuz203), vuz204), vuz204, new_primMinusNatS2(Succ(vuz203), vuz204)) 16.79/6.28 new_quot7(vuz202, vuz203, vuz204, Succ(vuz2050), Succ(vuz2060)) -> new_quot7(vuz202, vuz203, vuz204, vuz2050, vuz2060) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (64) DependencyGraphProof (EQUIVALENT) 16.79/6.28 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (65) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_quot7(vuz202, vuz203, vuz204, Succ(vuz2050), Succ(vuz2060)) -> new_quot7(vuz202, vuz203, vuz204, vuz2050, vuz2060) 16.79/6.28 16.79/6.28 The TRS R consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Zero) -> Succ(vuz13000) 16.79/6.28 new_primMinusNatS2(Zero, Zero) -> Zero 16.79/6.28 new_primMinusNatS2(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS2(vuz13000, vuz1310) 16.79/6.28 new_primMinusNatS2(Zero, Succ(vuz1310)) -> Zero 16.79/6.28 16.79/6.28 The set Q consists of the following terms: 16.79/6.28 16.79/6.28 new_primMinusNatS2(Zero, Zero) 16.79/6.28 new_primMinusNatS2(Succ(x0), Zero) 16.79/6.28 new_primMinusNatS2(Zero, Succ(x0)) 16.79/6.28 new_primMinusNatS2(Succ(x0), Succ(x1)) 16.79/6.28 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (66) QDPSizeChangeProof (EQUIVALENT) 16.79/6.28 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. 16.79/6.28 16.79/6.28 From the DPs we obtained the following set of size-change graphs: 16.79/6.28 *new_quot7(vuz202, vuz203, vuz204, Succ(vuz2050), Succ(vuz2060)) -> new_quot7(vuz202, vuz203, vuz204, vuz2050, vuz2060) 16.79/6.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (67) 16.79/6.28 YES 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (68) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_primMulNat(Succ(vuz30000)) -> new_primMulNat(vuz30000) 16.79/6.28 16.79/6.28 R is empty. 16.79/6.28 Q is empty. 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (69) QDPSizeChangeProof (EQUIVALENT) 16.79/6.28 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. 16.79/6.28 16.79/6.28 From the DPs we obtained the following set of size-change graphs: 16.79/6.28 *new_primMulNat(Succ(vuz30000)) -> new_primMulNat(vuz30000) 16.79/6.28 The graph contains the following edges 1 > 1 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (70) 16.79/6.28 YES 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (71) 16.79/6.28 Obligation: 16.79/6.28 Q DP problem: 16.79/6.28 The TRS P consists of the following rules: 16.79/6.28 16.79/6.28 new_primMinusNatS(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS(vuz13000, vuz1310) 16.79/6.28 16.79/6.28 R is empty. 16.79/6.28 Q is empty. 16.79/6.28 We have to consider all minimal (P,Q,R)-chains. 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (72) QDPSizeChangeProof (EQUIVALENT) 16.79/6.28 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. 16.79/6.28 16.79/6.28 From the DPs we obtained the following set of size-change graphs: 16.79/6.28 *new_primMinusNatS(Succ(vuz13000), Succ(vuz1310)) -> new_primMinusNatS(vuz13000, vuz1310) 16.79/6.28 The graph contains the following edges 1 > 1, 2 > 2 16.79/6.28 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (73) 16.79/6.28 YES 16.79/6.28 16.79/6.28 ---------------------------------------- 16.79/6.28 16.79/6.28 (74) Narrow (COMPLETE) 16.79/6.28 Haskell To QDPs 16.79/6.28 16.79/6.28 digraph dp_graph { 16.79/6.28 node [outthreshold=100, inthreshold=100];1[label="toRational",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 16.79/6.28 3[label="toRational vuz3",fontsize=16,color="blue",shape="box"];3470[label="toRational :: (Ratio a) -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3470[label="",style="solid", color="blue", weight=9]; 16.79/6.28 3470 -> 4[label="",style="solid", color="blue", weight=3]; 16.79/6.28 3471[label="toRational :: Double -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3471[label="",style="solid", color="blue", weight=9]; 16.79/6.28 3471 -> 5[label="",style="solid", color="blue", weight=3]; 16.79/6.28 3472[label="toRational :: Float -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3472[label="",style="solid", color="blue", weight=9]; 16.79/6.28 3472 -> 6[label="",style="solid", color="blue", weight=3]; 16.79/6.28 3473[label="toRational :: Integer -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3473[label="",style="solid", color="blue", weight=9]; 16.79/6.28 3473 -> 7[label="",style="solid", color="blue", weight=3]; 16.79/6.28 3474[label="toRational :: Int -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3474[label="",style="solid", color="blue", weight=9]; 16.79/6.28 3474 -> 8[label="",style="solid", color="blue", weight=3]; 16.79/6.28 4[label="toRational vuz3",fontsize=16,color="burlywood",shape="box"];3475[label="vuz3/vuz30 :% vuz31",fontsize=10,color="white",style="solid",shape="box"];4 -> 3475[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3475 -> 9[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 5[label="toRational vuz3",fontsize=16,color="black",shape="box"];5 -> 10[label="",style="solid", color="black", weight=3]; 16.79/6.28 6[label="toRational vuz3",fontsize=16,color="black",shape="box"];6 -> 11[label="",style="solid", color="black", weight=3]; 16.79/6.28 7[label="toRational vuz3",fontsize=16,color="black",shape="box"];7 -> 12[label="",style="solid", color="black", weight=3]; 16.79/6.28 8[label="toRational vuz3",fontsize=16,color="black",shape="box"];8 -> 13[label="",style="solid", color="black", weight=3]; 16.79/6.28 9[label="toRational (vuz30 :% vuz31)",fontsize=16,color="black",shape="box"];9 -> 14[label="",style="solid", color="black", weight=3]; 16.79/6.28 10[label="doubleToRational vuz3",fontsize=16,color="burlywood",shape="box"];3476[label="vuz3/Double vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];10 -> 3476[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3476 -> 15[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 11[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="box"];3477[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];11 -> 3477[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3477 -> 16[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 12[label="vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="triangle"];12 -> 17[label="",style="solid", color="black", weight=3]; 16.79/6.28 13 -> 12[label="",style="dashed", color="red", weight=0]; 16.79/6.28 13[label="toInteger vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="magenta"];13 -> 18[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 14[label="toInteger vuz30 :% toInteger vuz31",fontsize=16,color="green",shape="box"];14 -> 19[label="",style="dashed", color="green", weight=3]; 16.79/6.28 14 -> 20[label="",style="dashed", color="green", weight=3]; 16.79/6.28 15[label="doubleToRational (Double vuz30 vuz31)",fontsize=16,color="black",shape="box"];15 -> 21[label="",style="solid", color="black", weight=3]; 16.79/6.28 16[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];16 -> 22[label="",style="solid", color="black", weight=3]; 16.79/6.28 17[label="reduce (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];17 -> 23[label="",style="solid", color="black", weight=3]; 16.79/6.28 18[label="toInteger vuz3",fontsize=16,color="black",shape="triangle"];18 -> 24[label="",style="solid", color="black", weight=3]; 16.79/6.28 19[label="toInteger vuz30",fontsize=16,color="blue",shape="box"];3478[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];19 -> 3478[label="",style="solid", color="blue", weight=9]; 16.79/6.28 3478 -> 25[label="",style="solid", color="blue", weight=3]; 16.79/6.28 3479[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];19 -> 3479[label="",style="solid", color="blue", weight=9]; 16.79/6.28 3479 -> 26[label="",style="solid", color="blue", weight=3]; 16.79/6.28 20[label="toInteger vuz31",fontsize=16,color="blue",shape="box"];3480[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];20 -> 3480[label="",style="solid", color="blue", weight=9]; 16.79/6.28 3480 -> 27[label="",style="solid", color="blue", weight=3]; 16.79/6.28 3481[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];20 -> 3481[label="",style="solid", color="blue", weight=9]; 16.79/6.28 3481 -> 28[label="",style="solid", color="blue", weight=3]; 16.79/6.28 21[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="triangle"];21 -> 29[label="",style="solid", color="black", weight=3]; 16.79/6.28 22 -> 21[label="",style="dashed", color="red", weight=0]; 16.79/6.28 22[label="Integer vuz30 % Integer vuz31",fontsize=16,color="magenta"];22 -> 30[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 22 -> 31[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 23[label="reduce2 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];23 -> 32[label="",style="solid", color="black", weight=3]; 16.79/6.28 24[label="Integer vuz3",fontsize=16,color="green",shape="box"];25 -> 18[label="",style="dashed", color="red", weight=0]; 16.79/6.28 25[label="toInteger vuz30",fontsize=16,color="magenta"];25 -> 33[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 26[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];26 -> 34[label="",style="solid", color="black", weight=3]; 16.79/6.28 27 -> 18[label="",style="dashed", color="red", weight=0]; 16.79/6.28 27[label="toInteger vuz31",fontsize=16,color="magenta"];27 -> 35[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 28 -> 26[label="",style="dashed", color="red", weight=0]; 16.79/6.28 28[label="toInteger vuz31",fontsize=16,color="magenta"];28 -> 36[label="",style="dashed", color="magenta", weight=3]; 16.79/6.28 29[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];29 -> 37[label="",style="solid", color="black", weight=3]; 16.79/6.28 30[label="vuz31",fontsize=16,color="green",shape="box"];31[label="vuz30",fontsize=16,color="green",shape="box"];32[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"];32 -> 38[label="",style="solid", color="black", weight=3]; 16.79/6.28 33[label="vuz30",fontsize=16,color="green",shape="box"];34[label="vuz30",fontsize=16,color="green",shape="box"];35[label="vuz31",fontsize=16,color="green",shape="box"];36[label="vuz31",fontsize=16,color="green",shape="box"];37[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];37 -> 39[label="",style="solid", color="black", weight=3]; 16.79/6.28 38[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="black",shape="box"];38 -> 40[label="",style="solid", color="black", weight=3]; 16.79/6.28 39[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"];39 -> 41[label="",style="solid", color="black", weight=3]; 16.79/6.28 40[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];40 -> 42[label="",style="solid", color="black", weight=3]; 16.79/6.28 41[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"];41 -> 43[label="",style="solid", color="black", weight=3]; 16.79/6.28 42[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];42 -> 44[label="",style="solid", color="black", weight=3]; 16.79/6.28 43[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"];43 -> 45[label="",style="solid", color="black", weight=3]; 16.79/6.28 44[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];44 -> 46[label="",style="solid", color="black", weight=3]; 16.79/6.28 45[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"];45 -> 47[label="",style="solid", color="black", weight=3]; 16.79/6.28 46[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];46 -> 48[label="",style="solid", color="black", weight=3]; 16.79/6.28 47[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"];47 -> 49[label="",style="solid", color="black", weight=3]; 16.79/6.28 48[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];48 -> 50[label="",style="solid", color="black", weight=3]; 16.79/6.28 49[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"];49 -> 51[label="",style="solid", color="black", weight=3]; 16.79/6.28 50[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];50 -> 52[label="",style="solid", color="black", weight=3]; 16.79/6.28 51[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"];51 -> 53[label="",style="solid", color="black", weight=3]; 16.79/6.28 52[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];52 -> 54[label="",style="solid", color="black", weight=3]; 16.79/6.28 53[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"];3482[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];53 -> 3482[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3482 -> 55[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3483[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];53 -> 3483[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3483 -> 56[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 54[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];54 -> 57[label="",style="solid", color="black", weight=3]; 16.79/6.28 55[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"];3484[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];55 -> 3484[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3484 -> 58[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3485[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];55 -> 3485[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3485 -> 59[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 56[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"];3486[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];56 -> 3486[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3486 -> 60[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 3487[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];56 -> 3487[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3487 -> 61[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 57[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];57 -> 62[label="",style="solid", color="black", weight=3]; 16.79/6.28 58[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"];58 -> 63[label="",style="solid", color="black", weight=3]; 16.79/6.28 59[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"];59 -> 64[label="",style="solid", color="black", weight=3]; 16.79/6.28 60[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"];60 -> 65[label="",style="solid", color="black", weight=3]; 16.79/6.28 61[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"];61 -> 66[label="",style="solid", color="black", weight=3]; 16.79/6.28 62[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];62 -> 67[label="",style="solid", color="black", weight=3]; 16.79/6.28 63[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"];63 -> 68[label="",style="solid", color="black", weight=3]; 16.79/6.28 64[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"];64 -> 69[label="",style="solid", color="black", weight=3]; 16.79/6.28 65[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"];65 -> 70[label="",style="solid", color="black", weight=3]; 16.79/6.28 66[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"];66 -> 71[label="",style="solid", color="black", weight=3]; 16.79/6.28 67[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];67 -> 72[label="",style="solid", color="black", weight=3]; 16.79/6.28 68[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"];68 -> 73[label="",style="solid", color="black", weight=3]; 16.79/6.28 69[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"];69 -> 74[label="",style="solid", color="black", weight=3]; 16.79/6.28 70[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"];70 -> 75[label="",style="solid", color="black", weight=3]; 16.79/6.28 71[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"];71 -> 76[label="",style="solid", color="black", weight=3]; 16.79/6.28 72[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];72 -> 77[label="",style="solid", color="black", weight=3]; 16.79/6.28 73[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"];73 -> 78[label="",style="solid", color="black", weight=3]; 16.79/6.28 74[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"];74 -> 79[label="",style="solid", color="black", weight=3]; 16.79/6.28 75[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"];75 -> 80[label="",style="solid", color="black", weight=3]; 16.79/6.28 76[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"];76 -> 81[label="",style="solid", color="black", weight=3]; 16.79/6.28 77[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];77 -> 82[label="",style="solid", color="black", weight=3]; 16.79/6.28 78[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"];78 -> 83[label="",style="solid", color="black", weight=3]; 16.79/6.28 79[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"];79 -> 84[label="",style="solid", color="black", weight=3]; 16.79/6.28 80[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"];80 -> 85[label="",style="solid", color="black", weight=3]; 16.79/6.28 81[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"];81 -> 86[label="",style="solid", color="black", weight=3]; 16.79/6.28 82[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];82 -> 87[label="",style="solid", color="black", weight=3]; 16.79/6.28 83[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"];83 -> 88[label="",style="solid", color="black", weight=3]; 16.79/6.28 84[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"];84 -> 89[label="",style="solid", color="black", weight=3]; 16.79/6.28 85[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"];85 -> 90[label="",style="solid", color="black", weight=3]; 16.79/6.28 86[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"];86 -> 91[label="",style="solid", color="black", weight=3]; 16.79/6.28 87[label="reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False",fontsize=16,color="black",shape="box"];87 -> 92[label="",style="solid", color="black", weight=3]; 16.79/6.28 88[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"];88 -> 93[label="",style="solid", color="black", weight=3]; 16.79/6.28 89[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"];89 -> 94[label="",style="solid", color="black", weight=3]; 16.79/6.28 90[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"];90 -> 95[label="",style="solid", color="black", weight=3]; 16.79/6.28 91[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"];91 -> 96[label="",style="solid", color="black", weight=3]; 16.79/6.28 92[label="reduce2Reduce0 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise",fontsize=16,color="black",shape="box"];92 -> 97[label="",style="solid", color="black", weight=3]; 16.79/6.28 93[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"];93 -> 98[label="",style="solid", color="black", weight=3]; 16.79/6.28 94[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"];94 -> 99[label="",style="solid", color="black", weight=3]; 16.79/6.28 95[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"];95 -> 100[label="",style="solid", color="black", weight=3]; 16.79/6.28 96[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"];96 -> 101[label="",style="solid", color="black", weight=3]; 16.79/6.28 97[label="reduce2Reduce0 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True",fontsize=16,color="black",shape="box"];97 -> 102[label="",style="solid", color="black", weight=3]; 16.79/6.28 98[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"];98 -> 103[label="",style="solid", color="black", weight=3]; 16.79/6.28 99[label="error []",fontsize=16,color="black",shape="triangle"];99 -> 104[label="",style="solid", color="black", weight=3]; 16.79/6.28 100[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"];100 -> 105[label="",style="solid", color="black", weight=3]; 16.79/6.28 101 -> 99[label="",style="dashed", color="red", weight=0]; 16.79/6.28 101[label="error []",fontsize=16,color="magenta"];102[label="vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))))",fontsize=16,color="green",shape="box"];102 -> 106[label="",style="dashed", color="green", weight=3]; 16.79/6.28 102 -> 107[label="",style="dashed", color="green", weight=3]; 16.79/6.28 103[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"];103 -> 108[label="",style="solid", color="black", weight=3]; 16.79/6.28 104[label="error []",fontsize=16,color="red",shape="box"];105[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"];105 -> 109[label="",style="solid", color="black", weight=3]; 16.79/6.28 106[label="vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3488[label="vuz3/Integer vuz30",fontsize=10,color="white",style="solid",shape="box"];106 -> 3488[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3488 -> 110[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 107[label="Integer (Pos (Succ Zero)) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];107 -> 111[label="",style="solid", color="black", weight=3]; 16.79/6.28 108[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"];108 -> 112[label="",style="solid", color="black", weight=3]; 16.79/6.28 109[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"];109 -> 113[label="",style="solid", color="black", weight=3]; 16.79/6.28 110[label="Integer vuz30 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];110 -> 114[label="",style="solid", color="black", weight=3]; 16.79/6.28 111[label="Integer (Pos (Succ Zero)) `quot` gcd (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];111 -> 115[label="",style="solid", color="black", weight=3]; 16.79/6.28 112[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"];112 -> 116[label="",style="dashed", color="green", weight=3]; 16.79/6.28 112 -> 117[label="",style="dashed", color="green", weight=3]; 16.79/6.28 113[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"];113 -> 118[label="",style="solid", color="black", weight=3]; 16.79/6.28 114[label="Integer vuz30 * signumReal (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];114 -> 119[label="",style="solid", color="black", weight=3]; 16.79/6.28 115[label="Integer (Pos (Succ Zero)) `quot` gcd3 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];115 -> 120[label="",style="solid", color="black", weight=3]; 16.79/6.28 116[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"];116 -> 121[label="",style="solid", color="black", weight=3]; 16.79/6.28 117[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];117 -> 122[label="",style="solid", color="black", weight=3]; 16.79/6.28 118[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"];118 -> 123[label="",style="solid", color="black", weight=3]; 16.79/6.28 119[label="Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];119 -> 124[label="",style="solid", color="black", weight=3]; 16.79/6.28 120[label="Integer (Pos (Succ Zero)) `quot` gcd2 (vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3489[label="vuz3/Integer vuz30",fontsize=10,color="white",style="solid",shape="box"];120 -> 3489[label="",style="solid", color="burlywood", weight=9]; 16.79/6.28 3489 -> 125[label="",style="solid", color="burlywood", weight=3]; 16.79/6.28 121[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"];121 -> 126[label="",style="solid", color="black", weight=3]; 16.79/6.28 122[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];122 -> 127[label="",style="solid", color="black", weight=3]; 16.79/6.28 123[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"];123 -> 128[label="",style="solid", color="black", weight=3]; 16.79/6.28 124[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];124 -> 129[label="",style="solid", color="black", weight=3]; 16.79/6.28 125[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];125 -> 130[label="",style="solid", color="black", weight=3]; 16.79/6.28 126[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"];126 -> 131[label="",style="solid", color="black", weight=3]; 16.79/6.28 127[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];127 -> 132[label="",style="solid", color="black", weight=3]; 16.79/6.28 128[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"];128 -> 133[label="",style="dashed", color="green", weight=3]; 16.79/6.28 128 -> 134[label="",style="dashed", color="green", weight=3]; 16.79/6.28 129[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];129 -> 135[label="",style="solid", color="black", weight=3]; 16.79/6.28 130[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];130 -> 136[label="",style="solid", color="black", weight=3]; 16.79/6.28 131[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"];131 -> 137[label="",style="solid", color="black", weight=3]; 16.79/6.28 132[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"];132 -> 138[label="",style="solid", color="black", weight=3]; 16.79/6.28 133[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"];133 -> 139[label="",style="solid", color="black", weight=3]; 16.79/6.28 134[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];134 -> 140[label="",style="solid", color="black", weight=3]; 16.79/6.28 135[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];135 -> 141[label="",style="solid", color="black", weight=3]; 16.79/6.28 136[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];136 -> 142[label="",style="solid", color="black", weight=3]; 16.79/6.28 137[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"];137 -> 143[label="",style="solid", color="black", weight=3]; 16.79/6.28 138[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"];138 -> 144[label="",style="solid", color="black", weight=3]; 16.79/6.28 139[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"];139 -> 145[label="",style="solid", color="black", weight=3]; 16.79/6.28 140[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];140 -> 146[label="",style="solid", color="black", weight=3]; 16.79/6.28 141[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];141 -> 147[label="",style="solid", color="black", weight=3]; 16.79/6.28 142[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];142 -> 148[label="",style="solid", color="black", weight=3]; 16.79/6.28 143[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"];143 -> 149[label="",style="solid", color="black", weight=3]; 16.79/6.28 144[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"];144 -> 150[label="",style="solid", color="black", weight=3]; 16.79/6.28 145[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"];145 -> 151[label="",style="solid", color="black", weight=3]; 16.79/6.28 146[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];146 -> 152[label="",style="solid", color="black", weight=3]; 16.79/6.28 147[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];147 -> 153[label="",style="solid", color="black", weight=3]; 16.79/6.28 148[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];148 -> 154[label="",style="solid", color="black", weight=3]; 16.79/6.28 149[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"];149 -> 155[label="",style="solid", color="black", weight=3]; 16.79/6.28 150[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"];150 -> 156[label="",style="solid", color="black", weight=3]; 16.79/6.28 151[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"];151 -> 157[label="",style="solid", color="black", weight=3]; 16.79/6.28 152[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"];152 -> 158[label="",style="solid", color="black", weight=3]; 16.79/6.28 153[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];153 -> 159[label="",style="solid", color="black", weight=3]; 16.79/6.28 154[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];154 -> 160[label="",style="solid", color="black", weight=3]; 16.79/6.28 155[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"];155 -> 161[label="",style="solid", color="black", weight=3]; 16.79/6.28 156[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"];156 -> 162[label="",style="solid", color="black", weight=3]; 16.79/6.28 157[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"];157 -> 163[label="",style="solid", color="black", weight=3]; 16.79/6.28 158[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"];158 -> 164[label="",style="solid", color="black", weight=3]; 16.79/6.28 159[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];159 -> 165[label="",style="solid", color="black", weight=3]; 16.79/6.28 160[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];160 -> 166[label="",style="solid", color="black", weight=3]; 16.79/6.28 161[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"];161 -> 167[label="",style="solid", color="black", weight=3]; 16.79/6.28 162[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"];162 -> 168[label="",style="solid", color="black", weight=3]; 16.79/6.28 163[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"];163 -> 169[label="",style="solid", color="black", weight=3]; 16.79/6.28 164[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"];164 -> 170[label="",style="solid", color="black", weight=3]; 16.79/6.28 165[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];165 -> 171[label="",style="solid", color="black", weight=3]; 16.79/6.28 166[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];166 -> 172[label="",style="solid", color="black", weight=3]; 16.79/6.28 167[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"];167 -> 173[label="",style="solid", color="black", weight=3]; 16.79/6.28 168[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"];168 -> 174[label="",style="solid", color="black", weight=3]; 16.79/6.28 169[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"];169 -> 175[label="",style="solid", color="black", weight=3]; 16.79/6.28 170[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"];170 -> 176[label="",style="solid", color="black", weight=3]; 16.79/6.28 171[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];171 -> 177[label="",style="solid", color="black", weight=3]; 16.79/6.28 172[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];172 -> 178[label="",style="solid", color="black", weight=3]; 16.79/6.28 173[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"];173 -> 179[label="",style="solid", color="black", weight=3]; 16.79/6.28 174[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"];174 -> 180[label="",style="solid", color="black", weight=3]; 16.79/6.28 175[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"];175 -> 181[label="",style="solid", color="black", weight=3]; 16.79/6.28 176[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"];176 -> 182[label="",style="solid", color="black", weight=3]; 16.79/6.28 177[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];177 -> 183[label="",style="solid", color="black", weight=3]; 16.79/6.28 178[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];178 -> 184[label="",style="solid", color="black", weight=3]; 16.79/6.28 179[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"];179 -> 185[label="",style="solid", color="black", weight=3]; 16.79/6.28 180[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"];180 -> 186[label="",style="solid", color="black", weight=3]; 16.79/6.28 181[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"];181 -> 187[label="",style="solid", color="black", weight=3]; 16.79/6.28 182[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"];182 -> 188[label="",style="solid", color="black", weight=3]; 16.79/6.28 183[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];183 -> 189[label="",style="solid", color="black", weight=3]; 16.79/6.28 184[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];184 -> 190[label="",style="solid", color="black", weight=3]; 16.79/6.28 185[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"];185 -> 191[label="",style="solid", color="black", weight=3]; 16.79/6.28 186[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"];186 -> 192[label="",style="solid", color="black", weight=3]; 16.79/6.28 187[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"];187 -> 193[label="",style="solid", color="black", weight=3]; 16.79/6.28 188[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"];188 -> 194[label="",style="solid", color="black", weight=3]; 16.79/6.28 189[label="Integer vuz30 * fromInt (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];189 -> 195[label="",style="solid", color="black", weight=3]; 16.79/6.28 190[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];190 -> 196[label="",style="solid", color="black", weight=3]; 16.79/6.28 191[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"];191 -> 197[label="",style="solid", color="black", weight=3]; 16.79/6.28 192[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"];192 -> 198[label="",style="solid", color="black", weight=3]; 16.79/6.28 193[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"];193 -> 199[label="",style="solid", color="black", weight=3]; 16.79/6.28 194[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"];194 -> 200[label="",style="solid", color="black", weight=3]; 16.79/6.28 195[label="Integer vuz30 * Integer (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];195 -> 201[label="",style="solid", color="black", weight=3]; 16.79/6.28 196[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];196 -> 202[label="",style="solid", color="black", weight=3]; 16.79/6.28 197[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"];197 -> 203[label="",style="solid", color="black", weight=3]; 16.79/6.28 198[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"];198 -> 204[label="",style="solid", color="black", weight=3]; 16.79/6.28 199[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"];199 -> 205[label="",style="solid", color="black", weight=3]; 16.79/6.28 200[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"];200 -> 206[label="",style="solid", color="black", weight=3]; 16.79/6.28 201[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];201 -> 207[label="",style="solid", color="black", weight=3]; 16.79/6.28 202[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];202 -> 208[label="",style="solid", color="black", weight=3]; 16.79/6.28 203[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"];203 -> 209[label="",style="solid", color="black", weight=3]; 16.79/6.28 204[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"];204 -> 210[label="",style="solid", color="black", weight=3]; 16.79/6.28 205[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"];205 -> 211[label="",style="solid", color="black", weight=3]; 16.79/6.28 206[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"];206 -> 212[label="",style="solid", color="black", weight=3]; 16.79/6.28 207[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];207 -> 213[label="",style="solid", color="black", weight=3]; 16.79/6.28 208[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];208 -> 214[label="",style="solid", color="black", weight=3]; 16.79/6.28 209[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"];209 -> 215[label="",style="solid", color="black", weight=3]; 16.79/6.28 210[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"];210 -> 216[label="",style="solid", color="black", weight=3]; 16.79/6.28 211[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"];211 -> 217[label="",style="solid", color="black", weight=3]; 16.79/6.28 212[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"];212 -> 218[label="",style="solid", color="black", weight=3]; 16.79/6.28 213[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];213 -> 219[label="",style="solid", color="black", weight=3]; 16.79/6.28 214[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];214 -> 220[label="",style="solid", color="black", weight=3]; 16.79/6.28 215[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"];215 -> 221[label="",style="solid", color="black", weight=3]; 16.79/6.28 216[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"];216 -> 222[label="",style="solid", color="black", weight=3]; 16.79/6.28 217[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"];217 -> 223[label="",style="solid", color="black", weight=3]; 16.79/6.28 218[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"];218 -> 224[label="",style="solid", color="black", weight=3]; 16.79/6.28 219[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];219 -> 225[label="",style="solid", color="black", weight=3]; 16.79/6.28 220[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];220 -> 226[label="",style="solid", color="black", weight=3]; 16.79/6.28 221[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"];221 -> 227[label="",style="solid", color="black", weight=3]; 16.79/6.28 222[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"];222 -> 228[label="",style="solid", color="black", weight=3]; 16.79/6.28 223[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"];223 -> 229[label="",style="solid", color="black", weight=3]; 16.79/6.28 224[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"];224 -> 230[label="",style="solid", color="black", weight=3]; 16.79/6.28 225[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];225 -> 231[label="",style="solid", color="black", weight=3]; 16.79/6.28 226[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];226 -> 232[label="",style="solid", color="black", weight=3]; 16.79/6.28 227[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"];227 -> 233[label="",style="solid", color="black", weight=3]; 16.79/6.28 228[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"];228 -> 234[label="",style="solid", color="black", weight=3]; 16.79/6.28 229[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"];229 -> 235[label="",style="solid", color="black", weight=3]; 16.79/6.29 230[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"];230 -> 236[label="",style="solid", color="black", weight=3]; 16.79/6.29 231[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3490[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];231 -> 3490[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3490 -> 237[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3491[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];231 -> 3491[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3491 -> 238[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 232[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3492[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];232 -> 3492[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3492 -> 239[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3493[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];232 -> 3493[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3493 -> 240[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 233[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"];233 -> 241[label="",style="solid", color="black", weight=3]; 16.79/6.29 234[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"];234 -> 242[label="",style="solid", color="black", weight=3]; 16.79/6.29 235[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"];235 -> 243[label="",style="solid", color="black", weight=3]; 16.79/6.29 236[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"];236 -> 244[label="",style="solid", color="black", weight=3]; 16.79/6.29 237[label="Integer (primMulInt (Pos vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];237 -> 245[label="",style="solid", color="black", weight=3]; 16.79/6.29 238[label="Integer (primMulInt (Neg vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];238 -> 246[label="",style="solid", color="black", weight=3]; 16.79/6.29 239[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];239 -> 247[label="",style="solid", color="black", weight=3]; 16.79/6.29 240[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];240 -> 248[label="",style="solid", color="black", weight=3]; 16.79/6.29 241[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"];3494[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];241 -> 3494[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3494 -> 249[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3495[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];241 -> 3495[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3495 -> 250[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 242[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"];3496[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];242 -> 3496[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3496 -> 251[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3497[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];242 -> 3497[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3497 -> 252[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 243[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"];243 -> 253[label="",style="solid", color="black", weight=3]; 16.79/6.29 244[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"];244 -> 254[label="",style="solid", color="black", weight=3]; 16.79/6.29 245 -> 921[label="",style="dashed", color="red", weight=0]; 16.79/6.29 245[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];245 -> 922[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 245 -> 923[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 245 -> 924[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 245 -> 925[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 246 -> 1107[label="",style="dashed", color="red", weight=0]; 16.79/6.29 246[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];246 -> 1108[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 246 -> 1109[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 246 -> 1110[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 246 -> 1111[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 247 -> 921[label="",style="dashed", color="red", weight=0]; 16.79/6.29 247[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];247 -> 926[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 247 -> 927[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 247 -> 928[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 247 -> 929[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 248 -> 1218[label="",style="dashed", color="red", weight=0]; 16.79/6.29 248[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];248 -> 1219[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 248 -> 1220[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 248 -> 1221[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 249[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"];249 -> 263[label="",style="solid", color="black", weight=3]; 16.79/6.29 250[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"];250 -> 264[label="",style="solid", color="black", weight=3]; 16.79/6.29 251[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"];251 -> 265[label="",style="solid", color="black", weight=3]; 16.79/6.29 252[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"];252 -> 266[label="",style="solid", color="black", weight=3]; 16.79/6.29 253[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"];253 -> 267[label="",style="solid", color="black", weight=3]; 16.79/6.29 254[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"];254 -> 268[label="",style="solid", color="black", weight=3]; 16.79/6.29 922 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 922[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];922 -> 1082[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 923 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 923[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];923 -> 1083[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 924 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 924[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];924 -> 1084[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 925[label="Zero",fontsize=16,color="green",shape="box"];921[label="Integer (Pos vuz72) `quot` gcd2 (primEqInt (Pos vuz74) (Pos Zero)) (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3498[label="vuz74/Succ vuz740",fontsize=10,color="white",style="solid",shape="box"];921 -> 3498[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3498 -> 1085[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3499[label="vuz74/Zero",fontsize=10,color="white",style="solid",shape="box"];921 -> 3499[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3499 -> 1086[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1108 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1108[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1108 -> 1199[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1109 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1109[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1109 -> 1200[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1110 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1110[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1110 -> 1201[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1111[label="Zero",fontsize=16,color="green",shape="box"];1107[label="Integer (Neg vuz81) `quot` gcd2 (primEqInt (Neg vuz83) (Pos Zero)) (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3500[label="vuz83/Succ vuz830",fontsize=10,color="white",style="solid",shape="box"];1107 -> 3500[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3500 -> 1202[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3501[label="vuz83/Zero",fontsize=10,color="white",style="solid",shape="box"];1107 -> 3501[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3501 -> 1203[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 926 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 926[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];926 -> 1087[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 927[label="Succ Zero",fontsize=16,color="green",shape="box"];928 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 928[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];928 -> 1088[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 929[label="Zero",fontsize=16,color="green",shape="box"];1219 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1219[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1219 -> 1270[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1220 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1220[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1220 -> 1271[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1221[label="Zero",fontsize=16,color="green",shape="box"];1218[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz91) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3502[label="vuz91/Succ vuz910",fontsize=10,color="white",style="solid",shape="box"];1218 -> 3502[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3502 -> 1272[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3503[label="vuz91/Zero",fontsize=10,color="white",style="solid",shape="box"];1218 -> 3503[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3503 -> 1273[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 263 -> 921[label="",style="dashed", color="red", weight=0]; 16.79/6.29 263[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"];263 -> 934[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 263 -> 935[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 263 -> 936[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 264 -> 1107[label="",style="dashed", color="red", weight=0]; 16.79/6.29 264[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"];264 -> 1112[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 264 -> 1113[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 264 -> 1114[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 265 -> 921[label="",style="dashed", color="red", weight=0]; 16.79/6.29 265[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"];265 -> 937[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 265 -> 938[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 265 -> 939[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 266 -> 1218[label="",style="dashed", color="red", weight=0]; 16.79/6.29 266[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"];266 -> 1225[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 266 -> 1226[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 267[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"];267 -> 285[label="",style="solid", color="black", weight=3]; 16.79/6.29 268[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"];268 -> 286[label="",style="solid", color="black", weight=3]; 16.79/6.29 1082[label="vuz300",fontsize=16,color="green",shape="box"];749[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3504[label="vuz3000/Succ vuz30000",fontsize=10,color="white",style="solid",shape="box"];749 -> 3504[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3504 -> 765[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3505[label="vuz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];749 -> 3505[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3505 -> 766[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1083[label="vuz300",fontsize=16,color="green",shape="box"];1084[label="vuz300",fontsize=16,color="green",shape="box"];1085[label="Integer (Pos vuz72) `quot` gcd2 (primEqInt (Pos (Succ vuz740)) (Pos Zero)) (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1085 -> 1204[label="",style="solid", color="black", weight=3]; 16.79/6.29 1086[label="Integer (Pos vuz72) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1086 -> 1205[label="",style="solid", color="black", weight=3]; 16.79/6.29 1199[label="vuz300",fontsize=16,color="green",shape="box"];1200[label="vuz300",fontsize=16,color="green",shape="box"];1201[label="vuz300",fontsize=16,color="green",shape="box"];1202[label="Integer (Neg vuz81) `quot` gcd2 (primEqInt (Neg (Succ vuz830)) (Pos Zero)) (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1202 -> 1274[label="",style="solid", color="black", weight=3]; 16.79/6.29 1203[label="Integer (Neg vuz81) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1203 -> 1275[label="",style="solid", color="black", weight=3]; 16.79/6.29 1087[label="vuz300",fontsize=16,color="green",shape="box"];1088[label="vuz300",fontsize=16,color="green",shape="box"];1270[label="vuz300",fontsize=16,color="green",shape="box"];1271[label="vuz300",fontsize=16,color="green",shape="box"];1272[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz910)) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1272 -> 1282[label="",style="solid", color="black", weight=3]; 16.79/6.29 1273[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1273 -> 1283[label="",style="solid", color="black", weight=3]; 16.79/6.29 934 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 934[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];934 -> 1091[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 935 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 935[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];935 -> 1092[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 936 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 936[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];936 -> 1093[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1112 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1112[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1112 -> 1206[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1113 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1113[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1113 -> 1207[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1114 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1114[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1114 -> 1208[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 937 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 937[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];937 -> 1094[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 938[label="Succ vuz3100",fontsize=16,color="green",shape="box"];939 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 939[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];939 -> 1095[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1225 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1225[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1225 -> 1276[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1226 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1226[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1226 -> 1277[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 285[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"];285 -> 307[label="",style="solid", color="black", weight=3]; 16.79/6.29 286[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"];286 -> 308[label="",style="solid", color="black", weight=3]; 16.79/6.29 765[label="primMulNat (Succ vuz30000) (Succ Zero)",fontsize=16,color="black",shape="box"];765 -> 774[label="",style="solid", color="black", weight=3]; 16.79/6.29 766[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];766 -> 775[label="",style="solid", color="black", weight=3]; 16.79/6.29 1204[label="Integer (Pos vuz72) `quot` gcd2 False (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1204 -> 1278[label="",style="solid", color="black", weight=3]; 16.79/6.29 1205[label="Integer (Pos vuz72) `quot` gcd2 True (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1205 -> 1279[label="",style="solid", color="black", weight=3]; 16.79/6.29 1274[label="Integer (Neg vuz81) `quot` gcd2 False (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1274 -> 1284[label="",style="solid", color="black", weight=3]; 16.79/6.29 1275[label="Integer (Neg vuz81) `quot` gcd2 True (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1275 -> 1285[label="",style="solid", color="black", weight=3]; 16.79/6.29 1282[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1282 -> 1288[label="",style="solid", color="black", weight=3]; 16.79/6.29 1283[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1283 -> 1289[label="",style="solid", color="black", weight=3]; 16.79/6.29 1091[label="vuz300",fontsize=16,color="green",shape="box"];1092[label="vuz300",fontsize=16,color="green",shape="box"];1093[label="vuz300",fontsize=16,color="green",shape="box"];1206[label="vuz300",fontsize=16,color="green",shape="box"];1207[label="vuz300",fontsize=16,color="green",shape="box"];1208[label="vuz300",fontsize=16,color="green",shape="box"];1094[label="vuz300",fontsize=16,color="green",shape="box"];1095[label="vuz300",fontsize=16,color="green",shape="box"];1276[label="vuz300",fontsize=16,color="green",shape="box"];1277[label="vuz300",fontsize=16,color="green",shape="box"];307[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"];3506[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];307 -> 3506[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3506 -> 333[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3507[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];307 -> 3507[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3507 -> 334[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 308[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"];3508[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];308 -> 3508[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3508 -> 335[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3509[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];308 -> 3509[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3509 -> 336[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 774 -> 798[label="",style="dashed", color="red", weight=0]; 16.79/6.29 774[label="primPlusNat (primMulNat vuz30000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];774 -> 799[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 775[label="Zero",fontsize=16,color="green",shape="box"];1278[label="Integer (Pos vuz72) `quot` gcd0 (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1278 -> 1286[label="",style="solid", color="black", weight=3]; 16.79/6.29 1279[label="Integer (Pos vuz72) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1279 -> 1287[label="",style="solid", color="black", weight=3]; 16.79/6.29 1284[label="Integer (Neg vuz81) `quot` gcd0 (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1284 -> 1290[label="",style="solid", color="black", weight=3]; 16.79/6.29 1285[label="Integer (Neg vuz81) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1285 -> 1291[label="",style="solid", color="black", weight=3]; 16.79/6.29 1288[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1288 -> 1294[label="",style="solid", color="black", weight=3]; 16.79/6.29 1289[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1289 -> 1295[label="",style="solid", color="black", weight=3]; 16.79/6.29 333[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"];333 -> 365[label="",style="solid", color="black", weight=3]; 16.79/6.29 334[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"];334 -> 366[label="",style="solid", color="black", weight=3]; 16.79/6.29 335[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"];335 -> 367[label="",style="solid", color="black", weight=3]; 16.79/6.29 336[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"];336 -> 368[label="",style="solid", color="black", weight=3]; 16.79/6.29 799 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 799[label="primMulNat vuz30000 (Succ Zero)",fontsize=16,color="magenta"];799 -> 804[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 798[label="primPlusNat vuz43 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3510[label="vuz43/Succ vuz430",fontsize=10,color="white",style="solid",shape="box"];798 -> 3510[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3510 -> 805[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3511[label="vuz43/Zero",fontsize=10,color="white",style="solid",shape="box"];798 -> 3511[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3511 -> 806[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1286[label="Integer (Pos vuz72) `quot` gcd0Gcd' (abs (Integer (Pos vuz73))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1286 -> 1292[label="",style="solid", color="black", weight=3]; 16.79/6.29 1287[label="Integer (Pos vuz72) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1287 -> 1293[label="",style="solid", color="black", weight=3]; 16.79/6.29 1290[label="Integer (Neg vuz81) `quot` gcd0Gcd' (abs (Integer (Neg vuz82))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1290 -> 1296[label="",style="solid", color="black", weight=3]; 16.79/6.29 1291[label="Integer (Neg vuz81) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1291 -> 1297[label="",style="solid", color="black", weight=3]; 16.79/6.29 1294[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz90))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1294 -> 1300[label="",style="solid", color="black", weight=3]; 16.79/6.29 1295[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1295 -> 1301[label="",style="solid", color="black", weight=3]; 16.79/6.29 365 -> 1107[label="",style="dashed", color="red", weight=0]; 16.79/6.29 365[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"];365 -> 1147[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 365 -> 1148[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 365 -> 1149[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 365 -> 1150[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 366 -> 921[label="",style="dashed", color="red", weight=0]; 16.79/6.29 366[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"];366 -> 984[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 366 -> 985[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 366 -> 986[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 366 -> 987[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 367 -> 1218[label="",style="dashed", color="red", weight=0]; 16.79/6.29 367[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"];367 -> 1235[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 367 -> 1236[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 367 -> 1237[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 368 -> 921[label="",style="dashed", color="red", weight=0]; 16.79/6.29 368[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"];368 -> 988[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 368 -> 989[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 368 -> 990[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 368 -> 991[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 804[label="vuz30000",fontsize=16,color="green",shape="box"];805[label="primPlusNat (Succ vuz430) (Succ Zero)",fontsize=16,color="black",shape="box"];805 -> 862[label="",style="solid", color="black", weight=3]; 16.79/6.29 806[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];806 -> 863[label="",style="solid", color="black", weight=3]; 16.79/6.29 1292[label="Integer (Pos vuz72) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz73))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1292 -> 1298[label="",style="solid", color="black", weight=3]; 16.79/6.29 1293[label="Integer (Pos vuz72) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1293 -> 1299[label="",style="solid", color="black", weight=3]; 16.79/6.29 1296[label="Integer (Neg vuz81) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz82))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1296 -> 1302[label="",style="solid", color="black", weight=3]; 16.79/6.29 1297[label="Integer (Neg vuz81) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1297 -> 1303[label="",style="solid", color="black", weight=3]; 16.79/6.29 1300[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz90))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1300 -> 1306[label="",style="solid", color="black", weight=3]; 16.79/6.29 1301[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1301 -> 1307[label="",style="solid", color="black", weight=3]; 16.79/6.29 1147 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1147[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1147 -> 1211[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1148 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1148[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1148 -> 1212[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1149 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1149[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1149 -> 1213[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1150[label="vuz3100",fontsize=16,color="green",shape="box"];984 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 984[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];984 -> 1096[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 985 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 985[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];985 -> 1097[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 986 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 986[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];986 -> 1098[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 987[label="vuz3100",fontsize=16,color="green",shape="box"];1235 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1235[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1235 -> 1280[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1236 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1236[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1236 -> 1281[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1237[label="vuz3100",fontsize=16,color="green",shape="box"];988 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 988[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];988 -> 1099[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 989[label="Succ vuz3100",fontsize=16,color="green",shape="box"];990 -> 749[label="",style="dashed", color="red", weight=0]; 16.79/6.29 990[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];990 -> 1100[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 991[label="vuz3100",fontsize=16,color="green",shape="box"];862[label="Succ (Succ (primPlusNat vuz430 Zero))",fontsize=16,color="green",shape="box"];862 -> 916[label="",style="dashed", color="green", weight=3]; 16.79/6.29 863[label="Succ Zero",fontsize=16,color="green",shape="box"];1298[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1298 -> 1304[label="",style="solid", color="black", weight=3]; 16.79/6.29 1299[label="Integer (Pos vuz72) `quot` gcd1 False (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1299 -> 1305[label="",style="solid", color="black", weight=3]; 16.79/6.29 1302[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1302 -> 1308[label="",style="solid", color="black", weight=3]; 16.79/6.29 1303[label="Integer (Neg vuz81) `quot` gcd1 False (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1303 -> 1309[label="",style="solid", color="black", weight=3]; 16.79/6.29 1306[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1306 -> 1311[label="",style="solid", color="black", weight=3]; 16.79/6.29 1307[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1307 -> 1312[label="",style="solid", color="black", weight=3]; 16.79/6.29 1211[label="vuz300",fontsize=16,color="green",shape="box"];1212[label="vuz300",fontsize=16,color="green",shape="box"];1213[label="vuz300",fontsize=16,color="green",shape="box"];1096[label="vuz300",fontsize=16,color="green",shape="box"];1097[label="vuz300",fontsize=16,color="green",shape="box"];1098[label="vuz300",fontsize=16,color="green",shape="box"];1280[label="vuz300",fontsize=16,color="green",shape="box"];1281[label="vuz300",fontsize=16,color="green",shape="box"];1099[label="vuz300",fontsize=16,color="green",shape="box"];1100[label="vuz300",fontsize=16,color="green",shape="box"];916 -> 911[label="",style="dashed", color="red", weight=0]; 16.79/6.29 916[label="primPlusNat vuz430 Zero",fontsize=16,color="magenta"];916 -> 1103[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1304[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1304 -> 1310[label="",style="solid", color="black", weight=3]; 16.79/6.29 1305 -> 1278[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1305[label="Integer (Pos vuz72) `quot` gcd0 (Integer (Pos vuz73)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1308[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1308 -> 1313[label="",style="solid", color="black", weight=3]; 16.79/6.29 1309 -> 1284[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1309[label="Integer (Neg vuz81) `quot` gcd0 (Integer (Neg vuz82)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1311[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1311 -> 1315[label="",style="solid", color="black", weight=3]; 16.79/6.29 1312 -> 1288[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1312[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1103[label="vuz430",fontsize=16,color="green",shape="box"];911[label="primPlusNat vuz420 Zero",fontsize=16,color="burlywood",shape="triangle"];3512[label="vuz420/Succ vuz4200",fontsize=10,color="white",style="solid",shape="box"];911 -> 3512[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3512 -> 1101[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3513[label="vuz420/Zero",fontsize=10,color="white",style="solid",shape="box"];911 -> 3513[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3513 -> 1102[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1310[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1310 -> 1314[label="",style="solid", color="black", weight=3]; 16.79/6.29 1313[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1313 -> 1316[label="",style="solid", color="black", weight=3]; 16.79/6.29 1315[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1315 -> 1318[label="",style="solid", color="black", weight=3]; 16.79/6.29 1101[label="primPlusNat (Succ vuz4200) Zero",fontsize=16,color="black",shape="box"];1101 -> 1214[label="",style="solid", color="black", weight=3]; 16.79/6.29 1102[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1102 -> 1215[label="",style="solid", color="black", weight=3]; 16.79/6.29 1314[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1314 -> 1317[label="",style="solid", color="black", weight=3]; 16.79/6.29 1316[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1316 -> 1319[label="",style="solid", color="black", weight=3]; 16.79/6.29 1318[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 vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1318 -> 1321[label="",style="solid", color="black", weight=3]; 16.79/6.29 1214[label="Succ vuz4200",fontsize=16,color="green",shape="box"];1215[label="Zero",fontsize=16,color="green",shape="box"];1317[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1317 -> 1320[label="",style="solid", color="black", weight=3]; 16.79/6.29 1319[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1319 -> 1322[label="",style="solid", color="black", weight=3]; 16.79/6.29 1321[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 vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1321 -> 1324[label="",style="solid", color="black", weight=3]; 16.79/6.29 1320[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1320 -> 1323[label="",style="solid", color="black", weight=3]; 16.79/6.29 1322[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1322 -> 1325[label="",style="solid", color="black", weight=3]; 16.79/6.29 1324[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 vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1324 -> 1327[label="",style="solid", color="black", weight=3]; 16.79/6.29 1323[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1323 -> 1326[label="",style="solid", color="black", weight=3]; 16.79/6.29 1325[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1325 -> 1328[label="",style="solid", color="black", weight=3]; 16.79/6.29 1327[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 vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1327 -> 1330[label="",style="solid", color="black", weight=3]; 16.79/6.29 1326[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1326 -> 1329[label="",style="solid", color="black", weight=3]; 16.79/6.29 1328[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1328 -> 1331[label="",style="solid", color="black", weight=3]; 16.79/6.29 1330[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 vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1330 -> 1333[label="",style="solid", color="black", weight=3]; 16.79/6.29 1329[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1329 -> 1332[label="",style="solid", color="black", weight=3]; 16.79/6.29 1331[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1331 -> 1334[label="",style="solid", color="black", weight=3]; 16.79/6.29 1333[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 vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1333 -> 1336[label="",style="solid", color="black", weight=3]; 16.79/6.29 1332[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1332 -> 1335[label="",style="solid", color="black", weight=3]; 16.79/6.29 1334[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1334 -> 1337[label="",style="solid", color="black", weight=3]; 16.79/6.29 1336[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1336 -> 1339[label="",style="solid", color="black", weight=3]; 16.79/6.29 1335[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1335 -> 1338[label="",style="solid", color="black", weight=3]; 16.79/6.29 1337[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1337 -> 1340[label="",style="solid", color="black", weight=3]; 16.79/6.29 1339[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1339 -> 1342[label="",style="solid", color="black", weight=3]; 16.79/6.29 1338[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1338 -> 1341[label="",style="solid", color="black", weight=3]; 16.79/6.29 1340[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1340 -> 1343[label="",style="solid", color="black", weight=3]; 16.79/6.29 1342[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1342 -> 1345[label="",style="solid", color="black", weight=3]; 16.79/6.29 1341[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz73))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1341 -> 1344[label="",style="solid", color="black", weight=3]; 16.79/6.29 1343[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz82))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1343 -> 1346[label="",style="solid", color="black", weight=3]; 16.79/6.29 1345[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1345 -> 1348[label="",style="solid", color="black", weight=3]; 16.79/6.29 1344[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz73))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1344 -> 1347[label="",style="solid", color="black", weight=3]; 16.79/6.29 1346[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz82))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1346 -> 1349[label="",style="solid", color="black", weight=3]; 16.79/6.29 1348[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1348 -> 1351[label="",style="solid", color="black", weight=3]; 16.79/6.29 1347[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz73))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1347 -> 1350[label="",style="solid", color="black", weight=3]; 16.79/6.29 1349[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz82))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1349 -> 1352[label="",style="solid", color="black", weight=3]; 16.79/6.29 1351[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1351 -> 1354[label="",style="solid", color="black", weight=3]; 16.79/6.29 1350[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz73))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1350 -> 1353[label="",style="solid", color="black", weight=3]; 16.79/6.29 1352[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz82))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1352 -> 1355[label="",style="solid", color="black", weight=3]; 16.79/6.29 1354[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1354 -> 1357[label="",style="solid", color="black", weight=3]; 16.79/6.29 1353[label="Integer (Pos vuz72) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz73))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1353 -> 1356[label="",style="solid", color="black", weight=3]; 16.79/6.29 1355[label="Integer (Neg vuz81) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz82))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1355 -> 1358[label="",style="solid", color="black", weight=3]; 16.79/6.29 1357[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1357 -> 1360[label="",style="solid", color="black", weight=3]; 16.79/6.29 1356[label="Integer (Pos vuz72) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1356 -> 1359[label="",style="solid", color="black", weight=3]; 16.79/6.29 1358[label="Integer (Neg vuz81) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1358 -> 1361[label="",style="solid", color="black", weight=3]; 16.79/6.29 1360[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1360 -> 1363[label="",style="solid", color="black", weight=3]; 16.79/6.29 1359[label="Integer (Pos vuz72) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1359 -> 1362[label="",style="solid", color="black", weight=3]; 16.79/6.29 1361[label="Integer (Neg vuz81) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1361 -> 1364[label="",style="solid", color="black", weight=3]; 16.79/6.29 1363[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1366[label="",style="solid", color="black", weight=3]; 16.79/6.29 1362[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1362 -> 1365[label="",style="solid", color="black", weight=3]; 16.79/6.29 1364[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1364 -> 1367[label="",style="solid", color="black", weight=3]; 16.79/6.29 1366[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1366 -> 1369[label="",style="solid", color="black", weight=3]; 16.79/6.29 1365[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1365 -> 1368[label="",style="solid", color="black", weight=3]; 16.79/6.29 1367[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1367 -> 1370[label="",style="solid", color="black", weight=3]; 16.79/6.29 1369[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1369 -> 1372[label="",style="solid", color="black", weight=3]; 16.79/6.29 1368[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz73)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1368 -> 1371[label="",style="solid", color="black", weight=3]; 16.79/6.29 1370[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz82)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1370 -> 1373[label="",style="solid", color="black", weight=3]; 16.79/6.29 1372[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1372 -> 1375[label="",style="solid", color="black", weight=3]; 16.79/6.29 1371[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz73)) (Integer (Pos vuz73) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz73)) (Integer (Pos vuz73) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1371 -> 1374[label="",style="solid", color="black", weight=3]; 16.79/6.29 1373[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz82)) (Integer (Neg vuz82) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz82)) (Integer (Neg vuz82) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1373 -> 1376[label="",style="solid", color="black", weight=3]; 16.79/6.29 1375[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (Integer (Neg vuz90) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (Integer (Neg vuz90) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1375 -> 1378[label="",style="solid", color="black", weight=3]; 16.79/6.29 1374[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz73)) (compare (Integer (Pos vuz73)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz73)) (compare (Integer (Pos vuz73)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1374 -> 1377[label="",style="solid", color="black", weight=3]; 16.79/6.29 1376[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz82)) (compare (Integer (Neg vuz82)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz82)) (compare (Integer (Neg vuz82)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1376 -> 1379[label="",style="solid", color="black", weight=3]; 16.79/6.29 1378[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1378 -> 1381[label="",style="solid", color="black", weight=3]; 16.79/6.29 1377[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz73)) (not (compare (Integer (Pos vuz73)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz73)) (not (compare (Integer (Pos vuz73)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1377 -> 1380[label="",style="solid", color="black", weight=3]; 16.79/6.29 1379[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz82)) (not (compare (Integer (Neg vuz82)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz82)) (not (compare (Integer (Neg vuz82)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1379 -> 1382[label="",style="solid", color="black", weight=3]; 16.79/6.29 1381[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1381 -> 1384[label="",style="solid", color="black", weight=3]; 16.79/6.29 1380[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz73)) (not (compare (Integer (Pos vuz73)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz73)) (not (compare (Integer (Pos vuz73)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1380 -> 1383[label="",style="solid", color="black", weight=3]; 16.79/6.29 1382[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz82)) (not (compare (Integer (Neg vuz82)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz82)) (not (compare (Integer (Neg vuz82)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1382 -> 1385[label="",style="solid", color="black", weight=3]; 16.79/6.29 1384[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1384 -> 1388[label="",style="solid", color="black", weight=3]; 16.79/6.29 1383[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz73)) (not (primCmpInt (Pos vuz73) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz73)) (not (primCmpInt (Pos vuz73) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3514[label="vuz73/Succ vuz730",fontsize=10,color="white",style="solid",shape="box"];1383 -> 3514[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3514 -> 1386[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3515[label="vuz73/Zero",fontsize=10,color="white",style="solid",shape="box"];1383 -> 3515[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3515 -> 1387[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1385[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz82)) (not (primCmpInt (Neg vuz82) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz82)) (not (primCmpInt (Neg vuz82) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3516[label="vuz82/Succ vuz820",fontsize=10,color="white",style="solid",shape="box"];1385 -> 3516[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3516 -> 1389[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3517[label="vuz82/Zero",fontsize=10,color="white",style="solid",shape="box"];1385 -> 3517[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3517 -> 1390[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1388[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (not (primCmpInt (Neg vuz90) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (not (primCmpInt (Neg vuz90) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3518[label="vuz90/Succ vuz900",fontsize=10,color="white",style="solid",shape="box"];1388 -> 3518[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3518 -> 1393[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3519[label="vuz90/Zero",fontsize=10,color="white",style="solid",shape="box"];1388 -> 3519[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3519 -> 1394[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1386[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz730))) (not (primCmpInt (Pos (Succ vuz730)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz730))) (not (primCmpInt (Pos (Succ vuz730)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1386 -> 1391[label="",style="solid", color="black", weight=3]; 16.79/6.29 1387[label="Integer (Pos vuz72) `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"];1387 -> 1392[label="",style="solid", color="black", weight=3]; 16.79/6.29 1389[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz820))) (not (primCmpInt (Neg (Succ vuz820)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz820))) (not (primCmpInt (Neg (Succ vuz820)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1389 -> 1395[label="",style="solid", color="black", weight=3]; 16.79/6.29 1390[label="Integer (Neg vuz81) `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"];1390 -> 1396[label="",style="solid", color="black", weight=3]; 16.79/6.29 1393[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) (not (primCmpInt (Neg (Succ vuz900)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) (not (primCmpInt (Neg (Succ vuz900)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1393 -> 1399[label="",style="solid", color="black", weight=3]; 16.79/6.29 1394[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"];1394 -> 1400[label="",style="solid", color="black", weight=3]; 16.79/6.29 1391[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz730))) (not (primCmpNat (Succ vuz730) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz730))) (not (primCmpNat (Succ vuz730) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1391 -> 1397[label="",style="solid", color="black", weight=3]; 16.79/6.29 1392[label="Integer (Pos vuz72) `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"];1392 -> 1398[label="",style="solid", color="black", weight=3]; 16.79/6.29 1395[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz820))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz820))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1395 -> 1401[label="",style="solid", color="black", weight=3]; 16.79/6.29 1396[label="Integer (Neg vuz81) `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"];1396 -> 1402[label="",style="solid", color="black", weight=3]; 16.79/6.29 1399[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1399 -> 1405[label="",style="solid", color="black", weight=3]; 16.79/6.29 1400[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"];1400 -> 1406[label="",style="solid", color="black", weight=3]; 16.79/6.29 1397[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz730))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz730))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1397 -> 1403[label="",style="solid", color="black", weight=3]; 16.79/6.29 1398[label="Integer (Pos vuz72) `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"];1398 -> 1404[label="",style="solid", color="black", weight=3]; 16.79/6.29 1401[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz820))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz820))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1401 -> 1407[label="",style="solid", color="black", weight=3]; 16.79/6.29 1402[label="Integer (Neg vuz81) `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"];1402 -> 1408[label="",style="solid", color="black", weight=3]; 16.79/6.29 1405[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1405 -> 1411[label="",style="solid", color="black", weight=3]; 16.79/6.29 1406[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"];1406 -> 1412[label="",style="solid", color="black", weight=3]; 16.79/6.29 1403[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz730))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz730))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1403 -> 1409[label="",style="solid", color="black", weight=3]; 16.79/6.29 1404[label="Integer (Pos vuz72) `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"];1404 -> 1410[label="",style="solid", color="black", weight=3]; 16.79/6.29 1407[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz820))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz820))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1407 -> 1413[label="",style="solid", color="black", weight=3]; 16.79/6.29 1408[label="Integer (Neg vuz81) `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"];1408 -> 1414[label="",style="solid", color="black", weight=3]; 16.79/6.29 1411[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1411 -> 1417[label="",style="solid", color="black", weight=3]; 16.79/6.29 1412[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"];1412 -> 1418[label="",style="solid", color="black", weight=3]; 16.79/6.29 1409[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz730))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz730))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1409 -> 1415[label="",style="solid", color="black", weight=3]; 16.79/6.29 1410[label="Integer (Pos vuz72) `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"];1410 -> 1416[label="",style="solid", color="black", weight=3]; 16.79/6.29 1413[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz820))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz820))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1413 -> 1419[label="",style="solid", color="black", weight=3]; 16.79/6.29 1414[label="Integer (Neg vuz81) `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"];1414 -> 1420[label="",style="solid", color="black", weight=3]; 16.79/6.29 1417[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz900))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz900))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1417 -> 1423[label="",style="solid", color="black", weight=3]; 16.79/6.29 1418[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"];1418 -> 1424[label="",style="solid", color="black", weight=3]; 16.79/6.29 1415[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz730)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz730)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1415 -> 1421[label="",style="solid", color="black", weight=3]; 16.79/6.29 1416[label="Integer (Pos vuz72) `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"];1416 -> 1422[label="",style="solid", color="black", weight=3]; 16.79/6.29 1419[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz820))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz820))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1419 -> 1425[label="",style="solid", color="black", weight=3]; 16.79/6.29 1420[label="Integer (Neg vuz81) `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"];1420 -> 1426[label="",style="solid", color="black", weight=3]; 16.79/6.29 1423[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz900))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz900))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1423 -> 1429[label="",style="solid", color="black", weight=3]; 16.79/6.29 1424[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"];1424 -> 1430[label="",style="solid", color="black", weight=3]; 16.79/6.29 1421[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz730)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz730)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1421 -> 1427[label="",style="solid", color="black", weight=3]; 16.79/6.29 1422[label="Integer (Pos vuz72) `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"];1422 -> 1428[label="",style="solid", color="black", weight=3]; 16.79/6.29 1425[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz820))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz820))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1425 -> 1431[label="",style="solid", color="black", weight=3]; 16.79/6.29 1426[label="Integer (Neg vuz81) `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"];1426 -> 1432[label="",style="solid", color="black", weight=3]; 16.79/6.29 1429[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1429 -> 1435[label="",style="solid", color="black", weight=3]; 16.79/6.29 1430[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"];1430 -> 1436[label="",style="solid", color="black", weight=3]; 16.79/6.29 1427[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz730)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz730)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1427 -> 1433[label="",style="solid", color="black", weight=3]; 16.79/6.29 1428[label="Integer (Pos vuz72) `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"];1428 -> 1434[label="",style="solid", color="black", weight=3]; 16.79/6.29 1431[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz820))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz820))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1431 -> 1437[label="",style="solid", color="black", weight=3]; 16.79/6.29 1432[label="Integer (Neg vuz81) `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"];1432 -> 1438[label="",style="solid", color="black", weight=3]; 16.79/6.29 1435[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1435 -> 1441[label="",style="solid", color="black", weight=3]; 16.79/6.29 1436[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"];1436 -> 1442[label="",style="solid", color="black", weight=3]; 16.79/6.29 1433[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz730)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz730)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1433 -> 1439[label="",style="solid", color="black", weight=3]; 16.79/6.29 1434 -> 2454[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1434[label="Integer (Pos vuz72) `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"];1434 -> 2455[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1434 -> 2456[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1434 -> 2457[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1434 -> 2458[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1437[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz820))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz820))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1437 -> 1443[label="",style="solid", color="black", weight=3]; 16.79/6.29 1438[label="Integer (Neg vuz81) `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"];1438 -> 1444[label="",style="solid", color="black", weight=3]; 16.79/6.29 1441[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1441 -> 1447[label="",style="solid", color="black", weight=3]; 16.79/6.29 1442[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"];1442 -> 1448[label="",style="solid", color="black", weight=3]; 16.79/6.29 1439 -> 2454[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1439[label="Integer (Pos vuz72) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz730) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz730) (Succ vuz3100))))",fontsize=16,color="magenta"];1439 -> 2459[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1439 -> 2460[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1439 -> 2461[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1439 -> 2462[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2455[label="vuz3100",fontsize=16,color="green",shape="box"];2456[label="vuz72",fontsize=16,color="green",shape="box"];2457[label="Zero",fontsize=16,color="green",shape="box"];2458[label="Zero",fontsize=16,color="green",shape="box"];2454[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz161 (Succ vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos (primModNatS vuz160 (Succ vuz151))))",fontsize=16,color="burlywood",shape="triangle"];3520[label="vuz161/Succ vuz1610",fontsize=10,color="white",style="solid",shape="box"];2454 -> 3520[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3520 -> 2481[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3521[label="vuz161/Zero",fontsize=10,color="white",style="solid",shape="box"];2454 -> 3521[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3521 -> 2482[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1443[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz820))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz820))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1443 -> 1449[label="",style="solid", color="black", weight=3]; 16.79/6.29 1444[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1444 -> 1450[label="",style="solid", color="black", weight=3]; 16.79/6.29 1447[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1447 -> 1454[label="",style="solid", color="black", weight=3]; 16.79/6.29 1448[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"];1448 -> 1455[label="",style="solid", color="black", weight=3]; 16.79/6.29 2459[label="vuz3100",fontsize=16,color="green",shape="box"];2460[label="vuz72",fontsize=16,color="green",shape="box"];2461[label="Succ vuz730",fontsize=16,color="green",shape="box"];2462[label="Succ vuz730",fontsize=16,color="green",shape="box"];2481[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1610) (Succ vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos (primModNatS vuz160 (Succ vuz151))))",fontsize=16,color="black",shape="box"];2481 -> 2498[label="",style="solid", color="black", weight=3]; 16.79/6.29 2482[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos (primModNatS vuz160 (Succ vuz151))))",fontsize=16,color="black",shape="box"];2482 -> 2499[label="",style="solid", color="black", weight=3]; 16.79/6.29 1449[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz820))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz820))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1449 -> 1456[label="",style="solid", color="black", weight=3]; 16.79/6.29 1450[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1450 -> 1457[label="",style="solid", color="black", weight=3]; 16.79/6.29 1454[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1454 -> 1463[label="",style="solid", color="black", weight=3]; 16.79/6.29 1455[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1455 -> 1464[label="",style="solid", color="black", weight=3]; 16.79/6.29 2498[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1610 vuz151 (primGEqNatS vuz1610 vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos (primModNatS0 vuz1610 vuz151 (primGEqNatS vuz1610 vuz151))))",fontsize=16,color="burlywood",shape="box"];3522[label="vuz1610/Succ vuz16100",fontsize=10,color="white",style="solid",shape="box"];2498 -> 3522[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3522 -> 2556[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3523[label="vuz1610/Zero",fontsize=10,color="white",style="solid",shape="box"];2498 -> 3523[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3523 -> 2557[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2499[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2499 -> 2558[label="",style="solid", color="black", weight=3]; 16.79/6.29 1456[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz820)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz820)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1456 -> 1465[label="",style="solid", color="black", weight=3]; 16.79/6.29 1457[label="Integer (Neg vuz81) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1457 -> 1466[label="",style="solid", color="black", weight=3]; 16.79/6.29 1463 -> 1433[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1463[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz900)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz900)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];1463 -> 1472[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1463 -> 1473[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1464 -> 1453[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1464[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];1464 -> 1474[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2556[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16100) vuz151 (primGEqNatS (Succ vuz16100) vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos (primModNatS0 (Succ vuz16100) vuz151 (primGEqNatS (Succ vuz16100) vuz151))))",fontsize=16,color="burlywood",shape="box"];3524[label="vuz151/Succ vuz1510",fontsize=10,color="white",style="solid",shape="box"];2556 -> 3524[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3524 -> 2566[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3525[label="vuz151/Zero",fontsize=10,color="white",style="solid",shape="box"];2556 -> 3525[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3525 -> 2567[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2557[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz151 (primGEqNatS Zero vuz151))) (Pos Zero)) (Integer (Pos (Succ vuz151))) (Integer (Pos (primModNatS0 Zero vuz151 (primGEqNatS Zero vuz151))))",fontsize=16,color="burlywood",shape="box"];3526[label="vuz151/Succ vuz1510",fontsize=10,color="white",style="solid",shape="box"];2557 -> 3526[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3526 -> 2568[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3527[label="vuz151/Zero",fontsize=10,color="white",style="solid",shape="box"];2557 -> 3527[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3527 -> 2569[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2558[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz151))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2558 -> 2570[label="",style="solid", color="black", weight=3]; 16.79/6.29 1465 -> 2622[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1465[label="Integer (Neg vuz81) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz820) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz820) (Succ vuz3100))))",fontsize=16,color="magenta"];1465 -> 2623[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1465 -> 2624[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1465 -> 2625[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1465 -> 2626[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1466[label="Integer (primQuotInt (Neg vuz81) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1466 -> 1476[label="",style="dashed", color="green", weight=3]; 16.79/6.29 1472[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1473[label="vuz900",fontsize=16,color="green",shape="box"];1474[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1453[label="Integer (Pos vuz72) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1453 -> 1462[label="",style="solid", color="black", weight=3]; 16.79/6.29 2566[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16100) (Succ vuz1510) (primGEqNatS (Succ vuz16100) (Succ vuz1510)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (primModNatS0 (Succ vuz16100) (Succ vuz1510) (primGEqNatS (Succ vuz16100) (Succ vuz1510)))))",fontsize=16,color="black",shape="box"];2566 -> 2577[label="",style="solid", color="black", weight=3]; 16.79/6.29 2567[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16100) Zero (primGEqNatS (Succ vuz16100) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16100) Zero (primGEqNatS (Succ vuz16100) Zero))))",fontsize=16,color="black",shape="box"];2567 -> 2578[label="",style="solid", color="black", weight=3]; 16.79/6.29 2568[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1510) (primGEqNatS Zero (Succ vuz1510)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1510) (primGEqNatS Zero (Succ vuz1510)))))",fontsize=16,color="black",shape="box"];2568 -> 2579[label="",style="solid", color="black", weight=3]; 16.79/6.29 2569[label="Integer (Pos vuz149) `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"];2569 -> 2580[label="",style="solid", color="black", weight=3]; 16.79/6.29 2570 -> 1453[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2570[label="Integer (Pos vuz149) `quot` Integer (Pos (Succ vuz151))",fontsize=16,color="magenta"];2570 -> 2581[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2570 -> 2582[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2623[label="Succ vuz820",fontsize=16,color="green",shape="box"];2624[label="vuz81",fontsize=16,color="green",shape="box"];2625[label="Succ vuz820",fontsize=16,color="green",shape="box"];2626[label="vuz3100",fontsize=16,color="green",shape="box"];2622[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz173 (Succ vuz165))) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos (primModNatS vuz172 (Succ vuz165))))",fontsize=16,color="burlywood",shape="triangle"];3528[label="vuz173/Succ vuz1730",fontsize=10,color="white",style="solid",shape="box"];2622 -> 3528[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3528 -> 2645[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3529[label="vuz173/Zero",fontsize=10,color="white",style="solid",shape="box"];2622 -> 3529[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3529 -> 2646[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1476[label="primQuotInt (Neg vuz81) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1476 -> 1485[label="",style="solid", color="black", weight=3]; 16.79/6.29 1462[label="Integer (primQuotInt (Pos vuz72) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1462 -> 1471[label="",style="dashed", color="green", weight=3]; 16.79/6.29 2577 -> 3255[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2577[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16100) (Succ vuz1510) (primGEqNatS vuz16100 vuz1510))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (primModNatS0 (Succ vuz16100) (Succ vuz1510) (primGEqNatS vuz16100 vuz1510))))",fontsize=16,color="magenta"];2577 -> 3256[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2577 -> 3257[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2577 -> 3258[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2577 -> 3259[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2577 -> 3260[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2578[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16100) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16100) Zero True)))",fontsize=16,color="black",shape="box"];2578 -> 2597[label="",style="solid", color="black", weight=3]; 16.79/6.29 2579[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1510) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1510) False)))",fontsize=16,color="black",shape="box"];2579 -> 2598[label="",style="solid", color="black", weight=3]; 16.79/6.29 2580[label="Integer (Pos vuz149) `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"];2580 -> 2599[label="",style="solid", color="black", weight=3]; 16.79/6.29 2581[label="vuz149",fontsize=16,color="green",shape="box"];2582[label="vuz151",fontsize=16,color="green",shape="box"];2645[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1730) (Succ vuz165))) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos (primModNatS vuz172 (Succ vuz165))))",fontsize=16,color="black",shape="box"];2645 -> 2664[label="",style="solid", color="black", weight=3]; 16.79/6.29 2646[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz165))) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos (primModNatS vuz172 (Succ vuz165))))",fontsize=16,color="black",shape="box"];2646 -> 2665[label="",style="solid", color="black", weight=3]; 16.79/6.29 1485[label="Neg (primDivNatS vuz81 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1485 -> 1498[label="",style="dashed", color="green", weight=3]; 16.79/6.29 1471[label="primQuotInt (Pos vuz72) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1471 -> 1482[label="",style="solid", color="black", weight=3]; 16.79/6.29 3256[label="vuz16100",fontsize=16,color="green",shape="box"];3257[label="vuz16100",fontsize=16,color="green",shape="box"];3258[label="vuz149",fontsize=16,color="green",shape="box"];3259[label="Succ vuz1510",fontsize=16,color="green",shape="box"];3260[label="vuz1510",fontsize=16,color="green",shape="box"];3255[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS vuz205 vuz206))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS vuz205 vuz206))))",fontsize=16,color="burlywood",shape="triangle"];3530[label="vuz205/Succ vuz2050",fontsize=10,color="white",style="solid",shape="box"];3255 -> 3530[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3530 -> 3306[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3531[label="vuz205/Zero",fontsize=10,color="white",style="solid",shape="box"];3255 -> 3531[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3531 -> 3307[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2597 -> 2454[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2597[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz16100) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz16100) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2597 -> 2615[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2597 -> 2616[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2597 -> 2617[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2598[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2598 -> 2618[label="",style="solid", color="black", weight=3]; 16.79/6.29 2599 -> 2454[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2599[label="Integer (Pos vuz149) `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"];2599 -> 2619[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2599 -> 2620[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2599 -> 2621[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2664[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1730 vuz165 (primGEqNatS vuz1730 vuz165))) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos (primModNatS0 vuz1730 vuz165 (primGEqNatS vuz1730 vuz165))))",fontsize=16,color="burlywood",shape="box"];3532[label="vuz1730/Succ vuz17300",fontsize=10,color="white",style="solid",shape="box"];2664 -> 3532[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3532 -> 2675[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3533[label="vuz1730/Zero",fontsize=10,color="white",style="solid",shape="box"];2664 -> 3533[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3533 -> 2676[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2665[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2665 -> 2677[label="",style="solid", color="black", weight=3]; 16.79/6.29 1498 -> 1493[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1498[label="primDivNatS vuz81 (Succ vuz3100)",fontsize=16,color="magenta"];1498 -> 1513[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1482[label="Pos (primDivNatS vuz72 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1482 -> 1493[label="",style="dashed", color="green", weight=3]; 16.79/6.29 3306[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS (Succ vuz2050) vuz206))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS (Succ vuz2050) vuz206))))",fontsize=16,color="burlywood",shape="box"];3534[label="vuz206/Succ vuz2060",fontsize=10,color="white",style="solid",shape="box"];3306 -> 3534[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3534 -> 3313[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3535[label="vuz206/Zero",fontsize=10,color="white",style="solid",shape="box"];3306 -> 3535[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3535 -> 3314[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3307[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS Zero vuz206))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS Zero vuz206))))",fontsize=16,color="burlywood",shape="box"];3536[label="vuz206/Succ vuz2060",fontsize=10,color="white",style="solid",shape="box"];3307 -> 3536[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3536 -> 3315[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3537[label="vuz206/Zero",fontsize=10,color="white",style="solid",shape="box"];3307 -> 3537[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3537 -> 3316[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2615[label="Zero",fontsize=16,color="green",shape="box"];2616 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2616[label="primMinusNatS (Succ vuz16100) Zero",fontsize=16,color="magenta"];2616 -> 2651[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2616 -> 2652[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2617 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2617[label="primMinusNatS (Succ vuz16100) Zero",fontsize=16,color="magenta"];2617 -> 2653[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2617 -> 2654[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2618[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2618 -> 2655[label="",style="solid", color="black", weight=3]; 16.79/6.29 2619[label="Zero",fontsize=16,color="green",shape="box"];2620 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2620[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2620 -> 2656[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2620 -> 2657[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2621 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2621[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2621 -> 2658[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2621 -> 2659[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2675[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17300) vuz165 (primGEqNatS (Succ vuz17300) vuz165))) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos (primModNatS0 (Succ vuz17300) vuz165 (primGEqNatS (Succ vuz17300) vuz165))))",fontsize=16,color="burlywood",shape="box"];3538[label="vuz165/Succ vuz1650",fontsize=10,color="white",style="solid",shape="box"];2675 -> 3538[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3538 -> 2692[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3539[label="vuz165/Zero",fontsize=10,color="white",style="solid",shape="box"];2675 -> 3539[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3539 -> 2693[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2676[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz165 (primGEqNatS Zero vuz165))) (Pos Zero)) (Integer (Pos (Succ vuz165))) (Integer (Pos (primModNatS0 Zero vuz165 (primGEqNatS Zero vuz165))))",fontsize=16,color="burlywood",shape="box"];3540[label="vuz165/Succ vuz1650",fontsize=10,color="white",style="solid",shape="box"];2676 -> 3540[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3540 -> 2694[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3541[label="vuz165/Zero",fontsize=10,color="white",style="solid",shape="box"];2676 -> 3541[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3541 -> 2695[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2677[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz165))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2677 -> 2696[label="",style="solid", color="black", weight=3]; 16.79/6.29 1513[label="vuz81",fontsize=16,color="green",shape="box"];1493[label="primDivNatS vuz72 (Succ vuz3100)",fontsize=16,color="burlywood",shape="triangle"];3542[label="vuz72/Succ vuz720",fontsize=10,color="white",style="solid",shape="box"];1493 -> 3542[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3542 -> 1507[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3543[label="vuz72/Zero",fontsize=10,color="white",style="solid",shape="box"];1493 -> 3543[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3543 -> 1508[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3313[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS (Succ vuz2050) (Succ vuz2060)))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS (Succ vuz2050) (Succ vuz2060)))))",fontsize=16,color="black",shape="box"];3313 -> 3321[label="",style="solid", color="black", weight=3]; 16.79/6.29 3314[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS (Succ vuz2050) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS (Succ vuz2050) Zero))))",fontsize=16,color="black",shape="box"];3314 -> 3322[label="",style="solid", color="black", weight=3]; 16.79/6.29 3315[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS Zero (Succ vuz2060)))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS Zero (Succ vuz2060)))))",fontsize=16,color="black",shape="box"];3315 -> 3323[label="",style="solid", color="black", weight=3]; 16.79/6.29 3316[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3316 -> 3324[label="",style="solid", color="black", weight=3]; 16.79/6.29 2651[label="Zero",fontsize=16,color="green",shape="box"];2652[label="Succ vuz16100",fontsize=16,color="green",shape="box"];2226[label="primMinusNatS vuz1300 vuz131",fontsize=16,color="burlywood",shape="triangle"];3544[label="vuz1300/Succ vuz13000",fontsize=10,color="white",style="solid",shape="box"];2226 -> 3544[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3544 -> 2238[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3545[label="vuz1300/Zero",fontsize=10,color="white",style="solid",shape="box"];2226 -> 3545[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3545 -> 2239[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2653[label="Zero",fontsize=16,color="green",shape="box"];2654[label="Succ vuz16100",fontsize=16,color="green",shape="box"];2655[label="Integer (Pos vuz149) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1510)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2655 -> 2671[label="",style="solid", color="black", weight=3]; 16.79/6.29 2656[label="Zero",fontsize=16,color="green",shape="box"];2657[label="Zero",fontsize=16,color="green",shape="box"];2658[label="Zero",fontsize=16,color="green",shape="box"];2659[label="Zero",fontsize=16,color="green",shape="box"];2692[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17300) (Succ vuz1650) (primGEqNatS (Succ vuz17300) (Succ vuz1650)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (primModNatS0 (Succ vuz17300) (Succ vuz1650) (primGEqNatS (Succ vuz17300) (Succ vuz1650)))))",fontsize=16,color="black",shape="box"];2692 -> 2754[label="",style="solid", color="black", weight=3]; 16.79/6.29 2693[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17300) Zero (primGEqNatS (Succ vuz17300) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17300) Zero (primGEqNatS (Succ vuz17300) Zero))))",fontsize=16,color="black",shape="box"];2693 -> 2755[label="",style="solid", color="black", weight=3]; 16.79/6.29 2694[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1650) (primGEqNatS Zero (Succ vuz1650)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1650) (primGEqNatS Zero (Succ vuz1650)))))",fontsize=16,color="black",shape="box"];2694 -> 2756[label="",style="solid", color="black", weight=3]; 16.79/6.29 2695[label="Integer (Neg vuz163) `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"];2695 -> 2757[label="",style="solid", color="black", weight=3]; 16.79/6.29 2696 -> 1457[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2696[label="Integer (Neg vuz163) `quot` Integer (Pos (Succ vuz165))",fontsize=16,color="magenta"];2696 -> 2758[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2696 -> 2759[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1507[label="primDivNatS (Succ vuz720) (Succ vuz3100)",fontsize=16,color="black",shape="box"];1507 -> 1520[label="",style="solid", color="black", weight=3]; 16.79/6.29 1508[label="primDivNatS Zero (Succ vuz3100)",fontsize=16,color="black",shape="box"];1508 -> 1521[label="",style="solid", color="black", weight=3]; 16.79/6.29 3321 -> 3255[label="",style="dashed", color="red", weight=0]; 16.79/6.29 3321[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS vuz2050 vuz2060))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 (primGEqNatS vuz2050 vuz2060))))",fontsize=16,color="magenta"];3321 -> 3337[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3321 -> 3338[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3322[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 True)) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 True)))",fontsize=16,color="black",shape="triangle"];3322 -> 3339[label="",style="solid", color="black", weight=3]; 16.79/6.29 3323[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 False)) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 False)))",fontsize=16,color="black",shape="box"];3323 -> 3340[label="",style="solid", color="black", weight=3]; 16.79/6.29 3324 -> 3322[label="",style="dashed", color="red", weight=0]; 16.79/6.29 3324[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz203) vuz204 True)) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS0 (Succ vuz203) vuz204 True)))",fontsize=16,color="magenta"];2238[label="primMinusNatS (Succ vuz13000) vuz131",fontsize=16,color="burlywood",shape="box"];3546[label="vuz131/Succ vuz1310",fontsize=10,color="white",style="solid",shape="box"];2238 -> 3546[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3546 -> 2242[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3547[label="vuz131/Zero",fontsize=10,color="white",style="solid",shape="box"];2238 -> 3547[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3547 -> 2243[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2239[label="primMinusNatS Zero vuz131",fontsize=16,color="burlywood",shape="box"];3548[label="vuz131/Succ vuz1310",fontsize=10,color="white",style="solid",shape="box"];2239 -> 3548[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3548 -> 2244[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3549[label="vuz131/Zero",fontsize=10,color="white",style="solid",shape="box"];2239 -> 3549[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3549 -> 2245[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2671[label="Integer (Pos vuz149) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1510))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2671 -> 2689[label="",style="solid", color="black", weight=3]; 16.79/6.29 2754 -> 3380[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2754[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17300) (Succ vuz1650) (primGEqNatS vuz17300 vuz1650))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (primModNatS0 (Succ vuz17300) (Succ vuz1650) (primGEqNatS vuz17300 vuz1650))))",fontsize=16,color="magenta"];2754 -> 3381[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2754 -> 3382[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2754 -> 3383[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2754 -> 3384[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2754 -> 3385[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2755[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17300) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17300) Zero True)))",fontsize=16,color="black",shape="box"];2755 -> 2773[label="",style="solid", color="black", weight=3]; 16.79/6.29 2756[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1650) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1650) False)))",fontsize=16,color="black",shape="box"];2756 -> 2774[label="",style="solid", color="black", weight=3]; 16.79/6.29 2757[label="Integer (Neg vuz163) `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"];2757 -> 2775[label="",style="solid", color="black", weight=3]; 16.79/6.29 2758[label="vuz163",fontsize=16,color="green",shape="box"];2759[label="vuz165",fontsize=16,color="green",shape="box"];1520[label="primDivNatS0 vuz720 vuz3100 (primGEqNatS vuz720 vuz3100)",fontsize=16,color="burlywood",shape="box"];3550[label="vuz720/Succ vuz7200",fontsize=10,color="white",style="solid",shape="box"];1520 -> 3550[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3550 -> 1535[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3551[label="vuz720/Zero",fontsize=10,color="white",style="solid",shape="box"];1520 -> 3551[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3551 -> 1536[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1521[label="Zero",fontsize=16,color="green",shape="box"];3337[label="vuz2050",fontsize=16,color="green",shape="box"];3338[label="vuz2060",fontsize=16,color="green",shape="box"];3339 -> 2454[label="",style="dashed", color="red", weight=0]; 16.79/6.29 3339[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz203) vuz204) (Succ vuz204))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz203) vuz204) (Succ vuz204))))",fontsize=16,color="magenta"];3339 -> 3355[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3339 -> 3356[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3339 -> 3357[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3339 -> 3358[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3340[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz203))) (Pos Zero)) (Integer (Pos (Succ vuz204))) (Integer (Pos (Succ (Succ vuz203))))",fontsize=16,color="black",shape="box"];3340 -> 3359[label="",style="solid", color="black", weight=3]; 16.79/6.29 2242[label="primMinusNatS (Succ vuz13000) (Succ vuz1310)",fontsize=16,color="black",shape="box"];2242 -> 2259[label="",style="solid", color="black", weight=3]; 16.79/6.29 2243[label="primMinusNatS (Succ vuz13000) Zero",fontsize=16,color="black",shape="box"];2243 -> 2260[label="",style="solid", color="black", weight=3]; 16.79/6.29 2244[label="primMinusNatS Zero (Succ vuz1310)",fontsize=16,color="black",shape="box"];2244 -> 2261[label="",style="solid", color="black", weight=3]; 16.79/6.29 2245[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];2245 -> 2262[label="",style="solid", color="black", weight=3]; 16.79/6.29 2689[label="Integer (Pos vuz149) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1510))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2689 -> 2710[label="",style="solid", color="black", weight=3]; 16.79/6.29 3381[label="Succ vuz1650",fontsize=16,color="green",shape="box"];3382[label="vuz163",fontsize=16,color="green",shape="box"];3383[label="vuz17300",fontsize=16,color="green",shape="box"];3384[label="vuz17300",fontsize=16,color="green",shape="box"];3385[label="vuz1650",fontsize=16,color="green",shape="box"];3380[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS vuz219 vuz220))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS vuz219 vuz220))))",fontsize=16,color="burlywood",shape="triangle"];3552[label="vuz219/Succ vuz2190",fontsize=10,color="white",style="solid",shape="box"];3380 -> 3552[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3552 -> 3431[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3553[label="vuz219/Zero",fontsize=10,color="white",style="solid",shape="box"];3380 -> 3553[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3553 -> 3432[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2773 -> 2622[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2773[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz17300) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz17300) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2773 -> 2796[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2773 -> 2797[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2773 -> 2798[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2774[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2774 -> 2799[label="",style="solid", color="black", weight=3]; 16.79/6.29 2775 -> 2622[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2775[label="Integer (Neg vuz163) `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"];2775 -> 2800[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2775 -> 2801[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2775 -> 2802[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1535[label="primDivNatS0 (Succ vuz7200) vuz3100 (primGEqNatS (Succ vuz7200) vuz3100)",fontsize=16,color="burlywood",shape="box"];3554[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1535 -> 3554[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3554 -> 1553[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3555[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1535 -> 3555[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3555 -> 1554[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1536[label="primDivNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100)",fontsize=16,color="burlywood",shape="box"];3556[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1536 -> 3556[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3556 -> 1555[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3557[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1536 -> 3557[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3557 -> 1556[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3355[label="vuz204",fontsize=16,color="green",shape="box"];3356[label="vuz202",fontsize=16,color="green",shape="box"];3357 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 3357[label="primMinusNatS (Succ vuz203) vuz204",fontsize=16,color="magenta"];3357 -> 3371[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3357 -> 3372[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3358 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 3358[label="primMinusNatS (Succ vuz203) vuz204",fontsize=16,color="magenta"];3358 -> 3373[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3358 -> 3374[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3359[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz204))) (Integer (Pos (Succ (Succ vuz203))))",fontsize=16,color="black",shape="box"];3359 -> 3375[label="",style="solid", color="black", weight=3]; 16.79/6.29 2259 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2259[label="primMinusNatS vuz13000 vuz1310",fontsize=16,color="magenta"];2259 -> 2308[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2259 -> 2309[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2260[label="Succ vuz13000",fontsize=16,color="green",shape="box"];2261[label="Zero",fontsize=16,color="green",shape="box"];2262[label="Zero",fontsize=16,color="green",shape="box"];2710 -> 1415[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2710[label="Integer (Pos vuz149) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1510))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1510))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2710 -> 2766[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2710 -> 2767[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2710 -> 2768[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3431[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS (Succ vuz2190) vuz220))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS (Succ vuz2190) vuz220))))",fontsize=16,color="burlywood",shape="box"];3558[label="vuz220/Succ vuz2200",fontsize=10,color="white",style="solid",shape="box"];3431 -> 3558[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3558 -> 3434[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3559[label="vuz220/Zero",fontsize=10,color="white",style="solid",shape="box"];3431 -> 3559[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3559 -> 3435[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3432[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS Zero vuz220))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS Zero vuz220))))",fontsize=16,color="burlywood",shape="box"];3560[label="vuz220/Succ vuz2200",fontsize=10,color="white",style="solid",shape="box"];3432 -> 3560[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3560 -> 3436[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3561[label="vuz220/Zero",fontsize=10,color="white",style="solid",shape="box"];3432 -> 3561[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3561 -> 3437[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2796 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2796[label="primMinusNatS (Succ vuz17300) Zero",fontsize=16,color="magenta"];2796 -> 2825[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2796 -> 2826[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2797 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2797[label="primMinusNatS (Succ vuz17300) Zero",fontsize=16,color="magenta"];2797 -> 2827[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2797 -> 2828[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2798[label="Zero",fontsize=16,color="green",shape="box"];2799[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2799 -> 2829[label="",style="solid", color="black", weight=3]; 16.79/6.29 2800 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2800[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2800 -> 2830[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2800 -> 2831[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2801 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2801[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2801 -> 2832[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2801 -> 2833[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2802[label="Zero",fontsize=16,color="green",shape="box"];1553[label="primDivNatS0 (Succ vuz7200) (Succ vuz31000) (primGEqNatS (Succ vuz7200) (Succ vuz31000))",fontsize=16,color="black",shape="box"];1553 -> 1576[label="",style="solid", color="black", weight=3]; 16.79/6.29 1554[label="primDivNatS0 (Succ vuz7200) Zero (primGEqNatS (Succ vuz7200) Zero)",fontsize=16,color="black",shape="box"];1554 -> 1577[label="",style="solid", color="black", weight=3]; 16.79/6.29 1555[label="primDivNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000))",fontsize=16,color="black",shape="box"];1555 -> 1578[label="",style="solid", color="black", weight=3]; 16.79/6.29 1556[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1556 -> 1579[label="",style="solid", color="black", weight=3]; 16.79/6.29 3371[label="vuz204",fontsize=16,color="green",shape="box"];3372[label="Succ vuz203",fontsize=16,color="green",shape="box"];3373[label="vuz204",fontsize=16,color="green",shape="box"];3374[label="Succ vuz203",fontsize=16,color="green",shape="box"];3375[label="Integer (Pos vuz202) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz204))) (Integer (Pos (Succ (Succ vuz203))))",fontsize=16,color="black",shape="box"];3375 -> 3433[label="",style="solid", color="black", weight=3]; 16.79/6.29 2308[label="vuz1310",fontsize=16,color="green",shape="box"];2309[label="vuz13000",fontsize=16,color="green",shape="box"];2766[label="vuz149",fontsize=16,color="green",shape="box"];2767[label="Succ vuz1510",fontsize=16,color="green",shape="box"];2768[label="Zero",fontsize=16,color="green",shape="box"];3434[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS (Succ vuz2190) (Succ vuz2200)))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS (Succ vuz2190) (Succ vuz2200)))))",fontsize=16,color="black",shape="box"];3434 -> 3439[label="",style="solid", color="black", weight=3]; 16.79/6.29 3435[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS (Succ vuz2190) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS (Succ vuz2190) Zero))))",fontsize=16,color="black",shape="box"];3435 -> 3440[label="",style="solid", color="black", weight=3]; 16.79/6.29 3436[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS Zero (Succ vuz2200)))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS Zero (Succ vuz2200)))))",fontsize=16,color="black",shape="box"];3436 -> 3441[label="",style="solid", color="black", weight=3]; 16.79/6.29 3437[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3437 -> 3442[label="",style="solid", color="black", weight=3]; 16.79/6.29 2825[label="Zero",fontsize=16,color="green",shape="box"];2826[label="Succ vuz17300",fontsize=16,color="green",shape="box"];2827[label="Zero",fontsize=16,color="green",shape="box"];2828[label="Succ vuz17300",fontsize=16,color="green",shape="box"];2829[label="Integer (Neg vuz163) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1650)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2829 -> 2852[label="",style="solid", color="black", weight=3]; 16.79/6.29 2830[label="Zero",fontsize=16,color="green",shape="box"];2831[label="Zero",fontsize=16,color="green",shape="box"];2832[label="Zero",fontsize=16,color="green",shape="box"];2833[label="Zero",fontsize=16,color="green",shape="box"];1576 -> 2713[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1576[label="primDivNatS0 (Succ vuz7200) (Succ vuz31000) (primGEqNatS vuz7200 vuz31000)",fontsize=16,color="magenta"];1576 -> 2714[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1576 -> 2715[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1576 -> 2716[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1576 -> 2717[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1577[label="primDivNatS0 (Succ vuz7200) Zero True",fontsize=16,color="black",shape="box"];1577 -> 1598[label="",style="solid", color="black", weight=3]; 16.79/6.29 1578[label="primDivNatS0 Zero (Succ vuz31000) False",fontsize=16,color="black",shape="box"];1578 -> 1599[label="",style="solid", color="black", weight=3]; 16.79/6.29 1579[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];1579 -> 1600[label="",style="solid", color="black", weight=3]; 16.79/6.29 3433[label="Integer (Pos vuz202) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz203)))) (Integer (Pos (Succ vuz204)) `rem` Integer (Pos (Succ (Succ vuz203))))",fontsize=16,color="black",shape="box"];3433 -> 3438[label="",style="solid", color="black", weight=3]; 16.79/6.29 3439 -> 3380[label="",style="dashed", color="red", weight=0]; 16.79/6.29 3439[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS vuz2190 vuz2200))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 (primGEqNatS vuz2190 vuz2200))))",fontsize=16,color="magenta"];3439 -> 3444[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3439 -> 3445[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3440[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 True)) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 True)))",fontsize=16,color="black",shape="triangle"];3440 -> 3446[label="",style="solid", color="black", weight=3]; 16.79/6.29 3441[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 False)) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 False)))",fontsize=16,color="black",shape="box"];3441 -> 3447[label="",style="solid", color="black", weight=3]; 16.79/6.29 3442 -> 3440[label="",style="dashed", color="red", weight=0]; 16.79/6.29 3442[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz217) vuz218 True)) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS0 (Succ vuz217) vuz218 True)))",fontsize=16,color="magenta"];2852[label="Integer (Neg vuz163) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1650))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2852 -> 2877[label="",style="solid", color="black", weight=3]; 16.79/6.29 2714[label="vuz7200",fontsize=16,color="green",shape="box"];2715[label="vuz31000",fontsize=16,color="green",shape="box"];2716[label="vuz7200",fontsize=16,color="green",shape="box"];2717[label="vuz31000",fontsize=16,color="green",shape="box"];2713[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS vuz185 vuz186)",fontsize=16,color="burlywood",shape="triangle"];3562[label="vuz185/Succ vuz1850",fontsize=10,color="white",style="solid",shape="box"];2713 -> 3562[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3562 -> 2769[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3563[label="vuz185/Zero",fontsize=10,color="white",style="solid",shape="box"];2713 -> 3563[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3563 -> 2770[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1598[label="Succ (primDivNatS (primMinusNatS (Succ vuz7200) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1598 -> 1623[label="",style="dashed", color="green", weight=3]; 16.79/6.29 1599[label="Zero",fontsize=16,color="green",shape="box"];1600[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1600 -> 1624[label="",style="dashed", color="green", weight=3]; 16.79/6.29 3438[label="Integer (Pos vuz202) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz203)))) (Integer (Pos (Succ vuz204)) `rem` Integer (Pos (Succ (Succ vuz203))))",fontsize=16,color="black",shape="box"];3438 -> 3443[label="",style="solid", color="black", weight=3]; 16.79/6.29 3444[label="vuz2190",fontsize=16,color="green",shape="box"];3445[label="vuz2200",fontsize=16,color="green",shape="box"];3446 -> 2622[label="",style="dashed", color="red", weight=0]; 16.79/6.29 3446[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz217) vuz218) (Succ vuz218))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz217) vuz218) (Succ vuz218))))",fontsize=16,color="magenta"];3446 -> 3451[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3446 -> 3452[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3446 -> 3453[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3446 -> 3454[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3447[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz217))) (Pos Zero)) (Integer (Pos (Succ vuz218))) (Integer (Pos (Succ (Succ vuz217))))",fontsize=16,color="black",shape="box"];3447 -> 3455[label="",style="solid", color="black", weight=3]; 16.79/6.29 2877[label="Integer (Neg vuz163) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1650))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2877 -> 2907[label="",style="solid", color="black", weight=3]; 16.79/6.29 2769[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS (Succ vuz1850) vuz186)",fontsize=16,color="burlywood",shape="box"];3564[label="vuz186/Succ vuz1860",fontsize=10,color="white",style="solid",shape="box"];2769 -> 3564[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3564 -> 2788[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3565[label="vuz186/Zero",fontsize=10,color="white",style="solid",shape="box"];2769 -> 3565[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3565 -> 2789[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 2770[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS Zero vuz186)",fontsize=16,color="burlywood",shape="box"];3566[label="vuz186/Succ vuz1860",fontsize=10,color="white",style="solid",shape="box"];2770 -> 3566[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3566 -> 2790[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 3567[label="vuz186/Zero",fontsize=10,color="white",style="solid",shape="box"];2770 -> 3567[label="",style="solid", color="burlywood", weight=9]; 16.79/6.29 3567 -> 2791[label="",style="solid", color="burlywood", weight=3]; 16.79/6.29 1623 -> 1493[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1623[label="primDivNatS (primMinusNatS (Succ vuz7200) Zero) (Succ Zero)",fontsize=16,color="magenta"];1623 -> 1649[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1623 -> 1650[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1624 -> 1493[label="",style="dashed", color="red", weight=0]; 16.79/6.29 1624[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1624 -> 1651[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 1624 -> 1652[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3443 -> 1415[label="",style="dashed", color="red", weight=0]; 16.79/6.29 3443[label="Integer (Pos vuz202) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz204)) `rem` Integer (Pos (Succ (Succ vuz203))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz203)))) (Integer (Pos (Succ vuz204)) `rem` Integer (Pos (Succ (Succ vuz203))))",fontsize=16,color="magenta"];3443 -> 3448[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3443 -> 3449[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3443 -> 3450[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3451 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 3451[label="primMinusNatS (Succ vuz217) vuz218",fontsize=16,color="magenta"];3451 -> 3456[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3451 -> 3457[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3452[label="vuz216",fontsize=16,color="green",shape="box"];3453 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 3453[label="primMinusNatS (Succ vuz217) vuz218",fontsize=16,color="magenta"];3453 -> 3458[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3453 -> 3459[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3454[label="vuz218",fontsize=16,color="green",shape="box"];3455[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz218))) (Integer (Pos (Succ (Succ vuz217))))",fontsize=16,color="black",shape="box"];3455 -> 3460[label="",style="solid", color="black", weight=3]; 16.79/6.29 2907[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1650))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1650))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2907 -> 2927[label="",style="solid", color="black", weight=3]; 16.79/6.29 2788[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS (Succ vuz1850) (Succ vuz1860))",fontsize=16,color="black",shape="box"];2788 -> 2817[label="",style="solid", color="black", weight=3]; 16.79/6.29 2789[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS (Succ vuz1850) Zero)",fontsize=16,color="black",shape="box"];2789 -> 2818[label="",style="solid", color="black", weight=3]; 16.79/6.29 2790[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS Zero (Succ vuz1860))",fontsize=16,color="black",shape="box"];2790 -> 2819[label="",style="solid", color="black", weight=3]; 16.79/6.29 2791[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2791 -> 2820[label="",style="solid", color="black", weight=3]; 16.79/6.29 1649[label="primMinusNatS (Succ vuz7200) Zero",fontsize=16,color="black",shape="triangle"];1649 -> 1679[label="",style="solid", color="black", weight=3]; 16.79/6.29 1650[label="Zero",fontsize=16,color="green",shape="box"];1651[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];1651 -> 1680[label="",style="solid", color="black", weight=3]; 16.79/6.29 1652[label="Zero",fontsize=16,color="green",shape="box"];3448[label="vuz202",fontsize=16,color="green",shape="box"];3449[label="vuz204",fontsize=16,color="green",shape="box"];3450[label="Succ vuz203",fontsize=16,color="green",shape="box"];3456[label="vuz218",fontsize=16,color="green",shape="box"];3457[label="Succ vuz217",fontsize=16,color="green",shape="box"];3458[label="vuz218",fontsize=16,color="green",shape="box"];3459[label="Succ vuz217",fontsize=16,color="green",shape="box"];3460[label="Integer (Neg vuz216) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz218))) (Integer (Pos (Succ (Succ vuz217))))",fontsize=16,color="black",shape="box"];3460 -> 3461[label="",style="solid", color="black", weight=3]; 16.79/6.29 2927[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1650))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1650))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2927 -> 2950[label="",style="solid", color="black", weight=3]; 16.79/6.29 2817 -> 2713[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2817[label="primDivNatS0 (Succ vuz183) (Succ vuz184) (primGEqNatS vuz1850 vuz1860)",fontsize=16,color="magenta"];2817 -> 2843[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2817 -> 2844[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2818[label="primDivNatS0 (Succ vuz183) (Succ vuz184) True",fontsize=16,color="black",shape="triangle"];2818 -> 2845[label="",style="solid", color="black", weight=3]; 16.79/6.29 2819[label="primDivNatS0 (Succ vuz183) (Succ vuz184) False",fontsize=16,color="black",shape="box"];2819 -> 2846[label="",style="solid", color="black", weight=3]; 16.79/6.29 2820 -> 2818[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2820[label="primDivNatS0 (Succ vuz183) (Succ vuz184) True",fontsize=16,color="magenta"];1679[label="Succ vuz7200",fontsize=16,color="green",shape="box"];1680[label="Zero",fontsize=16,color="green",shape="box"];3461[label="Integer (Neg vuz216) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz217)))) (Integer (Pos (Succ vuz218)) `rem` Integer (Pos (Succ (Succ vuz217))))",fontsize=16,color="black",shape="box"];3461 -> 3462[label="",style="solid", color="black", weight=3]; 16.79/6.29 2950[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1650))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1650))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2950 -> 2979[label="",style="solid", color="black", weight=3]; 16.79/6.29 2843[label="vuz1850",fontsize=16,color="green",shape="box"];2844[label="vuz1860",fontsize=16,color="green",shape="box"];2845[label="Succ (primDivNatS (primMinusNatS (Succ vuz183) (Succ vuz184)) (Succ (Succ vuz184)))",fontsize=16,color="green",shape="box"];2845 -> 2865[label="",style="dashed", color="green", weight=3]; 16.79/6.29 2846[label="Zero",fontsize=16,color="green",shape="box"];3462[label="Integer (Neg vuz216) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz217)))) (Integer (Pos (Succ vuz218)) `rem` Integer (Pos (Succ (Succ vuz217))))",fontsize=16,color="black",shape="box"];3462 -> 3463[label="",style="solid", color="black", weight=3]; 16.79/6.29 2979 -> 1456[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2979[label="Integer (Neg vuz163) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1650))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1650))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];2979 -> 3000[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2979 -> 3001[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2979 -> 3002[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2865 -> 1493[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2865[label="primDivNatS (primMinusNatS (Succ vuz183) (Succ vuz184)) (Succ (Succ vuz184))",fontsize=16,color="magenta"];2865 -> 2892[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2865 -> 2893[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3463[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz218)) `rem` Integer (Pos (Succ (Succ vuz217))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz217)))) (Integer (Pos (Succ vuz218)) `rem` Integer (Pos (Succ (Succ vuz217))))",fontsize=16,color="black",shape="box"];3463 -> 3464[label="",style="solid", color="black", weight=3]; 16.79/6.29 3000[label="vuz163",fontsize=16,color="green",shape="box"];3001[label="Succ vuz1650",fontsize=16,color="green",shape="box"];3002[label="Zero",fontsize=16,color="green",shape="box"];2892 -> 2226[label="",style="dashed", color="red", weight=0]; 16.79/6.29 2892[label="primMinusNatS (Succ vuz183) (Succ vuz184)",fontsize=16,color="magenta"];2892 -> 2917[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2892 -> 2918[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 2893[label="Succ vuz184",fontsize=16,color="green",shape="box"];3464[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz218)) (Pos (Succ (Succ vuz217)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz217)))) (Integer (primRemInt (Pos (Succ vuz218)) (Pos (Succ (Succ vuz217)))))",fontsize=16,color="black",shape="box"];3464 -> 3465[label="",style="solid", color="black", weight=3]; 16.79/6.29 2917[label="Succ vuz184",fontsize=16,color="green",shape="box"];2918[label="Succ vuz183",fontsize=16,color="green",shape="box"];3465[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz218)) (Pos (Succ (Succ vuz217)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz217)))) (Integer (primRemInt (Pos (Succ vuz218)) (Pos (Succ (Succ vuz217)))))",fontsize=16,color="black",shape="box"];3465 -> 3466[label="",style="solid", color="black", weight=3]; 16.79/6.29 3466 -> 1456[label="",style="dashed", color="red", weight=0]; 16.79/6.29 3466[label="Integer (Neg vuz216) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz218)) (Pos (Succ (Succ vuz217)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz217)))) (Integer (primRemInt (Pos (Succ vuz218)) (Pos (Succ (Succ vuz217)))))",fontsize=16,color="magenta"];3466 -> 3467[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3466 -> 3468[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3466 -> 3469[label="",style="dashed", color="magenta", weight=3]; 16.79/6.29 3467[label="vuz216",fontsize=16,color="green",shape="box"];3468[label="vuz218",fontsize=16,color="green",shape="box"];3469[label="Succ vuz217",fontsize=16,color="green",shape="box"];} 16.79/6.29 16.79/6.29 ---------------------------------------- 16.79/6.29 16.79/6.29 (75) 16.79/6.29 TRUE 16.96/6.33 EOF