/export/starexec/sandbox/solver/bin/starexec_run_standard /export/starexec/sandbox/benchmark/theBenchmark.hs /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- MAYBE proof of /export/starexec/sandbox/benchmark/theBenchmark.hs # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty H-Termination with start terms of the given HASKELL could not be shown: (0) HASKELL (1) IFR [EQUIVALENT, 0 ms] (2) HASKELL (3) BR [EQUIVALENT, 0 ms] (4) HASKELL (5) COR [EQUIVALENT, 0 ms] (6) HASKELL (7) LetRed [EQUIVALENT, 0 ms] (8) HASKELL (9) NumRed [SOUND, 0 ms] (10) HASKELL (11) Narrow [SOUND, 0 ms] (12) AND (13) QDP (14) DependencyGraphProof [EQUIVALENT, 0 ms] (15) AND (16) QDP (17) MRRProof [EQUIVALENT, 81 ms] (18) QDP (19) QReductionProof [EQUIVALENT, 0 ms] (20) QDP (21) NonTerminationLoopProof [COMPLETE, 0 ms] (22) NO (23) QDP (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] (25) YES (26) QDP (27) QDPOrderProof [EQUIVALENT, 0 ms] (28) QDP (29) DependencyGraphProof [EQUIVALENT, 0 ms] (30) QDP (31) QDPSizeChangeProof [EQUIVALENT, 0 ms] (32) YES (33) QDP (34) DependencyGraphProof [EQUIVALENT, 0 ms] (35) AND (36) QDP (37) MRRProof [EQUIVALENT, 7 ms] (38) QDP (39) PisEmptyProof [EQUIVALENT, 0 ms] (40) YES (41) QDP (42) QDPOrderProof [EQUIVALENT, 0 ms] (43) QDP (44) DependencyGraphProof [EQUIVALENT, 0 ms] (45) QDP (46) QDPSizeChangeProof [EQUIVALENT, 0 ms] (47) YES (48) QDP (49) DependencyGraphProof [EQUIVALENT, 0 ms] (50) AND (51) QDP (52) MRRProof [EQUIVALENT, 0 ms] (53) QDP (54) QReductionProof [EQUIVALENT, 0 ms] (55) QDP (56) NonTerminationLoopProof [COMPLETE, 0 ms] (57) NO (58) QDP (59) QDPSizeChangeProof [EQUIVALENT, 0 ms] (60) YES (61) QDP (62) QDPOrderProof [EQUIVALENT, 0 ms] (63) QDP (64) DependencyGraphProof [EQUIVALENT, 0 ms] (65) QDP (66) QDPSizeChangeProof [EQUIVALENT, 0 ms] (67) YES (68) QDP (69) QDPSizeChangeProof [EQUIVALENT, 0 ms] (70) YES (71) QDP (72) QDPSizeChangeProof [EQUIVALENT, 0 ms] (73) YES (74) Narrow [COMPLETE, 0 ms] (75) TRUE ---------------------------------------- (0) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (1) IFR (EQUIVALENT) If Reductions: The following If expression "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" is transformed to "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); primDivNatS0 x y False = Zero; " The following If expression "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" is transformed to "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); primModNatS0 x y False = Succ x; " ---------------------------------------- (2) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (3) BR (EQUIVALENT) Replaced joker patterns by fresh variables and removed binding patterns. ---------------------------------------- (4) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (5) COR (EQUIVALENT) Cond Reductions: The following Function with conditions "absReal x|x >= 0x|otherwise`negate` x; " is transformed to "absReal x = absReal2 x; " "absReal1 x True = x; absReal1 x False = absReal0 x otherwise; " "absReal0 x True = `negate` x; " "absReal2 x = absReal1 x (x >= 0); " The following Function with conditions "gcd' x 0 = x; gcd' x y = gcd' y (x `rem` y); " is transformed to "gcd' x xz = gcd'2 x xz; gcd' x y = gcd'0 x y; " "gcd'0 x y = gcd' y (x `rem` y); " "gcd'1 True x xz = x; gcd'1 yu yv yw = gcd'0 yv yw; " "gcd'2 x xz = gcd'1 (xz == 0) x xz; gcd'2 yx yy = gcd'0 yx yy; " The following Function with conditions "gcd 0 0 = error []; gcd x y = gcd' (abs x) (abs y) where { gcd' x 0 = x; gcd' x y = gcd' y (x `rem` y); } ; " is transformed to "gcd yz zu = gcd3 yz zu; gcd x y = gcd0 x y; " "gcd0 x y = gcd' (abs x) (abs y) where { gcd' x xz = gcd'2 x xz; gcd' x y = gcd'0 x y; ; gcd'0 x y = gcd' y (x `rem` y); ; gcd'1 True x xz = x; gcd'1 yu yv yw = gcd'0 yv yw; ; gcd'2 x xz = gcd'1 (xz == 0) x xz; gcd'2 yx yy = gcd'0 yx yy; } ; " "gcd1 True yz zu = error []; gcd1 zv zw zx = gcd0 zw zx; " "gcd2 True yz zu = gcd1 (zu == 0) yz zu; gcd2 zy zz vuu = gcd0 zz vuu; " "gcd3 yz zu = gcd2 (yz == 0) yz zu; gcd3 vuv vuw = gcd0 vuv vuw; " The following Function with conditions "undefined |Falseundefined; " is transformed to "undefined = undefined1; " "undefined0 True = undefined; " "undefined1 = undefined0 False; " The following Function with conditions "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { d = gcd x y; } ; " is transformed to "reduce x y = reduce2 x y; " "reduce2 x y = reduce1 x y (y == 0) where { d = gcd x y; ; reduce0 x y True = x `quot` d :% (y `quot` d); ; reduce1 x y True = error []; reduce1 x y False = reduce0 x y otherwise; } ; " The following Function with conditions "signumReal x|x == 00|x > 01|otherwise-1; " is transformed to "signumReal x = signumReal3 x; " "signumReal0 x True = -1; " "signumReal1 x True = 1; signumReal1 x False = signumReal0 x otherwise; " "signumReal2 x True = 0; signumReal2 x False = signumReal1 x (x > 0); " "signumReal3 x = signumReal2 x (x == 0); " ---------------------------------------- (6) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (7) LetRed (EQUIVALENT) Let/Where Reductions: The bindings of the following Let/Where expression "gcd' (abs x) (abs y) where { gcd' x xz = gcd'2 x xz; gcd' x y = gcd'0 x y; ; gcd'0 x y = gcd' y (x `rem` y); ; gcd'1 True x xz = x; gcd'1 yu yv yw = gcd'0 yv yw; ; gcd'2 x xz = gcd'1 (xz == 0) x xz; gcd'2 yx yy = gcd'0 yx yy; } " are unpacked to the following functions on top level "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); " "gcd0Gcd'1 True x xz = x; gcd0Gcd'1 yu yv yw = gcd0Gcd'0 yv yw; " "gcd0Gcd'2 x xz = gcd0Gcd'1 (xz == 0) x xz; gcd0Gcd'2 yx yy = gcd0Gcd'0 yx yy; " "gcd0Gcd' x xz = gcd0Gcd'2 x xz; gcd0Gcd' x y = gcd0Gcd'0 x y; " The bindings of the following Let/Where expression "reduce1 x y (y == 0) where { d = gcd x y; ; reduce0 x y True = x `quot` d :% (y `quot` d); ; reduce1 x y True = error []; reduce1 x y False = reduce0 x y otherwise; } " are unpacked to the following functions on top level "reduce2Reduce1 vux vuy x y True = error []; reduce2Reduce1 vux vuy x y False = reduce2Reduce0 vux vuy x y otherwise; " "reduce2Reduce0 vux vuy x y True = x `quot` reduce2D vux vuy :% (y `quot` reduce2D vux vuy); " "reduce2D vux vuy = gcd vux vuy; " ---------------------------------------- (8) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (9) NumRed (SOUND) Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. ---------------------------------------- (10) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (11) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="toRational",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="toRational vuz3",fontsize=16,color="blue",shape="box"];3479[label="toRational :: Int -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3479[label="",style="solid", color="blue", weight=9]; 3479 -> 4[label="",style="solid", color="blue", weight=3]; 3480[label="toRational :: Double -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3480[label="",style="solid", color="blue", weight=9]; 3480 -> 5[label="",style="solid", color="blue", weight=3]; 3481[label="toRational :: (Ratio a) -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3481[label="",style="solid", color="blue", weight=9]; 3481 -> 6[label="",style="solid", color="blue", weight=3]; 3482[label="toRational :: Float -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3482[label="",style="solid", color="blue", weight=9]; 3482 -> 7[label="",style="solid", color="blue", weight=3]; 3483[label="toRational :: Integer -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3483[label="",style="solid", color="blue", weight=9]; 3483 -> 8[label="",style="solid", color="blue", weight=3]; 4[label="toRational vuz3",fontsize=16,color="black",shape="box"];4 -> 9[label="",style="solid", color="black", weight=3]; 5[label="toRational vuz3",fontsize=16,color="black",shape="box"];5 -> 10[label="",style="solid", color="black", weight=3]; 6[label="toRational vuz3",fontsize=16,color="burlywood",shape="box"];3484[label="vuz3/vuz30 :% vuz31",fontsize=10,color="white",style="solid",shape="box"];6 -> 3484[label="",style="solid", color="burlywood", weight=9]; 3484 -> 11[label="",style="solid", color="burlywood", weight=3]; 7[label="toRational vuz3",fontsize=16,color="black",shape="box"];7 -> 12[label="",style="solid", color="black", weight=3]; 8[label="toRational vuz3",fontsize=16,color="black",shape="box"];8 -> 13[label="",style="solid", color="black", weight=3]; 9[label="toInteger vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];9 -> 14[label="",style="solid", color="black", weight=3]; 10[label="doubleToRational vuz3",fontsize=16,color="burlywood",shape="box"];3485[label="vuz3/Double vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];10 -> 3485[label="",style="solid", color="burlywood", weight=9]; 3485 -> 15[label="",style="solid", color="burlywood", weight=3]; 11[label="toRational (vuz30 :% vuz31)",fontsize=16,color="black",shape="box"];11 -> 16[label="",style="solid", color="black", weight=3]; 12[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="box"];3486[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];12 -> 3486[label="",style="solid", color="burlywood", weight=9]; 3486 -> 17[label="",style="solid", color="burlywood", weight=3]; 13[label="vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];13 -> 18[label="",style="solid", color="black", weight=3]; 14[label="reduce (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];14 -> 19[label="",style="solid", color="black", weight=3]; 15[label="doubleToRational (Double vuz30 vuz31)",fontsize=16,color="black",shape="box"];15 -> 20[label="",style="solid", color="black", weight=3]; 16[label="toInteger vuz30 :% toInteger vuz31",fontsize=16,color="green",shape="box"];16 -> 21[label="",style="dashed", color="green", weight=3]; 16 -> 22[label="",style="dashed", color="green", weight=3]; 17[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];17 -> 23[label="",style="solid", color="black", weight=3]; 18[label="reduce (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];18 -> 24[label="",style="solid", color="black", weight=3]; 19[label="reduce2 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];19 -> 25[label="",style="solid", color="black", weight=3]; 20[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="triangle"];20 -> 26[label="",style="solid", color="black", weight=3]; 21[label="toInteger vuz30",fontsize=16,color="blue",shape="box"];3487[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];21 -> 3487[label="",style="solid", color="blue", weight=9]; 3487 -> 27[label="",style="solid", color="blue", weight=3]; 3488[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];21 -> 3488[label="",style="solid", color="blue", weight=9]; 3488 -> 28[label="",style="solid", color="blue", weight=3]; 22[label="toInteger vuz31",fontsize=16,color="blue",shape="box"];3489[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];22 -> 3489[label="",style="solid", color="blue", weight=9]; 3489 -> 29[label="",style="solid", color="blue", weight=3]; 3490[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];22 -> 3490[label="",style="solid", color="blue", weight=9]; 3490 -> 30[label="",style="solid", color="blue", weight=3]; 23 -> 20[label="",style="dashed", color="red", weight=0]; 23[label="Integer vuz30 % Integer vuz31",fontsize=16,color="magenta"];23 -> 31[label="",style="dashed", color="magenta", weight=3]; 23 -> 32[label="",style="dashed", color="magenta", weight=3]; 24[label="reduce2 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];24 -> 33[label="",style="solid", color="black", weight=3]; 25[label="reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];25 -> 34[label="",style="solid", color="black", weight=3]; 26[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];26 -> 35[label="",style="solid", color="black", weight=3]; 27[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];27 -> 36[label="",style="solid", color="black", weight=3]; 28[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];28 -> 37[label="",style="solid", color="black", weight=3]; 29 -> 27[label="",style="dashed", color="red", weight=0]; 29[label="toInteger vuz31",fontsize=16,color="magenta"];29 -> 38[label="",style="dashed", color="magenta", weight=3]; 30 -> 28[label="",style="dashed", color="red", weight=0]; 30[label="toInteger vuz31",fontsize=16,color="magenta"];30 -> 39[label="",style="dashed", color="magenta", weight=3]; 31[label="vuz30",fontsize=16,color="green",shape="box"];32[label="vuz31",fontsize=16,color="green",shape="box"];33[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"];33 -> 40[label="",style="solid", color="black", weight=3]; 34 -> 41[label="",style="dashed", color="red", weight=0]; 34[label="reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];34 -> 42[label="",style="dashed", color="magenta", weight=3]; 34 -> 43[label="",style="dashed", color="magenta", weight=3]; 35[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];35 -> 46[label="",style="solid", color="black", weight=3]; 36[label="vuz30",fontsize=16,color="green",shape="box"];37[label="Integer vuz30",fontsize=16,color="green",shape="box"];38[label="vuz31",fontsize=16,color="green",shape="box"];39[label="vuz31",fontsize=16,color="green",shape="box"];40 -> 41[label="",style="dashed", color="red", weight=0]; 40[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];40 -> 44[label="",style="dashed", color="magenta", weight=3]; 40 -> 45[label="",style="dashed", color="magenta", weight=3]; 42 -> 28[label="",style="dashed", color="red", weight=0]; 42[label="toInteger vuz3",fontsize=16,color="magenta"];42 -> 47[label="",style="dashed", color="magenta", weight=3]; 43 -> 28[label="",style="dashed", color="red", weight=0]; 43[label="toInteger vuz3",fontsize=16,color="magenta"];43 -> 48[label="",style="dashed", color="magenta", weight=3]; 41[label="reduce2Reduce1 (vuz5 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz4 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="triangle"];41 -> 49[label="",style="solid", color="black", weight=3]; 46[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"];46 -> 50[label="",style="solid", color="black", weight=3]; 44[label="vuz3",fontsize=16,color="green",shape="box"];45[label="vuz3",fontsize=16,color="green",shape="box"];47[label="vuz3",fontsize=16,color="green",shape="box"];48[label="vuz3",fontsize=16,color="green",shape="box"];49[label="reduce2Reduce1 (vuz5 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (vuz4 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];49 -> 51[label="",style="solid", color="black", weight=3]; 50[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"];50 -> 52[label="",style="solid", color="black", weight=3]; 51[label="reduce2Reduce1 (vuz5 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (vuz4 * 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"];51 -> 53[label="",style="solid", color="black", weight=3]; 52[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"];52 -> 54[label="",style="solid", color="black", weight=3]; 53[label="reduce2Reduce1 (vuz5 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (vuz4 * 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"];53 -> 55[label="",style="solid", color="black", weight=3]; 54[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"];54 -> 56[label="",style="solid", color="black", weight=3]; 55[label="reduce2Reduce1 (vuz5 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz4 * 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"];55 -> 57[label="",style="solid", color="black", weight=3]; 56[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"];56 -> 58[label="",style="solid", color="black", weight=3]; 57[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz4 * 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"];57 -> 59[label="",style="solid", color="black", weight=3]; 58[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"];58 -> 60[label="",style="solid", color="black", weight=3]; 59[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (vuz4 * 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"];59 -> 61[label="",style="solid", color="black", weight=3]; 60[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"];60 -> 62[label="",style="solid", color="black", weight=3]; 61[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (vuz4 * 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"];61 -> 63[label="",style="solid", color="black", weight=3]; 62[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"];3491[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];62 -> 3491[label="",style="solid", color="burlywood", weight=9]; 3491 -> 64[label="",style="solid", color="burlywood", weight=3]; 3492[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];62 -> 3492[label="",style="solid", color="burlywood", weight=9]; 3492 -> 65[label="",style="solid", color="burlywood", weight=3]; 63[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (vuz4 * 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"];63 -> 66[label="",style="solid", color="black", weight=3]; 64[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"];3493[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];64 -> 3493[label="",style="solid", color="burlywood", weight=9]; 3493 -> 67[label="",style="solid", color="burlywood", weight=3]; 3494[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];64 -> 3494[label="",style="solid", color="burlywood", weight=9]; 3494 -> 68[label="",style="solid", color="burlywood", weight=3]; 65[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"];3495[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];65 -> 3495[label="",style="solid", color="burlywood", weight=9]; 3495 -> 69[label="",style="solid", color="burlywood", weight=3]; 3496[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];65 -> 3496[label="",style="solid", color="burlywood", weight=9]; 3496 -> 70[label="",style="solid", color="burlywood", weight=3]; 66[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (vuz4 * 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"];66 -> 71[label="",style="solid", color="black", weight=3]; 67[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"];67 -> 72[label="",style="solid", color="black", weight=3]; 68[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"];68 -> 73[label="",style="solid", color="black", weight=3]; 69[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"];69 -> 74[label="",style="solid", color="black", weight=3]; 70[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"];70 -> 75[label="",style="solid", color="black", weight=3]; 71[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (vuz4 * 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"];71 -> 76[label="",style="solid", color="black", weight=3]; 72[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"];72 -> 77[label="",style="solid", color="black", weight=3]; 73[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"];73 -> 78[label="",style="solid", color="black", weight=3]; 74[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"];74 -> 79[label="",style="solid", color="black", weight=3]; 75[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"];75 -> 80[label="",style="solid", color="black", weight=3]; 76[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (vuz4 * 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"];76 -> 81[label="",style="solid", color="black", weight=3]; 77[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"];77 -> 82[label="",style="solid", color="black", weight=3]; 78[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"];78 -> 83[label="",style="solid", color="black", weight=3]; 79[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"];79 -> 84[label="",style="solid", color="black", weight=3]; 80[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"];80 -> 85[label="",style="solid", color="black", weight=3]; 81[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz4 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];81 -> 86[label="",style="solid", color="black", weight=3]; 82[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"];82 -> 87[label="",style="solid", color="black", weight=3]; 83[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"];83 -> 88[label="",style="solid", color="black", weight=3]; 84[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"];84 -> 89[label="",style="solid", color="black", weight=3]; 85[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"];85 -> 90[label="",style="solid", color="black", weight=3]; 86[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz4 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];86 -> 91[label="",style="solid", color="black", weight=3]; 87[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"];87 -> 92[label="",style="solid", color="black", weight=3]; 88[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"];88 -> 93[label="",style="solid", color="black", weight=3]; 89[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"];89 -> 94[label="",style="solid", color="black", weight=3]; 90[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"];90 -> 95[label="",style="solid", color="black", weight=3]; 91[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz4 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];91 -> 96[label="",style="solid", color="black", weight=3]; 92[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"];92 -> 97[label="",style="solid", color="black", weight=3]; 93[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"];93 -> 98[label="",style="solid", color="black", weight=3]; 94[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"];94 -> 99[label="",style="solid", color="black", weight=3]; 95[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"];95 -> 100[label="",style="solid", color="black", weight=3]; 96[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz4 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False",fontsize=16,color="black",shape="box"];96 -> 101[label="",style="solid", color="black", weight=3]; 97[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"];97 -> 102[label="",style="solid", color="black", weight=3]; 98[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"];98 -> 103[label="",style="solid", color="black", weight=3]; 99[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"];99 -> 104[label="",style="solid", color="black", weight=3]; 100[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"];100 -> 105[label="",style="solid", color="black", weight=3]; 101[label="reduce2Reduce0 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz4 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise",fontsize=16,color="black",shape="box"];101 -> 106[label="",style="solid", color="black", weight=3]; 102[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))",fontsize=16,color="black",shape="box"];102 -> 107[label="",style="solid", color="black", weight=3]; 103[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"];103 -> 108[label="",style="solid", color="black", weight=3]; 104[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"];104 -> 109[label="",style="solid", color="black", weight=3]; 105[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"];105 -> 110[label="",style="solid", color="black", weight=3]; 106[label="reduce2Reduce0 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz4 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True",fontsize=16,color="black",shape="box"];106 -> 111[label="",style="solid", color="black", weight=3]; 107[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False",fontsize=16,color="black",shape="box"];107 -> 112[label="",style="solid", color="black", weight=3]; 108[label="error []",fontsize=16,color="black",shape="triangle"];108 -> 113[label="",style="solid", color="black", weight=3]; 109[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"];109 -> 114[label="",style="solid", color="black", weight=3]; 110 -> 108[label="",style="dashed", color="red", weight=0]; 110[label="error []",fontsize=16,color="magenta"];111[label="vuz4 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))))",fontsize=16,color="green",shape="box"];111 -> 115[label="",style="dashed", color="green", weight=3]; 111 -> 116[label="",style="dashed", color="green", weight=3]; 112[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"];112 -> 117[label="",style="solid", color="black", weight=3]; 113[label="error []",fontsize=16,color="red",shape="box"];114[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (primEqInt (primNegInt (Neg (Succ vuz3100))) (Pos Zero))",fontsize=16,color="black",shape="box"];114 -> 118[label="",style="solid", color="black", weight=3]; 115[label="vuz4 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3497[label="vuz4/Integer vuz40",fontsize=10,color="white",style="solid",shape="box"];115 -> 3497[label="",style="solid", color="burlywood", weight=9]; 3497 -> 119[label="",style="solid", color="burlywood", weight=3]; 116[label="Integer (Pos (Succ Zero)) `quot` reduce2D (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];116 -> 120[label="",style="solid", color="black", weight=3]; 117[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"];117 -> 121[label="",style="solid", color="black", weight=3]; 118[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"];118 -> 122[label="",style="solid", color="black", weight=3]; 119[label="Integer vuz40 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];119 -> 123[label="",style="solid", color="black", weight=3]; 120[label="Integer (Pos (Succ Zero)) `quot` gcd (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];120 -> 124[label="",style="solid", color="black", weight=3]; 121[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"];121 -> 125[label="",style="dashed", color="green", weight=3]; 121 -> 126[label="",style="dashed", color="green", weight=3]; 122[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"];122 -> 127[label="",style="solid", color="black", weight=3]; 123[label="Integer vuz40 * signumReal (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz5 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];123 -> 128[label="",style="solid", color="black", weight=3]; 124[label="Integer (Pos (Succ Zero)) `quot` gcd3 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];124 -> 129[label="",style="solid", color="black", weight=3]; 125[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"];125 -> 130[label="",style="solid", color="black", weight=3]; 126[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];126 -> 131[label="",style="solid", color="black", weight=3]; 127[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"];127 -> 132[label="",style="solid", color="black", weight=3]; 128[label="Integer vuz40 * signumReal3 (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz5 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];128 -> 133[label="",style="solid", color="black", weight=3]; 129[label="Integer (Pos (Succ Zero)) `quot` gcd2 (vuz5 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3498[label="vuz5/Integer vuz50",fontsize=10,color="white",style="solid",shape="box"];129 -> 3498[label="",style="solid", color="burlywood", weight=9]; 3498 -> 134[label="",style="solid", color="burlywood", weight=3]; 130[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"];130 -> 135[label="",style="solid", color="black", weight=3]; 131[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];131 -> 136[label="",style="solid", color="black", weight=3]; 132[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"];132 -> 137[label="",style="solid", color="black", weight=3]; 133[label="Integer vuz40 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) `quot` reduce2D (vuz5 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];133 -> 138[label="",style="solid", color="black", weight=3]; 134[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz50 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];134 -> 139[label="",style="solid", color="black", weight=3]; 135[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"];135 -> 140[label="",style="solid", color="black", weight=3]; 136[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];136 -> 141[label="",style="solid", color="black", weight=3]; 137[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"];137 -> 142[label="",style="dashed", color="green", weight=3]; 137 -> 143[label="",style="dashed", color="green", weight=3]; 138[label="Integer vuz40 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) `quot` reduce2D (vuz5 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];138 -> 144[label="",style="solid", color="black", weight=3]; 139[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz50 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];139 -> 145[label="",style="solid", color="black", weight=3]; 140[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"];140 -> 146[label="",style="solid", color="black", weight=3]; 141[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"];141 -> 147[label="",style="solid", color="black", weight=3]; 142[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"];142 -> 148[label="",style="solid", color="black", weight=3]; 143[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];143 -> 149[label="",style="solid", color="black", weight=3]; 144[label="Integer vuz40 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) `quot` reduce2D (vuz5 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];144 -> 150[label="",style="solid", color="black", weight=3]; 145[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal3 (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz50 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];145 -> 151[label="",style="solid", color="black", weight=3]; 146[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"];146 -> 152[label="",style="solid", color="black", weight=3]; 147[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"];147 -> 153[label="",style="solid", color="black", weight=3]; 148[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"];148 -> 154[label="",style="solid", color="black", weight=3]; 149[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];149 -> 155[label="",style="solid", color="black", weight=3]; 150[label="Integer vuz40 * signumReal2 (Integer (Pos (Succ Zero))) False `quot` reduce2D (vuz5 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];150 -> 156[label="",style="solid", color="black", weight=3]; 151[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];151 -> 157[label="",style="solid", color="black", weight=3]; 152[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"];152 -> 158[label="",style="solid", color="black", weight=3]; 153[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"];153 -> 159[label="",style="solid", color="black", weight=3]; 154[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"];154 -> 160[label="",style="solid", color="black", weight=3]; 155[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];155 -> 161[label="",style="solid", color="black", weight=3]; 156[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];156 -> 162[label="",style="solid", color="black", weight=3]; 157[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];157 -> 163[label="",style="solid", color="black", weight=3]; 158[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"];158 -> 164[label="",style="solid", color="black", weight=3]; 159[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"];159 -> 165[label="",style="solid", color="black", weight=3]; 160[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"];160 -> 166[label="",style="solid", color="black", weight=3]; 161[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"];161 -> 167[label="",style="solid", color="black", weight=3]; 162[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];162 -> 168[label="",style="solid", color="black", weight=3]; 163[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];163 -> 169[label="",style="solid", color="black", weight=3]; 164[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"];164 -> 170[label="",style="solid", color="black", weight=3]; 165[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"];165 -> 171[label="",style="solid", color="black", weight=3]; 166[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"];166 -> 172[label="",style="solid", color="black", weight=3]; 167[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"];167 -> 173[label="",style="solid", color="black", weight=3]; 168[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];168 -> 174[label="",style="solid", color="black", weight=3]; 169[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) False == fromInt (Pos Zero)) (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];169 -> 175[label="",style="solid", color="black", weight=3]; 170[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"];170 -> 176[label="",style="solid", color="black", weight=3]; 171[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"];171 -> 177[label="",style="solid", color="black", weight=3]; 172[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"];172 -> 178[label="",style="solid", color="black", weight=3]; 173[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"];173 -> 179[label="",style="solid", color="black", weight=3]; 174[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];174 -> 180[label="",style="solid", color="black", weight=3]; 175[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];175 -> 181[label="",style="solid", color="black", weight=3]; 176[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"];176 -> 182[label="",style="solid", color="black", weight=3]; 177[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"];177 -> 183[label="",style="solid", color="black", weight=3]; 178[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"];178 -> 184[label="",style="solid", color="black", weight=3]; 179[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"];179 -> 185[label="",style="solid", color="black", weight=3]; 180[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];180 -> 186[label="",style="solid", color="black", weight=3]; 181[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];181 -> 187[label="",style="solid", color="black", weight=3]; 182[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"];182 -> 188[label="",style="solid", color="black", weight=3]; 183[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"];183 -> 189[label="",style="solid", color="black", weight=3]; 184[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"];184 -> 190[label="",style="solid", color="black", weight=3]; 185[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"];185 -> 191[label="",style="solid", color="black", weight=3]; 186[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];186 -> 192[label="",style="solid", color="black", weight=3]; 187[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];187 -> 193[label="",style="solid", color="black", weight=3]; 188[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"];188 -> 194[label="",style="solid", color="black", weight=3]; 189[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"];189 -> 195[label="",style="solid", color="black", weight=3]; 190[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"];190 -> 196[label="",style="solid", color="black", weight=3]; 191[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"];191 -> 197[label="",style="solid", color="black", weight=3]; 192[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) True `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];192 -> 198[label="",style="solid", color="black", weight=3]; 193[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];193 -> 199[label="",style="solid", color="black", weight=3]; 194[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"];194 -> 200[label="",style="solid", color="black", weight=3]; 195[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"];195 -> 201[label="",style="solid", color="black", weight=3]; 196[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"];196 -> 202[label="",style="solid", color="black", weight=3]; 197[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"];197 -> 203[label="",style="solid", color="black", weight=3]; 198[label="Integer vuz40 * fromInt (Pos (Succ Zero)) `quot` reduce2D (vuz5 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];198 -> 204[label="",style="solid", color="black", weight=3]; 199[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];199 -> 205[label="",style="solid", color="black", weight=3]; 200[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"];200 -> 206[label="",style="solid", color="black", weight=3]; 201[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"];201 -> 207[label="",style="solid", color="black", weight=3]; 202[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"];202 -> 208[label="",style="solid", color="black", weight=3]; 203[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"];203 -> 209[label="",style="solid", color="black", weight=3]; 204[label="Integer vuz40 * Integer (Pos (Succ Zero)) `quot` reduce2D (vuz5 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];204 -> 210[label="",style="solid", color="black", weight=3]; 205[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];205 -> 211[label="",style="solid", color="black", weight=3]; 206[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"];206 -> 212[label="",style="solid", color="black", weight=3]; 207[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"];207 -> 213[label="",style="solid", color="black", weight=3]; 208[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"];208 -> 214[label="",style="solid", color="black", weight=3]; 209[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"];209 -> 215[label="",style="solid", color="black", weight=3]; 210[label="Integer (primMulInt vuz40 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz40 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];210 -> 216[label="",style="solid", color="black", weight=3]; 211[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];211 -> 217[label="",style="solid", color="black", weight=3]; 212[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"];212 -> 218[label="",style="solid", color="black", weight=3]; 213[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"];213 -> 219[label="",style="solid", color="black", weight=3]; 214[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"];214 -> 220[label="",style="solid", color="black", weight=3]; 215[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"];215 -> 221[label="",style="solid", color="black", weight=3]; 216[label="Integer (primMulInt vuz40 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz40 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];216 -> 222[label="",style="solid", color="black", weight=3]; 217[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz50 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];217 -> 223[label="",style="solid", color="black", weight=3]; 218[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"];218 -> 224[label="",style="solid", color="black", weight=3]; 219[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"];219 -> 225[label="",style="solid", color="black", weight=3]; 220[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"];220 -> 226[label="",style="solid", color="black", weight=3]; 221[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"];221 -> 227[label="",style="solid", color="black", weight=3]; 222[label="Integer (primMulInt vuz40 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz40 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];222 -> 228[label="",style="solid", color="black", weight=3]; 223[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz50 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];223 -> 229[label="",style="solid", color="black", weight=3]; 224[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"];224 -> 230[label="",style="solid", color="black", weight=3]; 225[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"];225 -> 231[label="",style="solid", color="black", weight=3]; 226[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"];226 -> 232[label="",style="solid", color="black", weight=3]; 227[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"];227 -> 233[label="",style="solid", color="black", weight=3]; 228[label="Integer (primMulInt vuz40 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz40 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz40 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];228 -> 234[label="",style="solid", color="black", weight=3]; 229[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz50 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz50 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];229 -> 235[label="",style="solid", color="black", weight=3]; 230[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"];230 -> 236[label="",style="solid", color="black", weight=3]; 231[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"];231 -> 237[label="",style="solid", color="black", weight=3]; 232[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"];232 -> 238[label="",style="solid", color="black", weight=3]; 233[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"];233 -> 239[label="",style="solid", color="black", weight=3]; 234[label="Integer (primMulInt vuz40 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz40 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz40 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];234 -> 240[label="",style="solid", color="black", weight=3]; 235[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz50 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz50 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];235 -> 241[label="",style="solid", color="black", weight=3]; 236[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"];236 -> 242[label="",style="solid", color="black", weight=3]; 237[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"];237 -> 243[label="",style="solid", color="black", weight=3]; 238[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"];238 -> 244[label="",style="solid", color="black", weight=3]; 239[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"];239 -> 245[label="",style="solid", color="black", weight=3]; 240[label="Integer (primMulInt vuz40 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz40 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz40 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3499[label="vuz40/Pos vuz400",fontsize=10,color="white",style="solid",shape="box"];240 -> 3499[label="",style="solid", color="burlywood", weight=9]; 3499 -> 246[label="",style="solid", color="burlywood", weight=3]; 3500[label="vuz40/Neg vuz400",fontsize=10,color="white",style="solid",shape="box"];240 -> 3500[label="",style="solid", color="burlywood", weight=9]; 3500 -> 247[label="",style="solid", color="burlywood", weight=3]; 241[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt vuz50 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz50 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3501[label="vuz50/Pos vuz500",fontsize=10,color="white",style="solid",shape="box"];241 -> 3501[label="",style="solid", color="burlywood", weight=9]; 3501 -> 248[label="",style="solid", color="burlywood", weight=3]; 3502[label="vuz50/Neg vuz500",fontsize=10,color="white",style="solid",shape="box"];241 -> 3502[label="",style="solid", color="burlywood", weight=9]; 3502 -> 249[label="",style="solid", color="burlywood", weight=3]; 242[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"];242 -> 250[label="",style="solid", color="black", weight=3]; 243[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"];243 -> 251[label="",style="solid", color="black", weight=3]; 244[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"];244 -> 252[label="",style="solid", color="black", weight=3]; 245[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"];245 -> 253[label="",style="solid", color="black", weight=3]; 246[label="Integer (primMulInt (Pos vuz400) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz400) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz400) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];246 -> 254[label="",style="solid", color="black", weight=3]; 247[label="Integer (primMulInt (Neg vuz400) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz400) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz400) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];247 -> 255[label="",style="solid", color="black", weight=3]; 248[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz500) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz500) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];248 -> 256[label="",style="solid", color="black", weight=3]; 249[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz500) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz500) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];249 -> 257[label="",style="solid", color="black", weight=3]; 250[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"];3503[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];250 -> 3503[label="",style="solid", color="burlywood", weight=9]; 3503 -> 258[label="",style="solid", color="burlywood", weight=3]; 3504[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];250 -> 3504[label="",style="solid", color="burlywood", weight=9]; 3504 -> 259[label="",style="solid", color="burlywood", weight=3]; 251[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"];3505[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];251 -> 3505[label="",style="solid", color="burlywood", weight=9]; 3505 -> 260[label="",style="solid", color="burlywood", weight=3]; 3506[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];251 -> 3506[label="",style="solid", color="burlywood", weight=9]; 3506 -> 261[label="",style="solid", color="burlywood", weight=3]; 252[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"];252 -> 262[label="",style="solid", color="black", weight=3]; 253[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"];253 -> 263[label="",style="solid", color="black", weight=3]; 254 -> 930[label="",style="dashed", color="red", weight=0]; 254[label="Integer (Pos (primMulNat vuz400 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz400 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz400 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];254 -> 931[label="",style="dashed", color="magenta", weight=3]; 254 -> 932[label="",style="dashed", color="magenta", weight=3]; 254 -> 933[label="",style="dashed", color="magenta", weight=3]; 254 -> 934[label="",style="dashed", color="magenta", weight=3]; 255 -> 1116[label="",style="dashed", color="red", weight=0]; 255[label="Integer (Neg (primMulNat vuz400 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz400 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz400 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];255 -> 1117[label="",style="dashed", color="magenta", weight=3]; 255 -> 1118[label="",style="dashed", color="magenta", weight=3]; 255 -> 1119[label="",style="dashed", color="magenta", weight=3]; 255 -> 1120[label="",style="dashed", color="magenta", weight=3]; 256 -> 930[label="",style="dashed", color="red", weight=0]; 256[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz500 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz500 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];256 -> 935[label="",style="dashed", color="magenta", weight=3]; 256 -> 936[label="",style="dashed", color="magenta", weight=3]; 256 -> 937[label="",style="dashed", color="magenta", weight=3]; 256 -> 938[label="",style="dashed", color="magenta", weight=3]; 257 -> 1227[label="",style="dashed", color="red", weight=0]; 257[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz500 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz500 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];257 -> 1228[label="",style="dashed", color="magenta", weight=3]; 257 -> 1229[label="",style="dashed", color="magenta", weight=3]; 257 -> 1230[label="",style="dashed", color="magenta", weight=3]; 258[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"];258 -> 272[label="",style="solid", color="black", weight=3]; 259[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"];259 -> 273[label="",style="solid", color="black", weight=3]; 260[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"];260 -> 274[label="",style="solid", color="black", weight=3]; 261[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"];261 -> 275[label="",style="solid", color="black", weight=3]; 262[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"];262 -> 276[label="",style="solid", color="black", weight=3]; 263[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"];263 -> 277[label="",style="solid", color="black", weight=3]; 931[label="Zero",fontsize=16,color="green",shape="box"];932 -> 758[label="",style="dashed", color="red", weight=0]; 932[label="primMulNat vuz400 (Succ Zero)",fontsize=16,color="magenta"];932 -> 1091[label="",style="dashed", color="magenta", weight=3]; 933 -> 758[label="",style="dashed", color="red", weight=0]; 933[label="primMulNat vuz400 (Succ Zero)",fontsize=16,color="magenta"];933 -> 1092[label="",style="dashed", color="magenta", weight=3]; 934 -> 758[label="",style="dashed", color="red", weight=0]; 934[label="primMulNat vuz400 (Succ Zero)",fontsize=16,color="magenta"];934 -> 1093[label="",style="dashed", color="magenta", weight=3]; 930[label="Integer (Pos vuz74) `quot` gcd2 (primEqInt (Pos vuz76) (Pos Zero)) (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3507[label="vuz76/Succ vuz760",fontsize=10,color="white",style="solid",shape="box"];930 -> 3507[label="",style="solid", color="burlywood", weight=9]; 3507 -> 1094[label="",style="solid", color="burlywood", weight=3]; 3508[label="vuz76/Zero",fontsize=10,color="white",style="solid",shape="box"];930 -> 3508[label="",style="solid", color="burlywood", weight=9]; 3508 -> 1095[label="",style="solid", color="burlywood", weight=3]; 1117[label="Zero",fontsize=16,color="green",shape="box"];1118 -> 758[label="",style="dashed", color="red", weight=0]; 1118[label="primMulNat vuz400 (Succ Zero)",fontsize=16,color="magenta"];1118 -> 1208[label="",style="dashed", color="magenta", weight=3]; 1119 -> 758[label="",style="dashed", color="red", weight=0]; 1119[label="primMulNat vuz400 (Succ Zero)",fontsize=16,color="magenta"];1119 -> 1209[label="",style="dashed", color="magenta", weight=3]; 1120 -> 758[label="",style="dashed", color="red", weight=0]; 1120[label="primMulNat vuz400 (Succ Zero)",fontsize=16,color="magenta"];1120 -> 1210[label="",style="dashed", color="magenta", weight=3]; 1116[label="Integer (Neg vuz83) `quot` gcd2 (primEqInt (Neg vuz85) (Pos Zero)) (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3509[label="vuz85/Succ vuz850",fontsize=10,color="white",style="solid",shape="box"];1116 -> 3509[label="",style="solid", color="burlywood", weight=9]; 3509 -> 1211[label="",style="solid", color="burlywood", weight=3]; 3510[label="vuz85/Zero",fontsize=10,color="white",style="solid",shape="box"];1116 -> 3510[label="",style="solid", color="burlywood", weight=9]; 3510 -> 1212[label="",style="solid", color="burlywood", weight=3]; 935[label="Zero",fontsize=16,color="green",shape="box"];936 -> 758[label="",style="dashed", color="red", weight=0]; 936[label="primMulNat vuz500 (Succ Zero)",fontsize=16,color="magenta"];936 -> 1096[label="",style="dashed", color="magenta", weight=3]; 937[label="Succ Zero",fontsize=16,color="green",shape="box"];938 -> 758[label="",style="dashed", color="red", weight=0]; 938[label="primMulNat vuz500 (Succ Zero)",fontsize=16,color="magenta"];938 -> 1097[label="",style="dashed", color="magenta", weight=3]; 1228[label="Zero",fontsize=16,color="green",shape="box"];1229 -> 758[label="",style="dashed", color="red", weight=0]; 1229[label="primMulNat vuz500 (Succ Zero)",fontsize=16,color="magenta"];1229 -> 1279[label="",style="dashed", color="magenta", weight=3]; 1230 -> 758[label="",style="dashed", color="red", weight=0]; 1230[label="primMulNat vuz500 (Succ Zero)",fontsize=16,color="magenta"];1230 -> 1280[label="",style="dashed", color="magenta", weight=3]; 1227[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz93) (Pos Zero)) (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3511[label="vuz93/Succ vuz930",fontsize=10,color="white",style="solid",shape="box"];1227 -> 3511[label="",style="solid", color="burlywood", weight=9]; 3511 -> 1281[label="",style="solid", color="burlywood", weight=3]; 3512[label="vuz93/Zero",fontsize=10,color="white",style="solid",shape="box"];1227 -> 3512[label="",style="solid", color="burlywood", weight=9]; 3512 -> 1282[label="",style="solid", color="burlywood", weight=3]; 272 -> 930[label="",style="dashed", color="red", weight=0]; 272[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"];272 -> 943[label="",style="dashed", color="magenta", weight=3]; 272 -> 944[label="",style="dashed", color="magenta", weight=3]; 272 -> 945[label="",style="dashed", color="magenta", weight=3]; 273 -> 1116[label="",style="dashed", color="red", weight=0]; 273[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"];273 -> 1121[label="",style="dashed", color="magenta", weight=3]; 273 -> 1122[label="",style="dashed", color="magenta", weight=3]; 273 -> 1123[label="",style="dashed", color="magenta", weight=3]; 274 -> 930[label="",style="dashed", color="red", weight=0]; 274[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"];274 -> 946[label="",style="dashed", color="magenta", weight=3]; 274 -> 947[label="",style="dashed", color="magenta", weight=3]; 274 -> 948[label="",style="dashed", color="magenta", weight=3]; 275 -> 1227[label="",style="dashed", color="red", weight=0]; 275[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"];275 -> 1234[label="",style="dashed", color="magenta", weight=3]; 275 -> 1235[label="",style="dashed", color="magenta", weight=3]; 276[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"];276 -> 294[label="",style="solid", color="black", weight=3]; 277[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"];277 -> 295[label="",style="solid", color="black", weight=3]; 1091[label="vuz400",fontsize=16,color="green",shape="box"];758[label="primMulNat vuz4000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3513[label="vuz4000/Succ vuz40000",fontsize=10,color="white",style="solid",shape="box"];758 -> 3513[label="",style="solid", color="burlywood", weight=9]; 3513 -> 774[label="",style="solid", color="burlywood", weight=3]; 3514[label="vuz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];758 -> 3514[label="",style="solid", color="burlywood", weight=9]; 3514 -> 775[label="",style="solid", color="burlywood", weight=3]; 1092[label="vuz400",fontsize=16,color="green",shape="box"];1093[label="vuz400",fontsize=16,color="green",shape="box"];1094[label="Integer (Pos vuz74) `quot` gcd2 (primEqInt (Pos (Succ vuz760)) (Pos Zero)) (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1094 -> 1213[label="",style="solid", color="black", weight=3]; 1095[label="Integer (Pos vuz74) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1095 -> 1214[label="",style="solid", color="black", weight=3]; 1208[label="vuz400",fontsize=16,color="green",shape="box"];1209[label="vuz400",fontsize=16,color="green",shape="box"];1210[label="vuz400",fontsize=16,color="green",shape="box"];1211[label="Integer (Neg vuz83) `quot` gcd2 (primEqInt (Neg (Succ vuz850)) (Pos Zero)) (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1211 -> 1283[label="",style="solid", color="black", weight=3]; 1212[label="Integer (Neg vuz83) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1212 -> 1284[label="",style="solid", color="black", weight=3]; 1096[label="vuz500",fontsize=16,color="green",shape="box"];1097[label="vuz500",fontsize=16,color="green",shape="box"];1279[label="vuz500",fontsize=16,color="green",shape="box"];1280[label="vuz500",fontsize=16,color="green",shape="box"];1281[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz930)) (Pos Zero)) (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1281 -> 1291[label="",style="solid", color="black", weight=3]; 1282[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1282 -> 1292[label="",style="solid", color="black", weight=3]; 943 -> 758[label="",style="dashed", color="red", weight=0]; 943[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];943 -> 1100[label="",style="dashed", color="magenta", weight=3]; 944 -> 758[label="",style="dashed", color="red", weight=0]; 944[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];944 -> 1101[label="",style="dashed", color="magenta", weight=3]; 945 -> 758[label="",style="dashed", color="red", weight=0]; 945[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];945 -> 1102[label="",style="dashed", color="magenta", weight=3]; 1121 -> 758[label="",style="dashed", color="red", weight=0]; 1121[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1121 -> 1215[label="",style="dashed", color="magenta", weight=3]; 1122 -> 758[label="",style="dashed", color="red", weight=0]; 1122[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1122 -> 1216[label="",style="dashed", color="magenta", weight=3]; 1123 -> 758[label="",style="dashed", color="red", weight=0]; 1123[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1123 -> 1217[label="",style="dashed", color="magenta", weight=3]; 946 -> 758[label="",style="dashed", color="red", weight=0]; 946[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];946 -> 1103[label="",style="dashed", color="magenta", weight=3]; 947[label="Succ vuz3100",fontsize=16,color="green",shape="box"];948 -> 758[label="",style="dashed", color="red", weight=0]; 948[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];948 -> 1104[label="",style="dashed", color="magenta", weight=3]; 1234 -> 758[label="",style="dashed", color="red", weight=0]; 1234[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1234 -> 1285[label="",style="dashed", color="magenta", weight=3]; 1235 -> 758[label="",style="dashed", color="red", weight=0]; 1235[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1235 -> 1286[label="",style="dashed", color="magenta", weight=3]; 294[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"];294 -> 316[label="",style="solid", color="black", weight=3]; 295[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"];295 -> 317[label="",style="solid", color="black", weight=3]; 774[label="primMulNat (Succ vuz40000) (Succ Zero)",fontsize=16,color="black",shape="box"];774 -> 783[label="",style="solid", color="black", weight=3]; 775[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];775 -> 784[label="",style="solid", color="black", weight=3]; 1213[label="Integer (Pos vuz74) `quot` gcd2 False (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1213 -> 1287[label="",style="solid", color="black", weight=3]; 1214[label="Integer (Pos vuz74) `quot` gcd2 True (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1214 -> 1288[label="",style="solid", color="black", weight=3]; 1283[label="Integer (Neg vuz83) `quot` gcd2 False (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1283 -> 1293[label="",style="solid", color="black", weight=3]; 1284[label="Integer (Neg vuz83) `quot` gcd2 True (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1284 -> 1294[label="",style="solid", color="black", weight=3]; 1291[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1291 -> 1297[label="",style="solid", color="black", weight=3]; 1292[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1292 -> 1298[label="",style="solid", color="black", weight=3]; 1100[label="vuz300",fontsize=16,color="green",shape="box"];1101[label="vuz300",fontsize=16,color="green",shape="box"];1102[label="vuz300",fontsize=16,color="green",shape="box"];1215[label="vuz300",fontsize=16,color="green",shape="box"];1216[label="vuz300",fontsize=16,color="green",shape="box"];1217[label="vuz300",fontsize=16,color="green",shape="box"];1103[label="vuz300",fontsize=16,color="green",shape="box"];1104[label="vuz300",fontsize=16,color="green",shape="box"];1285[label="vuz300",fontsize=16,color="green",shape="box"];1286[label="vuz300",fontsize=16,color="green",shape="box"];316[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"];3515[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];316 -> 3515[label="",style="solid", color="burlywood", weight=9]; 3515 -> 342[label="",style="solid", color="burlywood", weight=3]; 3516[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];316 -> 3516[label="",style="solid", color="burlywood", weight=9]; 3516 -> 343[label="",style="solid", color="burlywood", weight=3]; 317[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"];3517[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];317 -> 3517[label="",style="solid", color="burlywood", weight=9]; 3517 -> 344[label="",style="solid", color="burlywood", weight=3]; 3518[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];317 -> 3518[label="",style="solid", color="burlywood", weight=9]; 3518 -> 345[label="",style="solid", color="burlywood", weight=3]; 783 -> 807[label="",style="dashed", color="red", weight=0]; 783[label="primPlusNat (primMulNat vuz40000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];783 -> 808[label="",style="dashed", color="magenta", weight=3]; 784[label="Zero",fontsize=16,color="green",shape="box"];1287[label="Integer (Pos vuz74) `quot` gcd0 (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1287 -> 1295[label="",style="solid", color="black", weight=3]; 1288[label="Integer (Pos vuz74) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1288 -> 1296[label="",style="solid", color="black", weight=3]; 1293[label="Integer (Neg vuz83) `quot` gcd0 (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1293 -> 1299[label="",style="solid", color="black", weight=3]; 1294[label="Integer (Neg vuz83) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1294 -> 1300[label="",style="solid", color="black", weight=3]; 1297[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1297 -> 1303[label="",style="solid", color="black", weight=3]; 1298[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1298 -> 1304[label="",style="solid", color="black", weight=3]; 342[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"];342 -> 374[label="",style="solid", color="black", weight=3]; 343[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"];343 -> 375[label="",style="solid", color="black", weight=3]; 344[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"];344 -> 376[label="",style="solid", color="black", weight=3]; 345[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"];345 -> 377[label="",style="solid", color="black", weight=3]; 808 -> 758[label="",style="dashed", color="red", weight=0]; 808[label="primMulNat vuz40000 (Succ Zero)",fontsize=16,color="magenta"];808 -> 813[label="",style="dashed", color="magenta", weight=3]; 807[label="primPlusNat vuz45 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3519[label="vuz45/Succ vuz450",fontsize=10,color="white",style="solid",shape="box"];807 -> 3519[label="",style="solid", color="burlywood", weight=9]; 3519 -> 814[label="",style="solid", color="burlywood", weight=3]; 3520[label="vuz45/Zero",fontsize=10,color="white",style="solid",shape="box"];807 -> 3520[label="",style="solid", color="burlywood", weight=9]; 3520 -> 815[label="",style="solid", color="burlywood", weight=3]; 1295[label="Integer (Pos vuz74) `quot` gcd0Gcd' (abs (Integer (Pos vuz75))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1295 -> 1301[label="",style="solid", color="black", weight=3]; 1296[label="Integer (Pos vuz74) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1296 -> 1302[label="",style="solid", color="black", weight=3]; 1299[label="Integer (Neg vuz83) `quot` gcd0Gcd' (abs (Integer (Neg vuz84))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1299 -> 1305[label="",style="solid", color="black", weight=3]; 1300[label="Integer (Neg vuz83) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1300 -> 1306[label="",style="solid", color="black", weight=3]; 1303[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz92))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1303 -> 1309[label="",style="solid", color="black", weight=3]; 1304[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1304 -> 1310[label="",style="solid", color="black", weight=3]; 374 -> 1116[label="",style="dashed", color="red", weight=0]; 374[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"];374 -> 1156[label="",style="dashed", color="magenta", weight=3]; 374 -> 1157[label="",style="dashed", color="magenta", weight=3]; 374 -> 1158[label="",style="dashed", color="magenta", weight=3]; 374 -> 1159[label="",style="dashed", color="magenta", weight=3]; 375 -> 930[label="",style="dashed", color="red", weight=0]; 375[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"];375 -> 993[label="",style="dashed", color="magenta", weight=3]; 375 -> 994[label="",style="dashed", color="magenta", weight=3]; 375 -> 995[label="",style="dashed", color="magenta", weight=3]; 375 -> 996[label="",style="dashed", color="magenta", weight=3]; 376 -> 1227[label="",style="dashed", color="red", weight=0]; 376[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"];376 -> 1244[label="",style="dashed", color="magenta", weight=3]; 376 -> 1245[label="",style="dashed", color="magenta", weight=3]; 376 -> 1246[label="",style="dashed", color="magenta", weight=3]; 377 -> 930[label="",style="dashed", color="red", weight=0]; 377[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"];377 -> 997[label="",style="dashed", color="magenta", weight=3]; 377 -> 998[label="",style="dashed", color="magenta", weight=3]; 377 -> 999[label="",style="dashed", color="magenta", weight=3]; 377 -> 1000[label="",style="dashed", color="magenta", weight=3]; 813[label="vuz40000",fontsize=16,color="green",shape="box"];814[label="primPlusNat (Succ vuz450) (Succ Zero)",fontsize=16,color="black",shape="box"];814 -> 871[label="",style="solid", color="black", weight=3]; 815[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];815 -> 872[label="",style="solid", color="black", weight=3]; 1301[label="Integer (Pos vuz74) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz75))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1301 -> 1307[label="",style="solid", color="black", weight=3]; 1302[label="Integer (Pos vuz74) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1302 -> 1308[label="",style="solid", color="black", weight=3]; 1305[label="Integer (Neg vuz83) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz84))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1305 -> 1311[label="",style="solid", color="black", weight=3]; 1306[label="Integer (Neg vuz83) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1306 -> 1312[label="",style="solid", color="black", weight=3]; 1309[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz92))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1309 -> 1315[label="",style="solid", color="black", weight=3]; 1310[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1310 -> 1316[label="",style="solid", color="black", weight=3]; 1156[label="vuz3100",fontsize=16,color="green",shape="box"];1157 -> 758[label="",style="dashed", color="red", weight=0]; 1157[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1157 -> 1220[label="",style="dashed", color="magenta", weight=3]; 1158 -> 758[label="",style="dashed", color="red", weight=0]; 1158[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1158 -> 1221[label="",style="dashed", color="magenta", weight=3]; 1159 -> 758[label="",style="dashed", color="red", weight=0]; 1159[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1159 -> 1222[label="",style="dashed", color="magenta", weight=3]; 993[label="vuz3100",fontsize=16,color="green",shape="box"];994 -> 758[label="",style="dashed", color="red", weight=0]; 994[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];994 -> 1105[label="",style="dashed", color="magenta", weight=3]; 995 -> 758[label="",style="dashed", color="red", weight=0]; 995[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];995 -> 1106[label="",style="dashed", color="magenta", weight=3]; 996 -> 758[label="",style="dashed", color="red", weight=0]; 996[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];996 -> 1107[label="",style="dashed", color="magenta", weight=3]; 1244[label="vuz3100",fontsize=16,color="green",shape="box"];1245 -> 758[label="",style="dashed", color="red", weight=0]; 1245[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1245 -> 1289[label="",style="dashed", color="magenta", weight=3]; 1246 -> 758[label="",style="dashed", color="red", weight=0]; 1246[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1246 -> 1290[label="",style="dashed", color="magenta", weight=3]; 997[label="vuz3100",fontsize=16,color="green",shape="box"];998 -> 758[label="",style="dashed", color="red", weight=0]; 998[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];998 -> 1108[label="",style="dashed", color="magenta", weight=3]; 999[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1000 -> 758[label="",style="dashed", color="red", weight=0]; 1000[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1000 -> 1109[label="",style="dashed", color="magenta", weight=3]; 871[label="Succ (Succ (primPlusNat vuz450 Zero))",fontsize=16,color="green",shape="box"];871 -> 925[label="",style="dashed", color="green", weight=3]; 872[label="Succ Zero",fontsize=16,color="green",shape="box"];1307[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1307 -> 1313[label="",style="solid", color="black", weight=3]; 1308[label="Integer (Pos vuz74) `quot` gcd1 False (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1308 -> 1314[label="",style="solid", color="black", weight=3]; 1311[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1311 -> 1317[label="",style="solid", color="black", weight=3]; 1312[label="Integer (Neg vuz83) `quot` gcd1 False (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1312 -> 1318[label="",style="solid", color="black", weight=3]; 1315[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1315 -> 1320[label="",style="solid", color="black", weight=3]; 1316[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1316 -> 1321[label="",style="solid", color="black", weight=3]; 1220[label="vuz300",fontsize=16,color="green",shape="box"];1221[label="vuz300",fontsize=16,color="green",shape="box"];1222[label="vuz300",fontsize=16,color="green",shape="box"];1105[label="vuz300",fontsize=16,color="green",shape="box"];1106[label="vuz300",fontsize=16,color="green",shape="box"];1107[label="vuz300",fontsize=16,color="green",shape="box"];1289[label="vuz300",fontsize=16,color="green",shape="box"];1290[label="vuz300",fontsize=16,color="green",shape="box"];1108[label="vuz300",fontsize=16,color="green",shape="box"];1109[label="vuz300",fontsize=16,color="green",shape="box"];925 -> 921[label="",style="dashed", color="red", weight=0]; 925[label="primPlusNat vuz450 Zero",fontsize=16,color="magenta"];925 -> 1112[label="",style="dashed", color="magenta", weight=3]; 1313[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1313 -> 1319[label="",style="solid", color="black", weight=3]; 1314 -> 1287[label="",style="dashed", color="red", weight=0]; 1314[label="Integer (Pos vuz74) `quot` gcd0 (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1317[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1317 -> 1322[label="",style="solid", color="black", weight=3]; 1318 -> 1293[label="",style="dashed", color="red", weight=0]; 1318[label="Integer (Neg vuz83) `quot` gcd0 (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1320[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1320 -> 1324[label="",style="solid", color="black", weight=3]; 1321 -> 1297[label="",style="dashed", color="red", weight=0]; 1321[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1112[label="vuz450",fontsize=16,color="green",shape="box"];921[label="primPlusNat vuz440 Zero",fontsize=16,color="burlywood",shape="triangle"];3521[label="vuz440/Succ vuz4400",fontsize=10,color="white",style="solid",shape="box"];921 -> 3521[label="",style="solid", color="burlywood", weight=9]; 3521 -> 1110[label="",style="solid", color="burlywood", weight=3]; 3522[label="vuz440/Zero",fontsize=10,color="white",style="solid",shape="box"];921 -> 3522[label="",style="solid", color="burlywood", weight=9]; 3522 -> 1111[label="",style="solid", color="burlywood", weight=3]; 1319[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1319 -> 1323[label="",style="solid", color="black", weight=3]; 1322[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1322 -> 1325[label="",style="solid", color="black", weight=3]; 1324[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1324 -> 1327[label="",style="solid", color="black", weight=3]; 1110[label="primPlusNat (Succ vuz4400) Zero",fontsize=16,color="black",shape="box"];1110 -> 1223[label="",style="solid", color="black", weight=3]; 1111[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1111 -> 1224[label="",style="solid", color="black", weight=3]; 1323[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1323 -> 1326[label="",style="solid", color="black", weight=3]; 1325[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1325 -> 1328[label="",style="solid", color="black", weight=3]; 1327[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 vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1327 -> 1330[label="",style="solid", color="black", weight=3]; 1223[label="Succ vuz4400",fontsize=16,color="green",shape="box"];1224[label="Zero",fontsize=16,color="green",shape="box"];1326[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1326 -> 1329[label="",style="solid", color="black", weight=3]; 1328[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1328 -> 1331[label="",style="solid", color="black", weight=3]; 1330[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 vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1330 -> 1333[label="",style="solid", color="black", weight=3]; 1329[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1329 -> 1332[label="",style="solid", color="black", weight=3]; 1331[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1331 -> 1334[label="",style="solid", color="black", weight=3]; 1333[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 vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1333 -> 1336[label="",style="solid", color="black", weight=3]; 1332[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1332 -> 1335[label="",style="solid", color="black", weight=3]; 1334[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1334 -> 1337[label="",style="solid", color="black", weight=3]; 1336[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 vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1336 -> 1339[label="",style="solid", color="black", weight=3]; 1335[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1335 -> 1338[label="",style="solid", color="black", weight=3]; 1337[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1337 -> 1340[label="",style="solid", color="black", weight=3]; 1339[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 vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1339 -> 1342[label="",style="solid", color="black", weight=3]; 1338[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1338 -> 1341[label="",style="solid", color="black", weight=3]; 1340[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1340 -> 1343[label="",style="solid", color="black", weight=3]; 1342[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 vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1342 -> 1345[label="",style="solid", color="black", weight=3]; 1341[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1341 -> 1344[label="",style="solid", color="black", weight=3]; 1343[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1343 -> 1346[label="",style="solid", color="black", weight=3]; 1345[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1345 -> 1348[label="",style="solid", color="black", weight=3]; 1344[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1344 -> 1347[label="",style="solid", color="black", weight=3]; 1346[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1346 -> 1349[label="",style="solid", color="black", weight=3]; 1348[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1348 -> 1351[label="",style="solid", color="black", weight=3]; 1347[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1347 -> 1350[label="",style="solid", color="black", weight=3]; 1349[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1349 -> 1352[label="",style="solid", color="black", weight=3]; 1351[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1351 -> 1354[label="",style="solid", color="black", weight=3]; 1350[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1350 -> 1353[label="",style="solid", color="black", weight=3]; 1352[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1352 -> 1355[label="",style="solid", color="black", weight=3]; 1354[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1354 -> 1357[label="",style="solid", color="black", weight=3]; 1353[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz75))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1353 -> 1356[label="",style="solid", color="black", weight=3]; 1355[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz84))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1355 -> 1358[label="",style="solid", color="black", weight=3]; 1357[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz92))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1357 -> 1360[label="",style="solid", color="black", weight=3]; 1356[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz75))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1356 -> 1359[label="",style="solid", color="black", weight=3]; 1358[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz84))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1358 -> 1361[label="",style="solid", color="black", weight=3]; 1360[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz92))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1360 -> 1363[label="",style="solid", color="black", weight=3]; 1359[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz75))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1359 -> 1362[label="",style="solid", color="black", weight=3]; 1361[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz84))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1361 -> 1364[label="",style="solid", color="black", weight=3]; 1363[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz92))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1366[label="",style="solid", color="black", weight=3]; 1362[label="Integer (Pos vuz74) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz75))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1362 -> 1365[label="",style="solid", color="black", weight=3]; 1364[label="Integer (Neg vuz83) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz84))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1364 -> 1367[label="",style="solid", color="black", weight=3]; 1366[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz92))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1366 -> 1369[label="",style="solid", color="black", weight=3]; 1365[label="Integer (Pos vuz74) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1365 -> 1368[label="",style="solid", color="black", weight=3]; 1367[label="Integer (Neg vuz83) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1367 -> 1370[label="",style="solid", color="black", weight=3]; 1369[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1369 -> 1372[label="",style="solid", color="black", weight=3]; 1368[label="Integer (Pos vuz74) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1368 -> 1371[label="",style="solid", color="black", weight=3]; 1370[label="Integer (Neg vuz83) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1370 -> 1373[label="",style="solid", color="black", weight=3]; 1372[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1372 -> 1375[label="",style="solid", color="black", weight=3]; 1371[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1371 -> 1374[label="",style="solid", color="black", weight=3]; 1373[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1373 -> 1376[label="",style="solid", color="black", weight=3]; 1375[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1375 -> 1378[label="",style="solid", color="black", weight=3]; 1374[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1374 -> 1377[label="",style="solid", color="black", weight=3]; 1376[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1376 -> 1379[label="",style="solid", color="black", weight=3]; 1378[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1378 -> 1381[label="",style="solid", color="black", weight=3]; 1377[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1377 -> 1380[label="",style="solid", color="black", weight=3]; 1379[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1379 -> 1382[label="",style="solid", color="black", weight=3]; 1381[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1381 -> 1384[label="",style="solid", color="black", weight=3]; 1380[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz75)) (Integer (Pos vuz75) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz75)) (Integer (Pos vuz75) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1380 -> 1383[label="",style="solid", color="black", weight=3]; 1382[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz84)) (Integer (Neg vuz84) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz84)) (Integer (Neg vuz84) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1382 -> 1385[label="",style="solid", color="black", weight=3]; 1384[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz92)) (Integer (Neg vuz92) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz92)) (Integer (Neg vuz92) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1384 -> 1387[label="",style="solid", color="black", weight=3]; 1383[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz75)) (compare (Integer (Pos vuz75)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz75)) (compare (Integer (Pos vuz75)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1383 -> 1386[label="",style="solid", color="black", weight=3]; 1385[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz84)) (compare (Integer (Neg vuz84)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz84)) (compare (Integer (Neg vuz84)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1385 -> 1388[label="",style="solid", color="black", weight=3]; 1387[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz92)) (compare (Integer (Neg vuz92)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz92)) (compare (Integer (Neg vuz92)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1387 -> 1390[label="",style="solid", color="black", weight=3]; 1386[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz75)) (not (compare (Integer (Pos vuz75)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz75)) (not (compare (Integer (Pos vuz75)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1386 -> 1389[label="",style="solid", color="black", weight=3]; 1388[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz84)) (not (compare (Integer (Neg vuz84)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz84)) (not (compare (Integer (Neg vuz84)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1388 -> 1391[label="",style="solid", color="black", weight=3]; 1390[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz92)) (not (compare (Integer (Neg vuz92)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz92)) (not (compare (Integer (Neg vuz92)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1390 -> 1393[label="",style="solid", color="black", weight=3]; 1389[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz75)) (not (compare (Integer (Pos vuz75)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz75)) (not (compare (Integer (Pos vuz75)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1389 -> 1392[label="",style="solid", color="black", weight=3]; 1391[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz84)) (not (compare (Integer (Neg vuz84)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz84)) (not (compare (Integer (Neg vuz84)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1391 -> 1394[label="",style="solid", color="black", weight=3]; 1393[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz92)) (not (compare (Integer (Neg vuz92)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz92)) (not (compare (Integer (Neg vuz92)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1393 -> 1397[label="",style="solid", color="black", weight=3]; 1392[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz75)) (not (primCmpInt (Pos vuz75) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz75)) (not (primCmpInt (Pos vuz75) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3523[label="vuz75/Succ vuz750",fontsize=10,color="white",style="solid",shape="box"];1392 -> 3523[label="",style="solid", color="burlywood", weight=9]; 3523 -> 1395[label="",style="solid", color="burlywood", weight=3]; 3524[label="vuz75/Zero",fontsize=10,color="white",style="solid",shape="box"];1392 -> 3524[label="",style="solid", color="burlywood", weight=9]; 3524 -> 1396[label="",style="solid", color="burlywood", weight=3]; 1394[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz84)) (not (primCmpInt (Neg vuz84) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz84)) (not (primCmpInt (Neg vuz84) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3525[label="vuz84/Succ vuz840",fontsize=10,color="white",style="solid",shape="box"];1394 -> 3525[label="",style="solid", color="burlywood", weight=9]; 3525 -> 1398[label="",style="solid", color="burlywood", weight=3]; 3526[label="vuz84/Zero",fontsize=10,color="white",style="solid",shape="box"];1394 -> 3526[label="",style="solid", color="burlywood", weight=9]; 3526 -> 1399[label="",style="solid", color="burlywood", weight=3]; 1397[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz92)) (not (primCmpInt (Neg vuz92) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz92)) (not (primCmpInt (Neg vuz92) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3527[label="vuz92/Succ vuz920",fontsize=10,color="white",style="solid",shape="box"];1397 -> 3527[label="",style="solid", color="burlywood", weight=9]; 3527 -> 1402[label="",style="solid", color="burlywood", weight=3]; 3528[label="vuz92/Zero",fontsize=10,color="white",style="solid",shape="box"];1397 -> 3528[label="",style="solid", color="burlywood", weight=9]; 3528 -> 1403[label="",style="solid", color="burlywood", weight=3]; 1395[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz750))) (not (primCmpInt (Pos (Succ vuz750)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz750))) (not (primCmpInt (Pos (Succ vuz750)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1395 -> 1400[label="",style="solid", color="black", weight=3]; 1396[label="Integer (Pos vuz74) `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"];1396 -> 1401[label="",style="solid", color="black", weight=3]; 1398[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz840))) (not (primCmpInt (Neg (Succ vuz840)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz840))) (not (primCmpInt (Neg (Succ vuz840)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1398 -> 1404[label="",style="solid", color="black", weight=3]; 1399[label="Integer (Neg vuz83) `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"];1399 -> 1405[label="",style="solid", color="black", weight=3]; 1402[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz920))) (not (primCmpInt (Neg (Succ vuz920)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz920))) (not (primCmpInt (Neg (Succ vuz920)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1402 -> 1408[label="",style="solid", color="black", weight=3]; 1403[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"];1403 -> 1409[label="",style="solid", color="black", weight=3]; 1400[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz750))) (not (primCmpNat (Succ vuz750) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz750))) (not (primCmpNat (Succ vuz750) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1400 -> 1406[label="",style="solid", color="black", weight=3]; 1401[label="Integer (Pos vuz74) `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"];1401 -> 1407[label="",style="solid", color="black", weight=3]; 1404[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz840))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz840))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1404 -> 1410[label="",style="solid", color="black", weight=3]; 1405[label="Integer (Neg vuz83) `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"];1405 -> 1411[label="",style="solid", color="black", weight=3]; 1408[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz920))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz920))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1408 -> 1414[label="",style="solid", color="black", weight=3]; 1409[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"];1409 -> 1415[label="",style="solid", color="black", weight=3]; 1406[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz750))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz750))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1406 -> 1412[label="",style="solid", color="black", weight=3]; 1407[label="Integer (Pos vuz74) `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"];1407 -> 1413[label="",style="solid", color="black", weight=3]; 1410[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz840))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz840))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1410 -> 1416[label="",style="solid", color="black", weight=3]; 1411[label="Integer (Neg vuz83) `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"];1411 -> 1417[label="",style="solid", color="black", weight=3]; 1414[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz920))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz920))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1414 -> 1420[label="",style="solid", color="black", weight=3]; 1415[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"];1415 -> 1421[label="",style="solid", color="black", weight=3]; 1412[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz750))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz750))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1412 -> 1418[label="",style="solid", color="black", weight=3]; 1413[label="Integer (Pos vuz74) `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"];1413 -> 1419[label="",style="solid", color="black", weight=3]; 1416[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz840))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz840))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1416 -> 1422[label="",style="solid", color="black", weight=3]; 1417[label="Integer (Neg vuz83) `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"];1417 -> 1423[label="",style="solid", color="black", weight=3]; 1420[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz920))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz920))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1420 -> 1426[label="",style="solid", color="black", weight=3]; 1421[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"];1421 -> 1427[label="",style="solid", color="black", weight=3]; 1418[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz750))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz750))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1418 -> 1424[label="",style="solid", color="black", weight=3]; 1419[label="Integer (Pos vuz74) `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"];1419 -> 1425[label="",style="solid", color="black", weight=3]; 1422[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz840))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz840))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1422 -> 1428[label="",style="solid", color="black", weight=3]; 1423[label="Integer (Neg vuz83) `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"];1423 -> 1429[label="",style="solid", color="black", weight=3]; 1426[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz920))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz920))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1426 -> 1432[label="",style="solid", color="black", weight=3]; 1427[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"];1427 -> 1433[label="",style="solid", color="black", weight=3]; 1424[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz750)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz750)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1424 -> 1430[label="",style="solid", color="black", weight=3]; 1425[label="Integer (Pos vuz74) `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"];1425 -> 1431[label="",style="solid", color="black", weight=3]; 1428[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz840))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz840))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1428 -> 1434[label="",style="solid", color="black", weight=3]; 1429[label="Integer (Neg vuz83) `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"];1429 -> 1435[label="",style="solid", color="black", weight=3]; 1432[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz920))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz920))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1432 -> 1438[label="",style="solid", color="black", weight=3]; 1433[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"];1433 -> 1439[label="",style="solid", color="black", weight=3]; 1430[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz750)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz750)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1430 -> 1436[label="",style="solid", color="black", weight=3]; 1431[label="Integer (Pos vuz74) `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"];1431 -> 1437[label="",style="solid", color="black", weight=3]; 1434[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz840))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz840))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1434 -> 1440[label="",style="solid", color="black", weight=3]; 1435[label="Integer (Neg vuz83) `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"];1435 -> 1441[label="",style="solid", color="black", weight=3]; 1438[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz920))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz920))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1438 -> 1444[label="",style="solid", color="black", weight=3]; 1439[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"];1439 -> 1445[label="",style="solid", color="black", weight=3]; 1436[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz750)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz750)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1436 -> 1442[label="",style="solid", color="black", weight=3]; 1437[label="Integer (Pos vuz74) `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"];1437 -> 1443[label="",style="solid", color="black", weight=3]; 1440[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz840))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz840))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1440 -> 1446[label="",style="solid", color="black", weight=3]; 1441[label="Integer (Neg vuz83) `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"];1441 -> 1447[label="",style="solid", color="black", weight=3]; 1444[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz920))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz920))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1444 -> 1450[label="",style="solid", color="black", weight=3]; 1445[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"];1445 -> 1451[label="",style="solid", color="black", weight=3]; 1442[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz750)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz750)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1442 -> 1448[label="",style="solid", color="black", weight=3]; 1443 -> 2463[label="",style="dashed", color="red", weight=0]; 1443[label="Integer (Pos vuz74) `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"];1443 -> 2464[label="",style="dashed", color="magenta", weight=3]; 1443 -> 2465[label="",style="dashed", color="magenta", weight=3]; 1443 -> 2466[label="",style="dashed", color="magenta", weight=3]; 1443 -> 2467[label="",style="dashed", color="magenta", weight=3]; 1446[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz840))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz840))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1446 -> 1452[label="",style="solid", color="black", weight=3]; 1447[label="Integer (Neg vuz83) `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"];1447 -> 1453[label="",style="solid", color="black", weight=3]; 1450[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz920))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz920))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1450 -> 1456[label="",style="solid", color="black", weight=3]; 1451[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"];1451 -> 1457[label="",style="solid", color="black", weight=3]; 1448 -> 2463[label="",style="dashed", color="red", weight=0]; 1448[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz750) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz750) (Succ vuz3100))))",fontsize=16,color="magenta"];1448 -> 2468[label="",style="dashed", color="magenta", weight=3]; 1448 -> 2469[label="",style="dashed", color="magenta", weight=3]; 1448 -> 2470[label="",style="dashed", color="magenta", weight=3]; 1448 -> 2471[label="",style="dashed", color="magenta", weight=3]; 2464[label="vuz74",fontsize=16,color="green",shape="box"];2465[label="Zero",fontsize=16,color="green",shape="box"];2466[label="vuz3100",fontsize=16,color="green",shape="box"];2467[label="Zero",fontsize=16,color="green",shape="box"];2463[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz163 (Succ vuz153))) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos (primModNatS vuz162 (Succ vuz153))))",fontsize=16,color="burlywood",shape="triangle"];3529[label="vuz163/Succ vuz1630",fontsize=10,color="white",style="solid",shape="box"];2463 -> 3529[label="",style="solid", color="burlywood", weight=9]; 3529 -> 2490[label="",style="solid", color="burlywood", weight=3]; 3530[label="vuz163/Zero",fontsize=10,color="white",style="solid",shape="box"];2463 -> 3530[label="",style="solid", color="burlywood", weight=9]; 3530 -> 2491[label="",style="solid", color="burlywood", weight=3]; 1452[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz840))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz840))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1452 -> 1458[label="",style="solid", color="black", weight=3]; 1453[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1453 -> 1459[label="",style="solid", color="black", weight=3]; 1456[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz920))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz920))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1456 -> 1463[label="",style="solid", color="black", weight=3]; 1457[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"];1457 -> 1464[label="",style="solid", color="black", weight=3]; 2468[label="vuz74",fontsize=16,color="green",shape="box"];2469[label="Succ vuz750",fontsize=16,color="green",shape="box"];2470[label="vuz3100",fontsize=16,color="green",shape="box"];2471[label="Succ vuz750",fontsize=16,color="green",shape="box"];2490[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1630) (Succ vuz153))) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos (primModNatS vuz162 (Succ vuz153))))",fontsize=16,color="black",shape="box"];2490 -> 2507[label="",style="solid", color="black", weight=3]; 2491[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz153))) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos (primModNatS vuz162 (Succ vuz153))))",fontsize=16,color="black",shape="box"];2491 -> 2508[label="",style="solid", color="black", weight=3]; 1458[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz840))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz840))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1458 -> 1465[label="",style="solid", color="black", weight=3]; 1459[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1459 -> 1466[label="",style="solid", color="black", weight=3]; 1463[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz920))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz920))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1463 -> 1472[label="",style="solid", color="black", weight=3]; 1464[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1464 -> 1473[label="",style="solid", color="black", weight=3]; 2507[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1630 vuz153 (primGEqNatS vuz1630 vuz153))) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos (primModNatS0 vuz1630 vuz153 (primGEqNatS vuz1630 vuz153))))",fontsize=16,color="burlywood",shape="box"];3531[label="vuz1630/Succ vuz16300",fontsize=10,color="white",style="solid",shape="box"];2507 -> 3531[label="",style="solid", color="burlywood", weight=9]; 3531 -> 2565[label="",style="solid", color="burlywood", weight=3]; 3532[label="vuz1630/Zero",fontsize=10,color="white",style="solid",shape="box"];2507 -> 3532[label="",style="solid", color="burlywood", weight=9]; 3532 -> 2566[label="",style="solid", color="burlywood", weight=3]; 2508[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2508 -> 2567[label="",style="solid", color="black", weight=3]; 1465[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz840)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz840)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1465 -> 1474[label="",style="solid", color="black", weight=3]; 1466[label="Integer (Neg vuz83) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1466 -> 1475[label="",style="solid", color="black", weight=3]; 1472 -> 1442[label="",style="dashed", color="red", weight=0]; 1472[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz920)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz920)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];1472 -> 1481[label="",style="dashed", color="magenta", weight=3]; 1472 -> 1482[label="",style="dashed", color="magenta", weight=3]; 1473 -> 1462[label="",style="dashed", color="red", weight=0]; 1473[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];1473 -> 1483[label="",style="dashed", color="magenta", weight=3]; 2565[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16300) vuz153 (primGEqNatS (Succ vuz16300) vuz153))) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos (primModNatS0 (Succ vuz16300) vuz153 (primGEqNatS (Succ vuz16300) vuz153))))",fontsize=16,color="burlywood",shape="box"];3533[label="vuz153/Succ vuz1530",fontsize=10,color="white",style="solid",shape="box"];2565 -> 3533[label="",style="solid", color="burlywood", weight=9]; 3533 -> 2575[label="",style="solid", color="burlywood", weight=3]; 3534[label="vuz153/Zero",fontsize=10,color="white",style="solid",shape="box"];2565 -> 3534[label="",style="solid", color="burlywood", weight=9]; 3534 -> 2576[label="",style="solid", color="burlywood", weight=3]; 2566[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz153 (primGEqNatS Zero vuz153))) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos (primModNatS0 Zero vuz153 (primGEqNatS Zero vuz153))))",fontsize=16,color="burlywood",shape="box"];3535[label="vuz153/Succ vuz1530",fontsize=10,color="white",style="solid",shape="box"];2566 -> 3535[label="",style="solid", color="burlywood", weight=9]; 3535 -> 2577[label="",style="solid", color="burlywood", weight=3]; 3536[label="vuz153/Zero",fontsize=10,color="white",style="solid",shape="box"];2566 -> 3536[label="",style="solid", color="burlywood", weight=9]; 3536 -> 2578[label="",style="solid", color="burlywood", weight=3]; 2567[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz153))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2567 -> 2579[label="",style="solid", color="black", weight=3]; 1474 -> 2631[label="",style="dashed", color="red", weight=0]; 1474[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz840) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz840) (Succ vuz3100))))",fontsize=16,color="magenta"];1474 -> 2632[label="",style="dashed", color="magenta", weight=3]; 1474 -> 2633[label="",style="dashed", color="magenta", weight=3]; 1474 -> 2634[label="",style="dashed", color="magenta", weight=3]; 1474 -> 2635[label="",style="dashed", color="magenta", weight=3]; 1475[label="Integer (primQuotInt (Neg vuz83) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1475 -> 1485[label="",style="dashed", color="green", weight=3]; 1481[label="vuz920",fontsize=16,color="green",shape="box"];1482[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1483[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1462[label="Integer (Pos vuz74) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1462 -> 1471[label="",style="solid", color="black", weight=3]; 2575[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16300) (Succ vuz1530) (primGEqNatS (Succ vuz16300) (Succ vuz1530)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (primModNatS0 (Succ vuz16300) (Succ vuz1530) (primGEqNatS (Succ vuz16300) (Succ vuz1530)))))",fontsize=16,color="black",shape="box"];2575 -> 2586[label="",style="solid", color="black", weight=3]; 2576[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16300) Zero (primGEqNatS (Succ vuz16300) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16300) Zero (primGEqNatS (Succ vuz16300) Zero))))",fontsize=16,color="black",shape="box"];2576 -> 2587[label="",style="solid", color="black", weight=3]; 2577[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1530) (primGEqNatS Zero (Succ vuz1530)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1530) (primGEqNatS Zero (Succ vuz1530)))))",fontsize=16,color="black",shape="box"];2577 -> 2588[label="",style="solid", color="black", weight=3]; 2578[label="Integer (Pos vuz151) `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"];2578 -> 2589[label="",style="solid", color="black", weight=3]; 2579 -> 1462[label="",style="dashed", color="red", weight=0]; 2579[label="Integer (Pos vuz151) `quot` Integer (Pos (Succ vuz153))",fontsize=16,color="magenta"];2579 -> 2590[label="",style="dashed", color="magenta", weight=3]; 2579 -> 2591[label="",style="dashed", color="magenta", weight=3]; 2632[label="vuz83",fontsize=16,color="green",shape="box"];2633[label="vuz3100",fontsize=16,color="green",shape="box"];2634[label="Succ vuz840",fontsize=16,color="green",shape="box"];2635[label="Succ vuz840",fontsize=16,color="green",shape="box"];2631[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz175 (Succ vuz167))) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos (primModNatS vuz174 (Succ vuz167))))",fontsize=16,color="burlywood",shape="triangle"];3537[label="vuz175/Succ vuz1750",fontsize=10,color="white",style="solid",shape="box"];2631 -> 3537[label="",style="solid", color="burlywood", weight=9]; 3537 -> 2654[label="",style="solid", color="burlywood", weight=3]; 3538[label="vuz175/Zero",fontsize=10,color="white",style="solid",shape="box"];2631 -> 3538[label="",style="solid", color="burlywood", weight=9]; 3538 -> 2655[label="",style="solid", color="burlywood", weight=3]; 1485[label="primQuotInt (Neg vuz83) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1485 -> 1494[label="",style="solid", color="black", weight=3]; 1471[label="Integer (primQuotInt (Pos vuz74) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1471 -> 1480[label="",style="dashed", color="green", weight=3]; 2586 -> 3264[label="",style="dashed", color="red", weight=0]; 2586[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16300) (Succ vuz1530) (primGEqNatS vuz16300 vuz1530))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (primModNatS0 (Succ vuz16300) (Succ vuz1530) (primGEqNatS vuz16300 vuz1530))))",fontsize=16,color="magenta"];2586 -> 3265[label="",style="dashed", color="magenta", weight=3]; 2586 -> 3266[label="",style="dashed", color="magenta", weight=3]; 2586 -> 3267[label="",style="dashed", color="magenta", weight=3]; 2586 -> 3268[label="",style="dashed", color="magenta", weight=3]; 2586 -> 3269[label="",style="dashed", color="magenta", weight=3]; 2587[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16300) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16300) Zero True)))",fontsize=16,color="black",shape="box"];2587 -> 2606[label="",style="solid", color="black", weight=3]; 2588[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1530) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1530) False)))",fontsize=16,color="black",shape="box"];2588 -> 2607[label="",style="solid", color="black", weight=3]; 2589[label="Integer (Pos vuz151) `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"];2589 -> 2608[label="",style="solid", color="black", weight=3]; 2590[label="vuz153",fontsize=16,color="green",shape="box"];2591[label="vuz151",fontsize=16,color="green",shape="box"];2654[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1750) (Succ vuz167))) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos (primModNatS vuz174 (Succ vuz167))))",fontsize=16,color="black",shape="box"];2654 -> 2673[label="",style="solid", color="black", weight=3]; 2655[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz167))) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos (primModNatS vuz174 (Succ vuz167))))",fontsize=16,color="black",shape="box"];2655 -> 2674[label="",style="solid", color="black", weight=3]; 1494[label="Neg (primDivNatS vuz83 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1494 -> 1507[label="",style="dashed", color="green", weight=3]; 1480[label="primQuotInt (Pos vuz74) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1480 -> 1491[label="",style="solid", color="black", weight=3]; 3265[label="vuz1530",fontsize=16,color="green",shape="box"];3266[label="Succ vuz1530",fontsize=16,color="green",shape="box"];3267[label="vuz16300",fontsize=16,color="green",shape="box"];3268[label="vuz16300",fontsize=16,color="green",shape="box"];3269[label="vuz151",fontsize=16,color="green",shape="box"];3264[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS vuz207 vuz208))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS vuz207 vuz208))))",fontsize=16,color="burlywood",shape="triangle"];3539[label="vuz207/Succ vuz2070",fontsize=10,color="white",style="solid",shape="box"];3264 -> 3539[label="",style="solid", color="burlywood", weight=9]; 3539 -> 3315[label="",style="solid", color="burlywood", weight=3]; 3540[label="vuz207/Zero",fontsize=10,color="white",style="solid",shape="box"];3264 -> 3540[label="",style="solid", color="burlywood", weight=9]; 3540 -> 3316[label="",style="solid", color="burlywood", weight=3]; 2606 -> 2463[label="",style="dashed", color="red", weight=0]; 2606[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz16300) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz16300) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2606 -> 2624[label="",style="dashed", color="magenta", weight=3]; 2606 -> 2625[label="",style="dashed", color="magenta", weight=3]; 2606 -> 2626[label="",style="dashed", color="magenta", weight=3]; 2607[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2607 -> 2627[label="",style="solid", color="black", weight=3]; 2608 -> 2463[label="",style="dashed", color="red", weight=0]; 2608[label="Integer (Pos vuz151) `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"];2608 -> 2628[label="",style="dashed", color="magenta", weight=3]; 2608 -> 2629[label="",style="dashed", color="magenta", weight=3]; 2608 -> 2630[label="",style="dashed", color="magenta", weight=3]; 2673[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1750 vuz167 (primGEqNatS vuz1750 vuz167))) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos (primModNatS0 vuz1750 vuz167 (primGEqNatS vuz1750 vuz167))))",fontsize=16,color="burlywood",shape="box"];3541[label="vuz1750/Succ vuz17500",fontsize=10,color="white",style="solid",shape="box"];2673 -> 3541[label="",style="solid", color="burlywood", weight=9]; 3541 -> 2684[label="",style="solid", color="burlywood", weight=3]; 3542[label="vuz1750/Zero",fontsize=10,color="white",style="solid",shape="box"];2673 -> 3542[label="",style="solid", color="burlywood", weight=9]; 3542 -> 2685[label="",style="solid", color="burlywood", weight=3]; 2674[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2674 -> 2686[label="",style="solid", color="black", weight=3]; 1507 -> 1502[label="",style="dashed", color="red", weight=0]; 1507[label="primDivNatS vuz83 (Succ vuz3100)",fontsize=16,color="magenta"];1507 -> 1522[label="",style="dashed", color="magenta", weight=3]; 1491[label="Pos (primDivNatS vuz74 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1491 -> 1502[label="",style="dashed", color="green", weight=3]; 3315[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS (Succ vuz2070) vuz208))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS (Succ vuz2070) vuz208))))",fontsize=16,color="burlywood",shape="box"];3543[label="vuz208/Succ vuz2080",fontsize=10,color="white",style="solid",shape="box"];3315 -> 3543[label="",style="solid", color="burlywood", weight=9]; 3543 -> 3322[label="",style="solid", color="burlywood", weight=3]; 3544[label="vuz208/Zero",fontsize=10,color="white",style="solid",shape="box"];3315 -> 3544[label="",style="solid", color="burlywood", weight=9]; 3544 -> 3323[label="",style="solid", color="burlywood", weight=3]; 3316[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS Zero vuz208))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS Zero vuz208))))",fontsize=16,color="burlywood",shape="box"];3545[label="vuz208/Succ vuz2080",fontsize=10,color="white",style="solid",shape="box"];3316 -> 3545[label="",style="solid", color="burlywood", weight=9]; 3545 -> 3324[label="",style="solid", color="burlywood", weight=3]; 3546[label="vuz208/Zero",fontsize=10,color="white",style="solid",shape="box"];3316 -> 3546[label="",style="solid", color="burlywood", weight=9]; 3546 -> 3325[label="",style="solid", color="burlywood", weight=3]; 2624 -> 2235[label="",style="dashed", color="red", weight=0]; 2624[label="primMinusNatS (Succ vuz16300) Zero",fontsize=16,color="magenta"];2624 -> 2660[label="",style="dashed", color="magenta", weight=3]; 2624 -> 2661[label="",style="dashed", color="magenta", weight=3]; 2625[label="Zero",fontsize=16,color="green",shape="box"];2626 -> 2235[label="",style="dashed", color="red", weight=0]; 2626[label="primMinusNatS (Succ vuz16300) Zero",fontsize=16,color="magenta"];2626 -> 2662[label="",style="dashed", color="magenta", weight=3]; 2626 -> 2663[label="",style="dashed", color="magenta", weight=3]; 2627[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2627 -> 2664[label="",style="solid", color="black", weight=3]; 2628 -> 2235[label="",style="dashed", color="red", weight=0]; 2628[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2628 -> 2665[label="",style="dashed", color="magenta", weight=3]; 2628 -> 2666[label="",style="dashed", color="magenta", weight=3]; 2629[label="Zero",fontsize=16,color="green",shape="box"];2630 -> 2235[label="",style="dashed", color="red", weight=0]; 2630[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2630 -> 2667[label="",style="dashed", color="magenta", weight=3]; 2630 -> 2668[label="",style="dashed", color="magenta", weight=3]; 2684[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17500) vuz167 (primGEqNatS (Succ vuz17500) vuz167))) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos (primModNatS0 (Succ vuz17500) vuz167 (primGEqNatS (Succ vuz17500) vuz167))))",fontsize=16,color="burlywood",shape="box"];3547[label="vuz167/Succ vuz1670",fontsize=10,color="white",style="solid",shape="box"];2684 -> 3547[label="",style="solid", color="burlywood", weight=9]; 3547 -> 2701[label="",style="solid", color="burlywood", weight=3]; 3548[label="vuz167/Zero",fontsize=10,color="white",style="solid",shape="box"];2684 -> 3548[label="",style="solid", color="burlywood", weight=9]; 3548 -> 2702[label="",style="solid", color="burlywood", weight=3]; 2685[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz167 (primGEqNatS Zero vuz167))) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos (primModNatS0 Zero vuz167 (primGEqNatS Zero vuz167))))",fontsize=16,color="burlywood",shape="box"];3549[label="vuz167/Succ vuz1670",fontsize=10,color="white",style="solid",shape="box"];2685 -> 3549[label="",style="solid", color="burlywood", weight=9]; 3549 -> 2703[label="",style="solid", color="burlywood", weight=3]; 3550[label="vuz167/Zero",fontsize=10,color="white",style="solid",shape="box"];2685 -> 3550[label="",style="solid", color="burlywood", weight=9]; 3550 -> 2704[label="",style="solid", color="burlywood", weight=3]; 2686[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz167))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2686 -> 2705[label="",style="solid", color="black", weight=3]; 1522[label="vuz83",fontsize=16,color="green",shape="box"];1502[label="primDivNatS vuz74 (Succ vuz3100)",fontsize=16,color="burlywood",shape="triangle"];3551[label="vuz74/Succ vuz740",fontsize=10,color="white",style="solid",shape="box"];1502 -> 3551[label="",style="solid", color="burlywood", weight=9]; 3551 -> 1516[label="",style="solid", color="burlywood", weight=3]; 3552[label="vuz74/Zero",fontsize=10,color="white",style="solid",shape="box"];1502 -> 3552[label="",style="solid", color="burlywood", weight=9]; 3552 -> 1517[label="",style="solid", color="burlywood", weight=3]; 3322[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS (Succ vuz2070) (Succ vuz2080)))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS (Succ vuz2070) (Succ vuz2080)))))",fontsize=16,color="black",shape="box"];3322 -> 3330[label="",style="solid", color="black", weight=3]; 3323[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS (Succ vuz2070) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS (Succ vuz2070) Zero))))",fontsize=16,color="black",shape="box"];3323 -> 3331[label="",style="solid", color="black", weight=3]; 3324[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS Zero (Succ vuz2080)))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS Zero (Succ vuz2080)))))",fontsize=16,color="black",shape="box"];3324 -> 3332[label="",style="solid", color="black", weight=3]; 3325[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3325 -> 3333[label="",style="solid", color="black", weight=3]; 2660[label="Zero",fontsize=16,color="green",shape="box"];2661[label="Succ vuz16300",fontsize=16,color="green",shape="box"];2235[label="primMinusNatS vuz1320 vuz133",fontsize=16,color="burlywood",shape="triangle"];3553[label="vuz1320/Succ vuz13200",fontsize=10,color="white",style="solid",shape="box"];2235 -> 3553[label="",style="solid", color="burlywood", weight=9]; 3553 -> 2247[label="",style="solid", color="burlywood", weight=3]; 3554[label="vuz1320/Zero",fontsize=10,color="white",style="solid",shape="box"];2235 -> 3554[label="",style="solid", color="burlywood", weight=9]; 3554 -> 2248[label="",style="solid", color="burlywood", weight=3]; 2662[label="Zero",fontsize=16,color="green",shape="box"];2663[label="Succ vuz16300",fontsize=16,color="green",shape="box"];2664[label="Integer (Pos vuz151) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2664 -> 2680[label="",style="solid", color="black", weight=3]; 2665[label="Zero",fontsize=16,color="green",shape="box"];2666[label="Zero",fontsize=16,color="green",shape="box"];2667[label="Zero",fontsize=16,color="green",shape="box"];2668[label="Zero",fontsize=16,color="green",shape="box"];2701[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17500) (Succ vuz1670) (primGEqNatS (Succ vuz17500) (Succ vuz1670)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (primModNatS0 (Succ vuz17500) (Succ vuz1670) (primGEqNatS (Succ vuz17500) (Succ vuz1670)))))",fontsize=16,color="black",shape="box"];2701 -> 2763[label="",style="solid", color="black", weight=3]; 2702[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17500) Zero (primGEqNatS (Succ vuz17500) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17500) Zero (primGEqNatS (Succ vuz17500) Zero))))",fontsize=16,color="black",shape="box"];2702 -> 2764[label="",style="solid", color="black", weight=3]; 2703[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1670) (primGEqNatS Zero (Succ vuz1670)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1670) (primGEqNatS Zero (Succ vuz1670)))))",fontsize=16,color="black",shape="box"];2703 -> 2765[label="",style="solid", color="black", weight=3]; 2704[label="Integer (Neg vuz165) `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"];2704 -> 2766[label="",style="solid", color="black", weight=3]; 2705 -> 1466[label="",style="dashed", color="red", weight=0]; 2705[label="Integer (Neg vuz165) `quot` Integer (Pos (Succ vuz167))",fontsize=16,color="magenta"];2705 -> 2767[label="",style="dashed", color="magenta", weight=3]; 2705 -> 2768[label="",style="dashed", color="magenta", weight=3]; 1516[label="primDivNatS (Succ vuz740) (Succ vuz3100)",fontsize=16,color="black",shape="box"];1516 -> 1529[label="",style="solid", color="black", weight=3]; 1517[label="primDivNatS Zero (Succ vuz3100)",fontsize=16,color="black",shape="box"];1517 -> 1530[label="",style="solid", color="black", weight=3]; 3330 -> 3264[label="",style="dashed", color="red", weight=0]; 3330[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS vuz2070 vuz2080))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS vuz2070 vuz2080))))",fontsize=16,color="magenta"];3330 -> 3346[label="",style="dashed", color="magenta", weight=3]; 3330 -> 3347[label="",style="dashed", color="magenta", weight=3]; 3331[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 True)) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 True)))",fontsize=16,color="black",shape="triangle"];3331 -> 3348[label="",style="solid", color="black", weight=3]; 3332[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 False)) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 False)))",fontsize=16,color="black",shape="box"];3332 -> 3349[label="",style="solid", color="black", weight=3]; 3333 -> 3331[label="",style="dashed", color="red", weight=0]; 3333[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 True)) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 True)))",fontsize=16,color="magenta"];2247[label="primMinusNatS (Succ vuz13200) vuz133",fontsize=16,color="burlywood",shape="box"];3555[label="vuz133/Succ vuz1330",fontsize=10,color="white",style="solid",shape="box"];2247 -> 3555[label="",style="solid", color="burlywood", weight=9]; 3555 -> 2251[label="",style="solid", color="burlywood", weight=3]; 3556[label="vuz133/Zero",fontsize=10,color="white",style="solid",shape="box"];2247 -> 3556[label="",style="solid", color="burlywood", weight=9]; 3556 -> 2252[label="",style="solid", color="burlywood", weight=3]; 2248[label="primMinusNatS Zero vuz133",fontsize=16,color="burlywood",shape="box"];3557[label="vuz133/Succ vuz1330",fontsize=10,color="white",style="solid",shape="box"];2248 -> 3557[label="",style="solid", color="burlywood", weight=9]; 3557 -> 2253[label="",style="solid", color="burlywood", weight=3]; 3558[label="vuz133/Zero",fontsize=10,color="white",style="solid",shape="box"];2248 -> 3558[label="",style="solid", color="burlywood", weight=9]; 3558 -> 2254[label="",style="solid", color="burlywood", weight=3]; 2680[label="Integer (Pos vuz151) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1530))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2680 -> 2698[label="",style="solid", color="black", weight=3]; 2763 -> 3389[label="",style="dashed", color="red", weight=0]; 2763[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17500) (Succ vuz1670) (primGEqNatS vuz17500 vuz1670))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (primModNatS0 (Succ vuz17500) (Succ vuz1670) (primGEqNatS vuz17500 vuz1670))))",fontsize=16,color="magenta"];2763 -> 3390[label="",style="dashed", color="magenta", weight=3]; 2763 -> 3391[label="",style="dashed", color="magenta", weight=3]; 2763 -> 3392[label="",style="dashed", color="magenta", weight=3]; 2763 -> 3393[label="",style="dashed", color="magenta", weight=3]; 2763 -> 3394[label="",style="dashed", color="magenta", weight=3]; 2764[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17500) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17500) Zero True)))",fontsize=16,color="black",shape="box"];2764 -> 2782[label="",style="solid", color="black", weight=3]; 2765[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1670) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1670) False)))",fontsize=16,color="black",shape="box"];2765 -> 2783[label="",style="solid", color="black", weight=3]; 2766[label="Integer (Neg vuz165) `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"];2766 -> 2784[label="",style="solid", color="black", weight=3]; 2767[label="vuz167",fontsize=16,color="green",shape="box"];2768[label="vuz165",fontsize=16,color="green",shape="box"];1529[label="primDivNatS0 vuz740 vuz3100 (primGEqNatS vuz740 vuz3100)",fontsize=16,color="burlywood",shape="box"];3559[label="vuz740/Succ vuz7400",fontsize=10,color="white",style="solid",shape="box"];1529 -> 3559[label="",style="solid", color="burlywood", weight=9]; 3559 -> 1544[label="",style="solid", color="burlywood", weight=3]; 3560[label="vuz740/Zero",fontsize=10,color="white",style="solid",shape="box"];1529 -> 3560[label="",style="solid", color="burlywood", weight=9]; 3560 -> 1545[label="",style="solid", color="burlywood", weight=3]; 1530[label="Zero",fontsize=16,color="green",shape="box"];3346[label="vuz2080",fontsize=16,color="green",shape="box"];3347[label="vuz2070",fontsize=16,color="green",shape="box"];3348 -> 2463[label="",style="dashed", color="red", weight=0]; 3348[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz205) vuz206) (Succ vuz206))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz205) vuz206) (Succ vuz206))))",fontsize=16,color="magenta"];3348 -> 3364[label="",style="dashed", color="magenta", weight=3]; 3348 -> 3365[label="",style="dashed", color="magenta", weight=3]; 3348 -> 3366[label="",style="dashed", color="magenta", weight=3]; 3348 -> 3367[label="",style="dashed", color="magenta", weight=3]; 3349[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz205))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (Succ (Succ vuz205))))",fontsize=16,color="black",shape="box"];3349 -> 3368[label="",style="solid", color="black", weight=3]; 2251[label="primMinusNatS (Succ vuz13200) (Succ vuz1330)",fontsize=16,color="black",shape="box"];2251 -> 2268[label="",style="solid", color="black", weight=3]; 2252[label="primMinusNatS (Succ vuz13200) Zero",fontsize=16,color="black",shape="box"];2252 -> 2269[label="",style="solid", color="black", weight=3]; 2253[label="primMinusNatS Zero (Succ vuz1330)",fontsize=16,color="black",shape="box"];2253 -> 2270[label="",style="solid", color="black", weight=3]; 2254[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];2254 -> 2271[label="",style="solid", color="black", weight=3]; 2698[label="Integer (Pos vuz151) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1530))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2698 -> 2719[label="",style="solid", color="black", weight=3]; 3390[label="vuz17500",fontsize=16,color="green",shape="box"];3391[label="Succ vuz1670",fontsize=16,color="green",shape="box"];3392[label="vuz165",fontsize=16,color="green",shape="box"];3393[label="vuz17500",fontsize=16,color="green",shape="box"];3394[label="vuz1670",fontsize=16,color="green",shape="box"];3389[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS vuz221 vuz222))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS vuz221 vuz222))))",fontsize=16,color="burlywood",shape="triangle"];3561[label="vuz221/Succ vuz2210",fontsize=10,color="white",style="solid",shape="box"];3389 -> 3561[label="",style="solid", color="burlywood", weight=9]; 3561 -> 3440[label="",style="solid", color="burlywood", weight=3]; 3562[label="vuz221/Zero",fontsize=10,color="white",style="solid",shape="box"];3389 -> 3562[label="",style="solid", color="burlywood", weight=9]; 3562 -> 3441[label="",style="solid", color="burlywood", weight=3]; 2782 -> 2631[label="",style="dashed", color="red", weight=0]; 2782[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz17500) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz17500) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2782 -> 2805[label="",style="dashed", color="magenta", weight=3]; 2782 -> 2806[label="",style="dashed", color="magenta", weight=3]; 2782 -> 2807[label="",style="dashed", color="magenta", weight=3]; 2783[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2783 -> 2808[label="",style="solid", color="black", weight=3]; 2784 -> 2631[label="",style="dashed", color="red", weight=0]; 2784[label="Integer (Neg vuz165) `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"];2784 -> 2809[label="",style="dashed", color="magenta", weight=3]; 2784 -> 2810[label="",style="dashed", color="magenta", weight=3]; 2784 -> 2811[label="",style="dashed", color="magenta", weight=3]; 1544[label="primDivNatS0 (Succ vuz7400) vuz3100 (primGEqNatS (Succ vuz7400) vuz3100)",fontsize=16,color="burlywood",shape="box"];3563[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1544 -> 3563[label="",style="solid", color="burlywood", weight=9]; 3563 -> 1562[label="",style="solid", color="burlywood", weight=3]; 3564[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1544 -> 3564[label="",style="solid", color="burlywood", weight=9]; 3564 -> 1563[label="",style="solid", color="burlywood", weight=3]; 1545[label="primDivNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100)",fontsize=16,color="burlywood",shape="box"];3565[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1545 -> 3565[label="",style="solid", color="burlywood", weight=9]; 3565 -> 1564[label="",style="solid", color="burlywood", weight=3]; 3566[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1545 -> 3566[label="",style="solid", color="burlywood", weight=9]; 3566 -> 1565[label="",style="solid", color="burlywood", weight=3]; 3364[label="vuz204",fontsize=16,color="green",shape="box"];3365 -> 2235[label="",style="dashed", color="red", weight=0]; 3365[label="primMinusNatS (Succ vuz205) vuz206",fontsize=16,color="magenta"];3365 -> 3380[label="",style="dashed", color="magenta", weight=3]; 3365 -> 3381[label="",style="dashed", color="magenta", weight=3]; 3366[label="vuz206",fontsize=16,color="green",shape="box"];3367 -> 2235[label="",style="dashed", color="red", weight=0]; 3367[label="primMinusNatS (Succ vuz205) vuz206",fontsize=16,color="magenta"];3367 -> 3382[label="",style="dashed", color="magenta", weight=3]; 3367 -> 3383[label="",style="dashed", color="magenta", weight=3]; 3368[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz206))) (Integer (Pos (Succ (Succ vuz205))))",fontsize=16,color="black",shape="box"];3368 -> 3384[label="",style="solid", color="black", weight=3]; 2268 -> 2235[label="",style="dashed", color="red", weight=0]; 2268[label="primMinusNatS vuz13200 vuz1330",fontsize=16,color="magenta"];2268 -> 2317[label="",style="dashed", color="magenta", weight=3]; 2268 -> 2318[label="",style="dashed", color="magenta", weight=3]; 2269[label="Succ vuz13200",fontsize=16,color="green",shape="box"];2270[label="Zero",fontsize=16,color="green",shape="box"];2271[label="Zero",fontsize=16,color="green",shape="box"];2719 -> 1424[label="",style="dashed", color="red", weight=0]; 2719[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1530))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1530))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2719 -> 2775[label="",style="dashed", color="magenta", weight=3]; 2719 -> 2776[label="",style="dashed", color="magenta", weight=3]; 2719 -> 2777[label="",style="dashed", color="magenta", weight=3]; 3440[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS (Succ vuz2210) vuz222))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS (Succ vuz2210) vuz222))))",fontsize=16,color="burlywood",shape="box"];3567[label="vuz222/Succ vuz2220",fontsize=10,color="white",style="solid",shape="box"];3440 -> 3567[label="",style="solid", color="burlywood", weight=9]; 3567 -> 3443[label="",style="solid", color="burlywood", weight=3]; 3568[label="vuz222/Zero",fontsize=10,color="white",style="solid",shape="box"];3440 -> 3568[label="",style="solid", color="burlywood", weight=9]; 3568 -> 3444[label="",style="solid", color="burlywood", weight=3]; 3441[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS Zero vuz222))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS Zero vuz222))))",fontsize=16,color="burlywood",shape="box"];3569[label="vuz222/Succ vuz2220",fontsize=10,color="white",style="solid",shape="box"];3441 -> 3569[label="",style="solid", color="burlywood", weight=9]; 3569 -> 3445[label="",style="solid", color="burlywood", weight=3]; 3570[label="vuz222/Zero",fontsize=10,color="white",style="solid",shape="box"];3441 -> 3570[label="",style="solid", color="burlywood", weight=9]; 3570 -> 3446[label="",style="solid", color="burlywood", weight=3]; 2805[label="Zero",fontsize=16,color="green",shape="box"];2806 -> 2235[label="",style="dashed", color="red", weight=0]; 2806[label="primMinusNatS (Succ vuz17500) Zero",fontsize=16,color="magenta"];2806 -> 2834[label="",style="dashed", color="magenta", weight=3]; 2806 -> 2835[label="",style="dashed", color="magenta", weight=3]; 2807 -> 2235[label="",style="dashed", color="red", weight=0]; 2807[label="primMinusNatS (Succ vuz17500) Zero",fontsize=16,color="magenta"];2807 -> 2836[label="",style="dashed", color="magenta", weight=3]; 2807 -> 2837[label="",style="dashed", color="magenta", weight=3]; 2808[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2808 -> 2838[label="",style="solid", color="black", weight=3]; 2809[label="Zero",fontsize=16,color="green",shape="box"];2810 -> 2235[label="",style="dashed", color="red", weight=0]; 2810[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2810 -> 2839[label="",style="dashed", color="magenta", weight=3]; 2810 -> 2840[label="",style="dashed", color="magenta", weight=3]; 2811 -> 2235[label="",style="dashed", color="red", weight=0]; 2811[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2811 -> 2841[label="",style="dashed", color="magenta", weight=3]; 2811 -> 2842[label="",style="dashed", color="magenta", weight=3]; 1562[label="primDivNatS0 (Succ vuz7400) (Succ vuz31000) (primGEqNatS (Succ vuz7400) (Succ vuz31000))",fontsize=16,color="black",shape="box"];1562 -> 1585[label="",style="solid", color="black", weight=3]; 1563[label="primDivNatS0 (Succ vuz7400) Zero (primGEqNatS (Succ vuz7400) Zero)",fontsize=16,color="black",shape="box"];1563 -> 1586[label="",style="solid", color="black", weight=3]; 1564[label="primDivNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000))",fontsize=16,color="black",shape="box"];1564 -> 1587[label="",style="solid", color="black", weight=3]; 1565[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1565 -> 1588[label="",style="solid", color="black", weight=3]; 3380[label="vuz206",fontsize=16,color="green",shape="box"];3381[label="Succ vuz205",fontsize=16,color="green",shape="box"];3382[label="vuz206",fontsize=16,color="green",shape="box"];3383[label="Succ vuz205",fontsize=16,color="green",shape="box"];3384[label="Integer (Pos vuz204) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz206))) (Integer (Pos (Succ (Succ vuz205))))",fontsize=16,color="black",shape="box"];3384 -> 3442[label="",style="solid", color="black", weight=3]; 2317[label="vuz1330",fontsize=16,color="green",shape="box"];2318[label="vuz13200",fontsize=16,color="green",shape="box"];2775[label="Zero",fontsize=16,color="green",shape="box"];2776[label="Succ vuz1530",fontsize=16,color="green",shape="box"];2777[label="vuz151",fontsize=16,color="green",shape="box"];3443[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS (Succ vuz2210) (Succ vuz2220)))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS (Succ vuz2210) (Succ vuz2220)))))",fontsize=16,color="black",shape="box"];3443 -> 3448[label="",style="solid", color="black", weight=3]; 3444[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS (Succ vuz2210) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS (Succ vuz2210) Zero))))",fontsize=16,color="black",shape="box"];3444 -> 3449[label="",style="solid", color="black", weight=3]; 3445[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS Zero (Succ vuz2220)))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS Zero (Succ vuz2220)))))",fontsize=16,color="black",shape="box"];3445 -> 3450[label="",style="solid", color="black", weight=3]; 3446[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3446 -> 3451[label="",style="solid", color="black", weight=3]; 2834[label="Zero",fontsize=16,color="green",shape="box"];2835[label="Succ vuz17500",fontsize=16,color="green",shape="box"];2836[label="Zero",fontsize=16,color="green",shape="box"];2837[label="Succ vuz17500",fontsize=16,color="green",shape="box"];2838[label="Integer (Neg vuz165) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2838 -> 2861[label="",style="solid", color="black", weight=3]; 2839[label="Zero",fontsize=16,color="green",shape="box"];2840[label="Zero",fontsize=16,color="green",shape="box"];2841[label="Zero",fontsize=16,color="green",shape="box"];2842[label="Zero",fontsize=16,color="green",shape="box"];1585 -> 2722[label="",style="dashed", color="red", weight=0]; 1585[label="primDivNatS0 (Succ vuz7400) (Succ vuz31000) (primGEqNatS vuz7400 vuz31000)",fontsize=16,color="magenta"];1585 -> 2723[label="",style="dashed", color="magenta", weight=3]; 1585 -> 2724[label="",style="dashed", color="magenta", weight=3]; 1585 -> 2725[label="",style="dashed", color="magenta", weight=3]; 1585 -> 2726[label="",style="dashed", color="magenta", weight=3]; 1586[label="primDivNatS0 (Succ vuz7400) Zero True",fontsize=16,color="black",shape="box"];1586 -> 1607[label="",style="solid", color="black", weight=3]; 1587[label="primDivNatS0 Zero (Succ vuz31000) False",fontsize=16,color="black",shape="box"];1587 -> 1608[label="",style="solid", color="black", weight=3]; 1588[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];1588 -> 1609[label="",style="solid", color="black", weight=3]; 3442[label="Integer (Pos vuz204) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz205)))) (Integer (Pos (Succ vuz206)) `rem` Integer (Pos (Succ (Succ vuz205))))",fontsize=16,color="black",shape="box"];3442 -> 3447[label="",style="solid", color="black", weight=3]; 3448 -> 3389[label="",style="dashed", color="red", weight=0]; 3448[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS vuz2210 vuz2220))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS vuz2210 vuz2220))))",fontsize=16,color="magenta"];3448 -> 3453[label="",style="dashed", color="magenta", weight=3]; 3448 -> 3454[label="",style="dashed", color="magenta", weight=3]; 3449[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 True)) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 True)))",fontsize=16,color="black",shape="triangle"];3449 -> 3455[label="",style="solid", color="black", weight=3]; 3450[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 False)) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 False)))",fontsize=16,color="black",shape="box"];3450 -> 3456[label="",style="solid", color="black", weight=3]; 3451 -> 3449[label="",style="dashed", color="red", weight=0]; 3451[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 True)) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 True)))",fontsize=16,color="magenta"];2861[label="Integer (Neg vuz165) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1670))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2861 -> 2886[label="",style="solid", color="black", weight=3]; 2723[label="vuz7400",fontsize=16,color="green",shape="box"];2724[label="vuz31000",fontsize=16,color="green",shape="box"];2725[label="vuz31000",fontsize=16,color="green",shape="box"];2726[label="vuz7400",fontsize=16,color="green",shape="box"];2722[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS vuz187 vuz188)",fontsize=16,color="burlywood",shape="triangle"];3571[label="vuz187/Succ vuz1870",fontsize=10,color="white",style="solid",shape="box"];2722 -> 3571[label="",style="solid", color="burlywood", weight=9]; 3571 -> 2778[label="",style="solid", color="burlywood", weight=3]; 3572[label="vuz187/Zero",fontsize=10,color="white",style="solid",shape="box"];2722 -> 3572[label="",style="solid", color="burlywood", weight=9]; 3572 -> 2779[label="",style="solid", color="burlywood", weight=3]; 1607[label="Succ (primDivNatS (primMinusNatS (Succ vuz7400) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1607 -> 1632[label="",style="dashed", color="green", weight=3]; 1608[label="Zero",fontsize=16,color="green",shape="box"];1609[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1609 -> 1633[label="",style="dashed", color="green", weight=3]; 3447[label="Integer (Pos vuz204) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz205)))) (Integer (Pos (Succ vuz206)) `rem` Integer (Pos (Succ (Succ vuz205))))",fontsize=16,color="black",shape="box"];3447 -> 3452[label="",style="solid", color="black", weight=3]; 3453[label="vuz2210",fontsize=16,color="green",shape="box"];3454[label="vuz2220",fontsize=16,color="green",shape="box"];3455 -> 2631[label="",style="dashed", color="red", weight=0]; 3455[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz219) vuz220) (Succ vuz220))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz219) vuz220) (Succ vuz220))))",fontsize=16,color="magenta"];3455 -> 3460[label="",style="dashed", color="magenta", weight=3]; 3455 -> 3461[label="",style="dashed", color="magenta", weight=3]; 3455 -> 3462[label="",style="dashed", color="magenta", weight=3]; 3455 -> 3463[label="",style="dashed", color="magenta", weight=3]; 3456[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz219))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (Succ (Succ vuz219))))",fontsize=16,color="black",shape="box"];3456 -> 3464[label="",style="solid", color="black", weight=3]; 2886[label="Integer (Neg vuz165) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1670))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2886 -> 2916[label="",style="solid", color="black", weight=3]; 2778[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS (Succ vuz1870) vuz188)",fontsize=16,color="burlywood",shape="box"];3573[label="vuz188/Succ vuz1880",fontsize=10,color="white",style="solid",shape="box"];2778 -> 3573[label="",style="solid", color="burlywood", weight=9]; 3573 -> 2797[label="",style="solid", color="burlywood", weight=3]; 3574[label="vuz188/Zero",fontsize=10,color="white",style="solid",shape="box"];2778 -> 3574[label="",style="solid", color="burlywood", weight=9]; 3574 -> 2798[label="",style="solid", color="burlywood", weight=3]; 2779[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS Zero vuz188)",fontsize=16,color="burlywood",shape="box"];3575[label="vuz188/Succ vuz1880",fontsize=10,color="white",style="solid",shape="box"];2779 -> 3575[label="",style="solid", color="burlywood", weight=9]; 3575 -> 2799[label="",style="solid", color="burlywood", weight=3]; 3576[label="vuz188/Zero",fontsize=10,color="white",style="solid",shape="box"];2779 -> 3576[label="",style="solid", color="burlywood", weight=9]; 3576 -> 2800[label="",style="solid", color="burlywood", weight=3]; 1632 -> 1502[label="",style="dashed", color="red", weight=0]; 1632[label="primDivNatS (primMinusNatS (Succ vuz7400) Zero) (Succ Zero)",fontsize=16,color="magenta"];1632 -> 1658[label="",style="dashed", color="magenta", weight=3]; 1632 -> 1659[label="",style="dashed", color="magenta", weight=3]; 1633 -> 1502[label="",style="dashed", color="red", weight=0]; 1633[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1633 -> 1660[label="",style="dashed", color="magenta", weight=3]; 1633 -> 1661[label="",style="dashed", color="magenta", weight=3]; 3452 -> 1424[label="",style="dashed", color="red", weight=0]; 3452[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz206)) `rem` Integer (Pos (Succ (Succ vuz205))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz205)))) (Integer (Pos (Succ vuz206)) `rem` Integer (Pos (Succ (Succ vuz205))))",fontsize=16,color="magenta"];3452 -> 3457[label="",style="dashed", color="magenta", weight=3]; 3452 -> 3458[label="",style="dashed", color="magenta", weight=3]; 3452 -> 3459[label="",style="dashed", color="magenta", weight=3]; 3460[label="vuz218",fontsize=16,color="green",shape="box"];3461[label="vuz220",fontsize=16,color="green",shape="box"];3462 -> 2235[label="",style="dashed", color="red", weight=0]; 3462[label="primMinusNatS (Succ vuz219) vuz220",fontsize=16,color="magenta"];3462 -> 3465[label="",style="dashed", color="magenta", weight=3]; 3462 -> 3466[label="",style="dashed", color="magenta", weight=3]; 3463 -> 2235[label="",style="dashed", color="red", weight=0]; 3463[label="primMinusNatS (Succ vuz219) vuz220",fontsize=16,color="magenta"];3463 -> 3467[label="",style="dashed", color="magenta", weight=3]; 3463 -> 3468[label="",style="dashed", color="magenta", weight=3]; 3464[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz220))) (Integer (Pos (Succ (Succ vuz219))))",fontsize=16,color="black",shape="box"];3464 -> 3469[label="",style="solid", color="black", weight=3]; 2916[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1670))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1670))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2916 -> 2936[label="",style="solid", color="black", weight=3]; 2797[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS (Succ vuz1870) (Succ vuz1880))",fontsize=16,color="black",shape="box"];2797 -> 2826[label="",style="solid", color="black", weight=3]; 2798[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS (Succ vuz1870) Zero)",fontsize=16,color="black",shape="box"];2798 -> 2827[label="",style="solid", color="black", weight=3]; 2799[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS Zero (Succ vuz1880))",fontsize=16,color="black",shape="box"];2799 -> 2828[label="",style="solid", color="black", weight=3]; 2800[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2800 -> 2829[label="",style="solid", color="black", weight=3]; 1658[label="Zero",fontsize=16,color="green",shape="box"];1659[label="primMinusNatS (Succ vuz7400) Zero",fontsize=16,color="black",shape="triangle"];1659 -> 1688[label="",style="solid", color="black", weight=3]; 1660[label="Zero",fontsize=16,color="green",shape="box"];1661[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];1661 -> 1689[label="",style="solid", color="black", weight=3]; 3457[label="Succ vuz205",fontsize=16,color="green",shape="box"];3458[label="vuz206",fontsize=16,color="green",shape="box"];3459[label="vuz204",fontsize=16,color="green",shape="box"];3465[label="vuz220",fontsize=16,color="green",shape="box"];3466[label="Succ vuz219",fontsize=16,color="green",shape="box"];3467[label="vuz220",fontsize=16,color="green",shape="box"];3468[label="Succ vuz219",fontsize=16,color="green",shape="box"];3469[label="Integer (Neg vuz218) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz220))) (Integer (Pos (Succ (Succ vuz219))))",fontsize=16,color="black",shape="box"];3469 -> 3470[label="",style="solid", color="black", weight=3]; 2936[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1670))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1670))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2936 -> 2959[label="",style="solid", color="black", weight=3]; 2826 -> 2722[label="",style="dashed", color="red", weight=0]; 2826[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS vuz1870 vuz1880)",fontsize=16,color="magenta"];2826 -> 2852[label="",style="dashed", color="magenta", weight=3]; 2826 -> 2853[label="",style="dashed", color="magenta", weight=3]; 2827[label="primDivNatS0 (Succ vuz185) (Succ vuz186) True",fontsize=16,color="black",shape="triangle"];2827 -> 2854[label="",style="solid", color="black", weight=3]; 2828[label="primDivNatS0 (Succ vuz185) (Succ vuz186) False",fontsize=16,color="black",shape="box"];2828 -> 2855[label="",style="solid", color="black", weight=3]; 2829 -> 2827[label="",style="dashed", color="red", weight=0]; 2829[label="primDivNatS0 (Succ vuz185) (Succ vuz186) True",fontsize=16,color="magenta"];1688[label="Succ vuz7400",fontsize=16,color="green",shape="box"];1689[label="Zero",fontsize=16,color="green",shape="box"];3470[label="Integer (Neg vuz218) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz219)))) (Integer (Pos (Succ vuz220)) `rem` Integer (Pos (Succ (Succ vuz219))))",fontsize=16,color="black",shape="box"];3470 -> 3471[label="",style="solid", color="black", weight=3]; 2959[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1670))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1670))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2959 -> 2988[label="",style="solid", color="black", weight=3]; 2852[label="vuz1870",fontsize=16,color="green",shape="box"];2853[label="vuz1880",fontsize=16,color="green",shape="box"];2854[label="Succ (primDivNatS (primMinusNatS (Succ vuz185) (Succ vuz186)) (Succ (Succ vuz186)))",fontsize=16,color="green",shape="box"];2854 -> 2874[label="",style="dashed", color="green", weight=3]; 2855[label="Zero",fontsize=16,color="green",shape="box"];3471[label="Integer (Neg vuz218) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz219)))) (Integer (Pos (Succ vuz220)) `rem` Integer (Pos (Succ (Succ vuz219))))",fontsize=16,color="black",shape="box"];3471 -> 3472[label="",style="solid", color="black", weight=3]; 2988 -> 1465[label="",style="dashed", color="red", weight=0]; 2988[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1670))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1670))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];2988 -> 3009[label="",style="dashed", color="magenta", weight=3]; 2988 -> 3010[label="",style="dashed", color="magenta", weight=3]; 2988 -> 3011[label="",style="dashed", color="magenta", weight=3]; 2874 -> 1502[label="",style="dashed", color="red", weight=0]; 2874[label="primDivNatS (primMinusNatS (Succ vuz185) (Succ vuz186)) (Succ (Succ vuz186))",fontsize=16,color="magenta"];2874 -> 2901[label="",style="dashed", color="magenta", weight=3]; 2874 -> 2902[label="",style="dashed", color="magenta", weight=3]; 3472[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz220)) `rem` Integer (Pos (Succ (Succ vuz219))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz219)))) (Integer (Pos (Succ vuz220)) `rem` Integer (Pos (Succ (Succ vuz219))))",fontsize=16,color="black",shape="box"];3472 -> 3473[label="",style="solid", color="black", weight=3]; 3009[label="Zero",fontsize=16,color="green",shape="box"];3010[label="vuz165",fontsize=16,color="green",shape="box"];3011[label="Succ vuz1670",fontsize=16,color="green",shape="box"];2901[label="Succ vuz186",fontsize=16,color="green",shape="box"];2902 -> 2235[label="",style="dashed", color="red", weight=0]; 2902[label="primMinusNatS (Succ vuz185) (Succ vuz186)",fontsize=16,color="magenta"];2902 -> 2926[label="",style="dashed", color="magenta", weight=3]; 2902 -> 2927[label="",style="dashed", color="magenta", weight=3]; 3473[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz220)) (Pos (Succ (Succ vuz219)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz219)))) (Integer (primRemInt (Pos (Succ vuz220)) (Pos (Succ (Succ vuz219)))))",fontsize=16,color="black",shape="box"];3473 -> 3474[label="",style="solid", color="black", weight=3]; 2926[label="Succ vuz186",fontsize=16,color="green",shape="box"];2927[label="Succ vuz185",fontsize=16,color="green",shape="box"];3474[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz220)) (Pos (Succ (Succ vuz219)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz219)))) (Integer (primRemInt (Pos (Succ vuz220)) (Pos (Succ (Succ vuz219)))))",fontsize=16,color="black",shape="box"];3474 -> 3475[label="",style="solid", color="black", weight=3]; 3475 -> 1465[label="",style="dashed", color="red", weight=0]; 3475[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz220)) (Pos (Succ (Succ vuz219)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz219)))) (Integer (primRemInt (Pos (Succ vuz220)) (Pos (Succ (Succ vuz219)))))",fontsize=16,color="magenta"];3475 -> 3476[label="",style="dashed", color="magenta", weight=3]; 3475 -> 3477[label="",style="dashed", color="magenta", weight=3]; 3475 -> 3478[label="",style="dashed", color="magenta", weight=3]; 3476[label="Succ vuz219",fontsize=16,color="green",shape="box"];3477[label="vuz218",fontsize=16,color="green",shape="box"];3478[label="vuz220",fontsize=16,color="green",shape="box"];} ---------------------------------------- (12) Complex Obligation (AND) ---------------------------------------- (13) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vuz218, vuz219, vuz220, Zero, Succ(vuz2220)) -> new_quot1(vuz218, vuz220, Succ(vuz219)) new_quot(vuz218, vuz219, vuz220, Succ(vuz2210), Succ(vuz2220)) -> new_quot(vuz218, vuz219, vuz220, vuz2210, vuz2220) new_quot(vuz218, vuz219, vuz220, Succ(vuz2210), Zero) -> new_quot0(vuz218, new_primMinusNatS2(Succ(vuz219), vuz220), vuz220, new_primMinusNatS2(Succ(vuz219), vuz220)) new_quot0(vuz165, Succ(Zero), Zero, vuz174) -> new_quot0(vuz165, new_primMinusNatS2(Zero, Zero), Zero, new_primMinusNatS2(Zero, Zero)) new_quot1(vuz83, vuz840, vuz3100) -> new_quot3(vuz83, vuz840, vuz3100) new_quot2(vuz218, vuz219, vuz220) -> new_quot0(vuz218, new_primMinusNatS2(Succ(vuz219), vuz220), vuz220, new_primMinusNatS2(Succ(vuz219), vuz220)) new_quot0(vuz165, Succ(Succ(vuz17500)), Succ(vuz1670), vuz174) -> new_quot(vuz165, vuz17500, Succ(vuz1670), vuz17500, vuz1670) new_quot0(vuz165, Succ(Zero), Succ(vuz1670), vuz174) -> new_quot1(vuz165, Succ(vuz1670), Zero) new_quot3(vuz83, vuz840, vuz3100) -> new_quot3(vuz83, vuz840, vuz3100) new_quot0(vuz165, Succ(Succ(vuz17500)), Zero, vuz174) -> new_quot0(vuz165, new_primMinusNatS2(Succ(vuz17500), Zero), Zero, new_primMinusNatS2(Succ(vuz17500), Zero)) new_quot(vuz218, vuz219, vuz220, Zero, Zero) -> new_quot2(vuz218, vuz219, vuz220) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (14) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 4 less nodes. ---------------------------------------- (15) Complex Obligation (AND) ---------------------------------------- (16) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot3(vuz83, vuz840, vuz3100) -> new_quot3(vuz83, vuz840, vuz3100) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (17) MRRProof (EQUIVALENT) 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. Strictly oriented rules of the TRS R: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero Used ordering: Polynomial interpretation [POLO]: POL(Succ(x_1)) = 2 + 2*x_1 POL(Zero) = 1 POL(new_primMinusNatS2(x_1, x_2)) = 2 + 2*x_1 + 2*x_2 POL(new_quot3(x_1, x_2, x_3)) = x_1 + x_2 + x_3 ---------------------------------------- (18) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot3(vuz83, vuz840, vuz3100) -> new_quot3(vuz83, vuz840, vuz3100) R is empty. The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (19) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) ---------------------------------------- (20) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot3(vuz83, vuz840, vuz3100) -> new_quot3(vuz83, vuz840, vuz3100) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (21) NonTerminationLoopProof (COMPLETE) We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. Found a loop by semiunifying a rule from P directly. s = new_quot3(vuz83, vuz840, vuz3100) evaluates to t =new_quot3(vuz83, vuz840, vuz3100) Thus s starts an infinite chain as s semiunifies with t with the following substitutions: * Matcher: [ ] * Semiunifier: [ ] -------------------------------------------------------------------------------- Rewriting sequence The DP semiunifies directly so there is only one rewrite step from new_quot3(vuz83, vuz840, vuz3100) to new_quot3(vuz83, vuz840, vuz3100). ---------------------------------------- (22) NO ---------------------------------------- (23) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot0(vuz165, Succ(Succ(vuz17500)), Zero, vuz174) -> new_quot0(vuz165, new_primMinusNatS2(Succ(vuz17500), Zero), Zero, new_primMinusNatS2(Succ(vuz17500), Zero)) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (24) QDPSizeChangeProof (EQUIVALENT) We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. Order:Polynomial interpretation [POLO]: POL(Succ(x_1)) = 1 + x_1 POL(Zero) = 1 POL(new_primMinusNatS2(x_1, x_2)) = x_1 From the DPs we obtained the following set of size-change graphs: *new_quot0(vuz165, Succ(Succ(vuz17500)), Zero, vuz174) -> new_quot0(vuz165, new_primMinusNatS2(Succ(vuz17500), Zero), Zero, new_primMinusNatS2(Succ(vuz17500), Zero)) (allowed arguments on rhs = {1, 2, 3, 4}) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 2 > 4 We oriented the following set of usable rules [AAECC05,FROCOS05]. new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) ---------------------------------------- (25) YES ---------------------------------------- (26) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vuz218, vuz219, vuz220, Succ(vuz2210), Zero) -> new_quot0(vuz218, new_primMinusNatS2(Succ(vuz219), vuz220), vuz220, new_primMinusNatS2(Succ(vuz219), vuz220)) new_quot0(vuz165, Succ(Succ(vuz17500)), Succ(vuz1670), vuz174) -> new_quot(vuz165, vuz17500, Succ(vuz1670), vuz17500, vuz1670) new_quot(vuz218, vuz219, vuz220, Succ(vuz2210), Succ(vuz2220)) -> new_quot(vuz218, vuz219, vuz220, vuz2210, vuz2220) new_quot(vuz218, vuz219, vuz220, Zero, Zero) -> new_quot2(vuz218, vuz219, vuz220) new_quot2(vuz218, vuz219, vuz220) -> new_quot0(vuz218, new_primMinusNatS2(Succ(vuz219), vuz220), vuz220, new_primMinusNatS2(Succ(vuz219), vuz220)) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (27) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_quot0(vuz165, Succ(Succ(vuz17500)), Succ(vuz1670), vuz174) -> new_quot(vuz165, vuz17500, Succ(vuz1670), vuz17500, vuz1670) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Succ(x_1)) = 1 + x_1 POL(Zero) = 0 POL(new_primMinusNatS2(x_1, x_2)) = x_1 POL(new_quot(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 POL(new_quot0(x_1, x_2, x_3, x_4)) = x_2 POL(new_quot2(x_1, x_2, x_3)) = 1 + x_2 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero ---------------------------------------- (28) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vuz218, vuz219, vuz220, Succ(vuz2210), Zero) -> new_quot0(vuz218, new_primMinusNatS2(Succ(vuz219), vuz220), vuz220, new_primMinusNatS2(Succ(vuz219), vuz220)) new_quot(vuz218, vuz219, vuz220, Succ(vuz2210), Succ(vuz2220)) -> new_quot(vuz218, vuz219, vuz220, vuz2210, vuz2220) new_quot(vuz218, vuz219, vuz220, Zero, Zero) -> new_quot2(vuz218, vuz219, vuz220) new_quot2(vuz218, vuz219, vuz220) -> new_quot0(vuz218, new_primMinusNatS2(Succ(vuz219), vuz220), vuz220, new_primMinusNatS2(Succ(vuz219), vuz220)) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (29) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (30) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vuz218, vuz219, vuz220, Succ(vuz2210), Succ(vuz2220)) -> new_quot(vuz218, vuz219, vuz220, vuz2210, vuz2220) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (31) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_quot(vuz218, vuz219, vuz220, Succ(vuz2210), Succ(vuz2220)) -> new_quot(vuz218, vuz219, vuz220, vuz2210, vuz2220) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 ---------------------------------------- (32) YES ---------------------------------------- (33) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS(Succ(Succ(vuz7400)), Succ(vuz31000)) -> new_primDivNatS0(vuz7400, vuz31000, vuz7400, vuz31000) new_primDivNatS0(vuz185, vuz186, Zero, Zero) -> new_primDivNatS00(vuz185, vuz186) new_primDivNatS(Succ(Succ(vuz7400)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz7400), Zero) new_primDivNatS00(vuz185, vuz186) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz185), Succ(vuz186)), Succ(vuz186)) new_primDivNatS0(vuz185, vuz186, Succ(vuz1870), Succ(vuz1880)) -> new_primDivNatS0(vuz185, vuz186, vuz1870, vuz1880) new_primDivNatS0(vuz185, vuz186, Succ(vuz1870), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz185), Succ(vuz186)), Succ(vuz186)) new_primDivNatS(Succ(Zero), Zero) -> new_primDivNatS(new_primMinusNatS1, Zero) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero new_primMinusNatS0(vuz7400) -> Succ(vuz7400) The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS0(x0) new_primMinusNatS2(Zero, Zero) new_primMinusNatS1 new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (34) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 1 less node. ---------------------------------------- (35) Complex Obligation (AND) ---------------------------------------- (36) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS(Succ(Succ(vuz7400)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz7400), Zero) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero new_primMinusNatS0(vuz7400) -> Succ(vuz7400) The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS0(x0) new_primMinusNatS2(Zero, Zero) new_primMinusNatS1 new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (37) MRRProof (EQUIVALENT) 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. Strictly oriented dependency pairs: new_primDivNatS(Succ(Succ(vuz7400)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz7400), Zero) Strictly oriented rules of the TRS R: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero Used ordering: Polynomial interpretation [POLO]: POL(Succ(x_1)) = 1 + x_1 POL(Zero) = 2 POL(new_primDivNatS(x_1, x_2)) = x_1 + x_2 POL(new_primMinusNatS0(x_1)) = 1 + x_1 POL(new_primMinusNatS1) = 2 POL(new_primMinusNatS2(x_1, x_2)) = 1 + 2*x_1 + 2*x_2 ---------------------------------------- (38) Obligation: Q DP problem: P is empty. The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS0(vuz7400) -> Succ(vuz7400) The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS0(x0) new_primMinusNatS2(Zero, Zero) new_primMinusNatS1 new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (39) PisEmptyProof (EQUIVALENT) The TRS P is empty. Hence, there is no (P,Q,R) chain. ---------------------------------------- (40) YES ---------------------------------------- (41) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS0(vuz185, vuz186, Zero, Zero) -> new_primDivNatS00(vuz185, vuz186) new_primDivNatS00(vuz185, vuz186) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz185), Succ(vuz186)), Succ(vuz186)) new_primDivNatS(Succ(Succ(vuz7400)), Succ(vuz31000)) -> new_primDivNatS0(vuz7400, vuz31000, vuz7400, vuz31000) new_primDivNatS0(vuz185, vuz186, Succ(vuz1870), Succ(vuz1880)) -> new_primDivNatS0(vuz185, vuz186, vuz1870, vuz1880) new_primDivNatS0(vuz185, vuz186, Succ(vuz1870), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz185), Succ(vuz186)), Succ(vuz186)) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero new_primMinusNatS0(vuz7400) -> Succ(vuz7400) The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS0(x0) new_primMinusNatS2(Zero, Zero) new_primMinusNatS1 new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (42) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_primDivNatS(Succ(Succ(vuz7400)), Succ(vuz31000)) -> new_primDivNatS0(vuz7400, vuz31000, vuz7400, vuz31000) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Succ(x_1)) = 1 + x_1 POL(Zero) = 1 POL(new_primDivNatS(x_1, x_2)) = x_1 POL(new_primDivNatS0(x_1, x_2, x_3, x_4)) = 1 + x_1 POL(new_primDivNatS00(x_1, x_2)) = 1 + x_1 POL(new_primMinusNatS2(x_1, x_2)) = x_1 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero ---------------------------------------- (43) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS0(vuz185, vuz186, Zero, Zero) -> new_primDivNatS00(vuz185, vuz186) new_primDivNatS00(vuz185, vuz186) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz185), Succ(vuz186)), Succ(vuz186)) new_primDivNatS0(vuz185, vuz186, Succ(vuz1870), Succ(vuz1880)) -> new_primDivNatS0(vuz185, vuz186, vuz1870, vuz1880) new_primDivNatS0(vuz185, vuz186, Succ(vuz1870), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz185), Succ(vuz186)), Succ(vuz186)) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero new_primMinusNatS0(vuz7400) -> Succ(vuz7400) The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS0(x0) new_primMinusNatS2(Zero, Zero) new_primMinusNatS1 new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (44) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (45) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS0(vuz185, vuz186, Succ(vuz1870), Succ(vuz1880)) -> new_primDivNatS0(vuz185, vuz186, vuz1870, vuz1880) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero new_primMinusNatS0(vuz7400) -> Succ(vuz7400) The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS0(x0) new_primMinusNatS2(Zero, Zero) new_primMinusNatS1 new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (46) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primDivNatS0(vuz185, vuz186, Succ(vuz1870), Succ(vuz1880)) -> new_primDivNatS0(vuz185, vuz186, vuz1870, vuz1880) The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 ---------------------------------------- (47) YES ---------------------------------------- (48) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot7(vuz204, vuz205, vuz206, Zero, Succ(vuz2080)) -> new_quot8(vuz204, vuz206, Succ(vuz205)) new_quot6(vuz151, Succ(Succ(vuz16300)), Succ(vuz1530), vuz162) -> new_quot7(vuz151, vuz16300, Succ(vuz1530), vuz16300, vuz1530) new_quot4(vuz74, vuz750, vuz3100) -> new_quot5(vuz74, vuz750, vuz3100) new_quot6(vuz151, Succ(Zero), Succ(vuz1530), vuz162) -> new_quot8(vuz151, Succ(vuz1530), Zero) new_quot6(vuz151, Succ(Succ(vuz16300)), Zero, vuz162) -> new_quot6(vuz151, new_primMinusNatS2(Succ(vuz16300), Zero), Zero, new_primMinusNatS2(Succ(vuz16300), Zero)) new_quot5(vuz74, vuz750, vuz3100) -> new_quot5(vuz74, vuz750, vuz3100) new_quot7(vuz204, vuz205, vuz206, Succ(vuz2070), Zero) -> new_quot6(vuz204, new_primMinusNatS2(Succ(vuz205), vuz206), vuz206, new_primMinusNatS2(Succ(vuz205), vuz206)) new_quot7(vuz204, vuz205, vuz206, Zero, Zero) -> new_quot9(vuz204, vuz205, vuz206) new_quot8(vuz74, vuz750, vuz3100) -> new_quot5(vuz74, vuz750, vuz3100) new_quot9(vuz204, vuz205, vuz206) -> new_quot6(vuz204, new_primMinusNatS2(Succ(vuz205), vuz206), vuz206, new_primMinusNatS2(Succ(vuz205), vuz206)) new_quot6(vuz151, Succ(Zero), Zero, vuz162) -> new_quot6(vuz151, new_primMinusNatS2(Zero, Zero), Zero, new_primMinusNatS2(Zero, Zero)) new_quot7(vuz204, vuz205, vuz206, Succ(vuz2070), Succ(vuz2080)) -> new_quot7(vuz204, vuz205, vuz206, vuz2070, vuz2080) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (49) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 5 less nodes. ---------------------------------------- (50) Complex Obligation (AND) ---------------------------------------- (51) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot5(vuz74, vuz750, vuz3100) -> new_quot5(vuz74, vuz750, vuz3100) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (52) MRRProof (EQUIVALENT) 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. Strictly oriented rules of the TRS R: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero Used ordering: Polynomial interpretation [POLO]: POL(Succ(x_1)) = 2 + 2*x_1 POL(Zero) = 1 POL(new_primMinusNatS2(x_1, x_2)) = 2 + 2*x_1 + 2*x_2 POL(new_quot5(x_1, x_2, x_3)) = x_1 + x_2 + x_3 ---------------------------------------- (53) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot5(vuz74, vuz750, vuz3100) -> new_quot5(vuz74, vuz750, vuz3100) R is empty. The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (54) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) ---------------------------------------- (55) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot5(vuz74, vuz750, vuz3100) -> new_quot5(vuz74, vuz750, vuz3100) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (56) NonTerminationLoopProof (COMPLETE) We used the non-termination processor [FROCOS05] to show that the DP problem is infinite. Found a loop by semiunifying a rule from P directly. s = new_quot5(vuz74, vuz750, vuz3100) evaluates to t =new_quot5(vuz74, vuz750, vuz3100) Thus s starts an infinite chain as s semiunifies with t with the following substitutions: * Matcher: [ ] * Semiunifier: [ ] -------------------------------------------------------------------------------- Rewriting sequence The DP semiunifies directly so there is only one rewrite step from new_quot5(vuz74, vuz750, vuz3100) to new_quot5(vuz74, vuz750, vuz3100). ---------------------------------------- (57) NO ---------------------------------------- (58) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot6(vuz151, Succ(Succ(vuz16300)), Zero, vuz162) -> new_quot6(vuz151, new_primMinusNatS2(Succ(vuz16300), Zero), Zero, new_primMinusNatS2(Succ(vuz16300), Zero)) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (59) QDPSizeChangeProof (EQUIVALENT) We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. Order:Polynomial interpretation [POLO]: POL(Succ(x_1)) = 1 + x_1 POL(Zero) = 1 POL(new_primMinusNatS2(x_1, x_2)) = x_1 From the DPs we obtained the following set of size-change graphs: *new_quot6(vuz151, Succ(Succ(vuz16300)), Zero, vuz162) -> new_quot6(vuz151, new_primMinusNatS2(Succ(vuz16300), Zero), Zero, new_primMinusNatS2(Succ(vuz16300), Zero)) (allowed arguments on rhs = {1, 2, 3, 4}) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 2 > 4 We oriented the following set of usable rules [AAECC05,FROCOS05]. new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) ---------------------------------------- (60) YES ---------------------------------------- (61) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot7(vuz204, vuz205, vuz206, Succ(vuz2070), Zero) -> new_quot6(vuz204, new_primMinusNatS2(Succ(vuz205), vuz206), vuz206, new_primMinusNatS2(Succ(vuz205), vuz206)) new_quot6(vuz151, Succ(Succ(vuz16300)), Succ(vuz1530), vuz162) -> new_quot7(vuz151, vuz16300, Succ(vuz1530), vuz16300, vuz1530) new_quot7(vuz204, vuz205, vuz206, Zero, Zero) -> new_quot9(vuz204, vuz205, vuz206) new_quot9(vuz204, vuz205, vuz206) -> new_quot6(vuz204, new_primMinusNatS2(Succ(vuz205), vuz206), vuz206, new_primMinusNatS2(Succ(vuz205), vuz206)) new_quot7(vuz204, vuz205, vuz206, Succ(vuz2070), Succ(vuz2080)) -> new_quot7(vuz204, vuz205, vuz206, vuz2070, vuz2080) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (62) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_quot6(vuz151, Succ(Succ(vuz16300)), Succ(vuz1530), vuz162) -> new_quot7(vuz151, vuz16300, Succ(vuz1530), vuz16300, vuz1530) The remaining pairs can at least be oriented weakly. Used ordering: Polynomial interpretation [POLO]: POL(Succ(x_1)) = 1 + x_1 POL(Zero) = 0 POL(new_primMinusNatS2(x_1, x_2)) = x_1 POL(new_quot6(x_1, x_2, x_3, x_4)) = x_2 POL(new_quot7(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 POL(new_quot9(x_1, x_2, x_3)) = 1 + x_2 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero ---------------------------------------- (63) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot7(vuz204, vuz205, vuz206, Succ(vuz2070), Zero) -> new_quot6(vuz204, new_primMinusNatS2(Succ(vuz205), vuz206), vuz206, new_primMinusNatS2(Succ(vuz205), vuz206)) new_quot7(vuz204, vuz205, vuz206, Zero, Zero) -> new_quot9(vuz204, vuz205, vuz206) new_quot9(vuz204, vuz205, vuz206) -> new_quot6(vuz204, new_primMinusNatS2(Succ(vuz205), vuz206), vuz206, new_primMinusNatS2(Succ(vuz205), vuz206)) new_quot7(vuz204, vuz205, vuz206, Succ(vuz2070), Succ(vuz2080)) -> new_quot7(vuz204, vuz205, vuz206, vuz2070, vuz2080) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (64) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (65) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot7(vuz204, vuz205, vuz206, Succ(vuz2070), Succ(vuz2080)) -> new_quot7(vuz204, vuz205, vuz206, vuz2070, vuz2080) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13200), Zero) -> Succ(vuz13200) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS2(vuz13200, vuz1330) new_primMinusNatS2(Zero, Succ(vuz1330)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (66) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_quot7(vuz204, vuz205, vuz206, Succ(vuz2070), Succ(vuz2080)) -> new_quot7(vuz204, vuz205, vuz206, vuz2070, vuz2080) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5 ---------------------------------------- (67) YES ---------------------------------------- (68) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMulNat(Succ(vuz40000)) -> new_primMulNat(vuz40000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (69) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primMulNat(Succ(vuz40000)) -> new_primMulNat(vuz40000) The graph contains the following edges 1 > 1 ---------------------------------------- (70) YES ---------------------------------------- (71) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMinusNatS(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS(vuz13200, vuz1330) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (72) QDPSizeChangeProof (EQUIVALENT) 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. From the DPs we obtained the following set of size-change graphs: *new_primMinusNatS(Succ(vuz13200), Succ(vuz1330)) -> new_primMinusNatS(vuz13200, vuz1330) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (73) YES ---------------------------------------- (74) Narrow (COMPLETE) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="toRational",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="toRational vuz3",fontsize=16,color="blue",shape="box"];3479[label="toRational :: Int -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3479[label="",style="solid", color="blue", weight=9]; 3479 -> 4[label="",style="solid", color="blue", weight=3]; 3480[label="toRational :: Double -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3480[label="",style="solid", color="blue", weight=9]; 3480 -> 5[label="",style="solid", color="blue", weight=3]; 3481[label="toRational :: (Ratio a) -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3481[label="",style="solid", color="blue", weight=9]; 3481 -> 6[label="",style="solid", color="blue", weight=3]; 3482[label="toRational :: Float -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3482[label="",style="solid", color="blue", weight=9]; 3482 -> 7[label="",style="solid", color="blue", weight=3]; 3483[label="toRational :: Integer -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];3 -> 3483[label="",style="solid", color="blue", weight=9]; 3483 -> 8[label="",style="solid", color="blue", weight=3]; 4[label="toRational vuz3",fontsize=16,color="black",shape="box"];4 -> 9[label="",style="solid", color="black", weight=3]; 5[label="toRational vuz3",fontsize=16,color="black",shape="box"];5 -> 10[label="",style="solid", color="black", weight=3]; 6[label="toRational vuz3",fontsize=16,color="burlywood",shape="box"];3484[label="vuz3/vuz30 :% vuz31",fontsize=10,color="white",style="solid",shape="box"];6 -> 3484[label="",style="solid", color="burlywood", weight=9]; 3484 -> 11[label="",style="solid", color="burlywood", weight=3]; 7[label="toRational vuz3",fontsize=16,color="black",shape="box"];7 -> 12[label="",style="solid", color="black", weight=3]; 8[label="toRational vuz3",fontsize=16,color="black",shape="box"];8 -> 13[label="",style="solid", color="black", weight=3]; 9[label="toInteger vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];9 -> 14[label="",style="solid", color="black", weight=3]; 10[label="doubleToRational vuz3",fontsize=16,color="burlywood",shape="box"];3485[label="vuz3/Double vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];10 -> 3485[label="",style="solid", color="burlywood", weight=9]; 3485 -> 15[label="",style="solid", color="burlywood", weight=3]; 11[label="toRational (vuz30 :% vuz31)",fontsize=16,color="black",shape="box"];11 -> 16[label="",style="solid", color="black", weight=3]; 12[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="box"];3486[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];12 -> 3486[label="",style="solid", color="burlywood", weight=9]; 3486 -> 17[label="",style="solid", color="burlywood", weight=3]; 13[label="vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];13 -> 18[label="",style="solid", color="black", weight=3]; 14[label="reduce (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];14 -> 19[label="",style="solid", color="black", weight=3]; 15[label="doubleToRational (Double vuz30 vuz31)",fontsize=16,color="black",shape="box"];15 -> 20[label="",style="solid", color="black", weight=3]; 16[label="toInteger vuz30 :% toInteger vuz31",fontsize=16,color="green",shape="box"];16 -> 21[label="",style="dashed", color="green", weight=3]; 16 -> 22[label="",style="dashed", color="green", weight=3]; 17[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];17 -> 23[label="",style="solid", color="black", weight=3]; 18[label="reduce (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];18 -> 24[label="",style="solid", color="black", weight=3]; 19[label="reduce2 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];19 -> 25[label="",style="solid", color="black", weight=3]; 20[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="triangle"];20 -> 26[label="",style="solid", color="black", weight=3]; 21[label="toInteger vuz30",fontsize=16,color="blue",shape="box"];3487[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];21 -> 3487[label="",style="solid", color="blue", weight=9]; 3487 -> 27[label="",style="solid", color="blue", weight=3]; 3488[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];21 -> 3488[label="",style="solid", color="blue", weight=9]; 3488 -> 28[label="",style="solid", color="blue", weight=3]; 22[label="toInteger vuz31",fontsize=16,color="blue",shape="box"];3489[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];22 -> 3489[label="",style="solid", color="blue", weight=9]; 3489 -> 29[label="",style="solid", color="blue", weight=3]; 3490[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];22 -> 3490[label="",style="solid", color="blue", weight=9]; 3490 -> 30[label="",style="solid", color="blue", weight=3]; 23 -> 20[label="",style="dashed", color="red", weight=0]; 23[label="Integer vuz30 % Integer vuz31",fontsize=16,color="magenta"];23 -> 31[label="",style="dashed", color="magenta", weight=3]; 23 -> 32[label="",style="dashed", color="magenta", weight=3]; 24[label="reduce2 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];24 -> 33[label="",style="solid", color="black", weight=3]; 25[label="reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];25 -> 34[label="",style="solid", color="black", weight=3]; 26[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];26 -> 35[label="",style="solid", color="black", weight=3]; 27[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];27 -> 36[label="",style="solid", color="black", weight=3]; 28[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];28 -> 37[label="",style="solid", color="black", weight=3]; 29 -> 27[label="",style="dashed", color="red", weight=0]; 29[label="toInteger vuz31",fontsize=16,color="magenta"];29 -> 38[label="",style="dashed", color="magenta", weight=3]; 30 -> 28[label="",style="dashed", color="red", weight=0]; 30[label="toInteger vuz31",fontsize=16,color="magenta"];30 -> 39[label="",style="dashed", color="magenta", weight=3]; 31[label="vuz30",fontsize=16,color="green",shape="box"];32[label="vuz31",fontsize=16,color="green",shape="box"];33[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"];33 -> 40[label="",style="solid", color="black", weight=3]; 34 -> 41[label="",style="dashed", color="red", weight=0]; 34[label="reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];34 -> 42[label="",style="dashed", color="magenta", weight=3]; 34 -> 43[label="",style="dashed", color="magenta", weight=3]; 35[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];35 -> 46[label="",style="solid", color="black", weight=3]; 36[label="vuz30",fontsize=16,color="green",shape="box"];37[label="Integer vuz30",fontsize=16,color="green",shape="box"];38[label="vuz31",fontsize=16,color="green",shape="box"];39[label="vuz31",fontsize=16,color="green",shape="box"];40 -> 41[label="",style="dashed", color="red", weight=0]; 40[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];40 -> 44[label="",style="dashed", color="magenta", weight=3]; 40 -> 45[label="",style="dashed", color="magenta", weight=3]; 42 -> 28[label="",style="dashed", color="red", weight=0]; 42[label="toInteger vuz3",fontsize=16,color="magenta"];42 -> 47[label="",style="dashed", color="magenta", weight=3]; 43 -> 28[label="",style="dashed", color="red", weight=0]; 43[label="toInteger vuz3",fontsize=16,color="magenta"];43 -> 48[label="",style="dashed", color="magenta", weight=3]; 41[label="reduce2Reduce1 (vuz5 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz4 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="triangle"];41 -> 49[label="",style="solid", color="black", weight=3]; 46[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"];46 -> 50[label="",style="solid", color="black", weight=3]; 44[label="vuz3",fontsize=16,color="green",shape="box"];45[label="vuz3",fontsize=16,color="green",shape="box"];47[label="vuz3",fontsize=16,color="green",shape="box"];48[label="vuz3",fontsize=16,color="green",shape="box"];49[label="reduce2Reduce1 (vuz5 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (vuz4 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];49 -> 51[label="",style="solid", color="black", weight=3]; 50[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"];50 -> 52[label="",style="solid", color="black", weight=3]; 51[label="reduce2Reduce1 (vuz5 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (vuz4 * 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"];51 -> 53[label="",style="solid", color="black", weight=3]; 52[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"];52 -> 54[label="",style="solid", color="black", weight=3]; 53[label="reduce2Reduce1 (vuz5 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (vuz4 * 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"];53 -> 55[label="",style="solid", color="black", weight=3]; 54[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"];54 -> 56[label="",style="solid", color="black", weight=3]; 55[label="reduce2Reduce1 (vuz5 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz4 * 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"];55 -> 57[label="",style="solid", color="black", weight=3]; 56[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"];56 -> 58[label="",style="solid", color="black", weight=3]; 57[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz4 * 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"];57 -> 59[label="",style="solid", color="black", weight=3]; 58[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"];58 -> 60[label="",style="solid", color="black", weight=3]; 59[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (vuz4 * 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"];59 -> 61[label="",style="solid", color="black", weight=3]; 60[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"];60 -> 62[label="",style="solid", color="black", weight=3]; 61[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (vuz4 * 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"];61 -> 63[label="",style="solid", color="black", weight=3]; 62[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"];3491[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];62 -> 3491[label="",style="solid", color="burlywood", weight=9]; 3491 -> 64[label="",style="solid", color="burlywood", weight=3]; 3492[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];62 -> 3492[label="",style="solid", color="burlywood", weight=9]; 3492 -> 65[label="",style="solid", color="burlywood", weight=3]; 63[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (vuz4 * 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"];63 -> 66[label="",style="solid", color="black", weight=3]; 64[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"];3493[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];64 -> 3493[label="",style="solid", color="burlywood", weight=9]; 3493 -> 67[label="",style="solid", color="burlywood", weight=3]; 3494[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];64 -> 3494[label="",style="solid", color="burlywood", weight=9]; 3494 -> 68[label="",style="solid", color="burlywood", weight=3]; 65[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"];3495[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];65 -> 3495[label="",style="solid", color="burlywood", weight=9]; 3495 -> 69[label="",style="solid", color="burlywood", weight=3]; 3496[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];65 -> 3496[label="",style="solid", color="burlywood", weight=9]; 3496 -> 70[label="",style="solid", color="burlywood", weight=3]; 66[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (vuz4 * 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"];66 -> 71[label="",style="solid", color="black", weight=3]; 67[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"];67 -> 72[label="",style="solid", color="black", weight=3]; 68[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"];68 -> 73[label="",style="solid", color="black", weight=3]; 69[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"];69 -> 74[label="",style="solid", color="black", weight=3]; 70[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"];70 -> 75[label="",style="solid", color="black", weight=3]; 71[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (vuz4 * 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"];71 -> 76[label="",style="solid", color="black", weight=3]; 72[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"];72 -> 77[label="",style="solid", color="black", weight=3]; 73[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"];73 -> 78[label="",style="solid", color="black", weight=3]; 74[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"];74 -> 79[label="",style="solid", color="black", weight=3]; 75[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"];75 -> 80[label="",style="solid", color="black", weight=3]; 76[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (vuz4 * 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"];76 -> 81[label="",style="solid", color="black", weight=3]; 77[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"];77 -> 82[label="",style="solid", color="black", weight=3]; 78[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"];78 -> 83[label="",style="solid", color="black", weight=3]; 79[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"];79 -> 84[label="",style="solid", color="black", weight=3]; 80[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"];80 -> 85[label="",style="solid", color="black", weight=3]; 81[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz4 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];81 -> 86[label="",style="solid", color="black", weight=3]; 82[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"];82 -> 87[label="",style="solid", color="black", weight=3]; 83[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"];83 -> 88[label="",style="solid", color="black", weight=3]; 84[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"];84 -> 89[label="",style="solid", color="black", weight=3]; 85[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"];85 -> 90[label="",style="solid", color="black", weight=3]; 86[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz4 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];86 -> 91[label="",style="solid", color="black", weight=3]; 87[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"];87 -> 92[label="",style="solid", color="black", weight=3]; 88[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"];88 -> 93[label="",style="solid", color="black", weight=3]; 89[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"];89 -> 94[label="",style="solid", color="black", weight=3]; 90[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"];90 -> 95[label="",style="solid", color="black", weight=3]; 91[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz4 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];91 -> 96[label="",style="solid", color="black", weight=3]; 92[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"];92 -> 97[label="",style="solid", color="black", weight=3]; 93[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"];93 -> 98[label="",style="solid", color="black", weight=3]; 94[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"];94 -> 99[label="",style="solid", color="black", weight=3]; 95[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"];95 -> 100[label="",style="solid", color="black", weight=3]; 96[label="reduce2Reduce1 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz4 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False",fontsize=16,color="black",shape="box"];96 -> 101[label="",style="solid", color="black", weight=3]; 97[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"];97 -> 102[label="",style="solid", color="black", weight=3]; 98[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"];98 -> 103[label="",style="solid", color="black", weight=3]; 99[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"];99 -> 104[label="",style="solid", color="black", weight=3]; 100[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"];100 -> 105[label="",style="solid", color="black", weight=3]; 101[label="reduce2Reduce0 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz4 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise",fontsize=16,color="black",shape="box"];101 -> 106[label="",style="solid", color="black", weight=3]; 102[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))",fontsize=16,color="black",shape="box"];102 -> 107[label="",style="solid", color="black", weight=3]; 103[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"];103 -> 108[label="",style="solid", color="black", weight=3]; 104[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"];104 -> 109[label="",style="solid", color="black", weight=3]; 105[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"];105 -> 110[label="",style="solid", color="black", weight=3]; 106[label="reduce2Reduce0 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz4 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True",fontsize=16,color="black",shape="box"];106 -> 111[label="",style="solid", color="black", weight=3]; 107[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False",fontsize=16,color="black",shape="box"];107 -> 112[label="",style="solid", color="black", weight=3]; 108[label="error []",fontsize=16,color="black",shape="triangle"];108 -> 113[label="",style="solid", color="black", weight=3]; 109[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"];109 -> 114[label="",style="solid", color="black", weight=3]; 110 -> 108[label="",style="dashed", color="red", weight=0]; 110[label="error []",fontsize=16,color="magenta"];111[label="vuz4 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))))",fontsize=16,color="green",shape="box"];111 -> 115[label="",style="dashed", color="green", weight=3]; 111 -> 116[label="",style="dashed", color="green", weight=3]; 112[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"];112 -> 117[label="",style="solid", color="black", weight=3]; 113[label="error []",fontsize=16,color="red",shape="box"];114[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (primEqInt (primNegInt (Neg (Succ vuz3100))) (Pos Zero))",fontsize=16,color="black",shape="box"];114 -> 118[label="",style="solid", color="black", weight=3]; 115[label="vuz4 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3497[label="vuz4/Integer vuz40",fontsize=10,color="white",style="solid",shape="box"];115 -> 3497[label="",style="solid", color="burlywood", weight=9]; 3497 -> 119[label="",style="solid", color="burlywood", weight=3]; 116[label="Integer (Pos (Succ Zero)) `quot` reduce2D (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];116 -> 120[label="",style="solid", color="black", weight=3]; 117[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"];117 -> 121[label="",style="solid", color="black", weight=3]; 118[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"];118 -> 122[label="",style="solid", color="black", weight=3]; 119[label="Integer vuz40 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];119 -> 123[label="",style="solid", color="black", weight=3]; 120[label="Integer (Pos (Succ Zero)) `quot` gcd (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];120 -> 124[label="",style="solid", color="black", weight=3]; 121[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"];121 -> 125[label="",style="dashed", color="green", weight=3]; 121 -> 126[label="",style="dashed", color="green", weight=3]; 122[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"];122 -> 127[label="",style="solid", color="black", weight=3]; 123[label="Integer vuz40 * signumReal (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz5 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];123 -> 128[label="",style="solid", color="black", weight=3]; 124[label="Integer (Pos (Succ Zero)) `quot` gcd3 (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];124 -> 129[label="",style="solid", color="black", weight=3]; 125[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"];125 -> 130[label="",style="solid", color="black", weight=3]; 126[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];126 -> 131[label="",style="solid", color="black", weight=3]; 127[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"];127 -> 132[label="",style="solid", color="black", weight=3]; 128[label="Integer vuz40 * signumReal3 (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz5 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];128 -> 133[label="",style="solid", color="black", weight=3]; 129[label="Integer (Pos (Succ Zero)) `quot` gcd2 (vuz5 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (vuz5 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3498[label="vuz5/Integer vuz50",fontsize=10,color="white",style="solid",shape="box"];129 -> 3498[label="",style="solid", color="burlywood", weight=9]; 3498 -> 134[label="",style="solid", color="burlywood", weight=3]; 130[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"];130 -> 135[label="",style="solid", color="black", weight=3]; 131[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];131 -> 136[label="",style="solid", color="black", weight=3]; 132[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"];132 -> 137[label="",style="solid", color="black", weight=3]; 133[label="Integer vuz40 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) `quot` reduce2D (vuz5 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];133 -> 138[label="",style="solid", color="black", weight=3]; 134[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz50 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];134 -> 139[label="",style="solid", color="black", weight=3]; 135[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"];135 -> 140[label="",style="solid", color="black", weight=3]; 136[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];136 -> 141[label="",style="solid", color="black", weight=3]; 137[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"];137 -> 142[label="",style="dashed", color="green", weight=3]; 137 -> 143[label="",style="dashed", color="green", weight=3]; 138[label="Integer vuz40 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) `quot` reduce2D (vuz5 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];138 -> 144[label="",style="solid", color="black", weight=3]; 139[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz50 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];139 -> 145[label="",style="solid", color="black", weight=3]; 140[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"];140 -> 146[label="",style="solid", color="black", weight=3]; 141[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"];141 -> 147[label="",style="solid", color="black", weight=3]; 142[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"];142 -> 148[label="",style="solid", color="black", weight=3]; 143[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];143 -> 149[label="",style="solid", color="black", weight=3]; 144[label="Integer vuz40 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) `quot` reduce2D (vuz5 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];144 -> 150[label="",style="solid", color="black", weight=3]; 145[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal3 (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz50 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];145 -> 151[label="",style="solid", color="black", weight=3]; 146[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"];146 -> 152[label="",style="solid", color="black", weight=3]; 147[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"];147 -> 153[label="",style="solid", color="black", weight=3]; 148[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"];148 -> 154[label="",style="solid", color="black", weight=3]; 149[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];149 -> 155[label="",style="solid", color="black", weight=3]; 150[label="Integer vuz40 * signumReal2 (Integer (Pos (Succ Zero))) False `quot` reduce2D (vuz5 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];150 -> 156[label="",style="solid", color="black", weight=3]; 151[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];151 -> 157[label="",style="solid", color="black", weight=3]; 152[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"];152 -> 158[label="",style="solid", color="black", weight=3]; 153[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"];153 -> 159[label="",style="solid", color="black", weight=3]; 154[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"];154 -> 160[label="",style="solid", color="black", weight=3]; 155[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];155 -> 161[label="",style="solid", color="black", weight=3]; 156[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];156 -> 162[label="",style="solid", color="black", weight=3]; 157[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];157 -> 163[label="",style="solid", color="black", weight=3]; 158[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"];158 -> 164[label="",style="solid", color="black", weight=3]; 159[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"];159 -> 165[label="",style="solid", color="black", weight=3]; 160[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"];160 -> 166[label="",style="solid", color="black", weight=3]; 161[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"];161 -> 167[label="",style="solid", color="black", weight=3]; 162[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];162 -> 168[label="",style="solid", color="black", weight=3]; 163[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];163 -> 169[label="",style="solid", color="black", weight=3]; 164[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"];164 -> 170[label="",style="solid", color="black", weight=3]; 165[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"];165 -> 171[label="",style="solid", color="black", weight=3]; 166[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"];166 -> 172[label="",style="solid", color="black", weight=3]; 167[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"];167 -> 173[label="",style="solid", color="black", weight=3]; 168[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];168 -> 174[label="",style="solid", color="black", weight=3]; 169[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) False == fromInt (Pos Zero)) (Integer vuz50 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];169 -> 175[label="",style="solid", color="black", weight=3]; 170[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"];170 -> 176[label="",style="solid", color="black", weight=3]; 171[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"];171 -> 177[label="",style="solid", color="black", weight=3]; 172[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"];172 -> 178[label="",style="solid", color="black", weight=3]; 173[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"];173 -> 179[label="",style="solid", color="black", weight=3]; 174[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];174 -> 180[label="",style="solid", color="black", weight=3]; 175[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];175 -> 181[label="",style="solid", color="black", weight=3]; 176[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"];176 -> 182[label="",style="solid", color="black", weight=3]; 177[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"];177 -> 183[label="",style="solid", color="black", weight=3]; 178[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"];178 -> 184[label="",style="solid", color="black", weight=3]; 179[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"];179 -> 185[label="",style="solid", color="black", weight=3]; 180[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];180 -> 186[label="",style="solid", color="black", weight=3]; 181[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];181 -> 187[label="",style="solid", color="black", weight=3]; 182[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"];182 -> 188[label="",style="solid", color="black", weight=3]; 183[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"];183 -> 189[label="",style="solid", color="black", weight=3]; 184[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"];184 -> 190[label="",style="solid", color="black", weight=3]; 185[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"];185 -> 191[label="",style="solid", color="black", weight=3]; 186[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];186 -> 192[label="",style="solid", color="black", weight=3]; 187[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];187 -> 193[label="",style="solid", color="black", weight=3]; 188[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"];188 -> 194[label="",style="solid", color="black", weight=3]; 189[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"];189 -> 195[label="",style="solid", color="black", weight=3]; 190[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"];190 -> 196[label="",style="solid", color="black", weight=3]; 191[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"];191 -> 197[label="",style="solid", color="black", weight=3]; 192[label="Integer vuz40 * signumReal1 (Integer (Pos (Succ Zero))) True `quot` reduce2D (vuz5 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];192 -> 198[label="",style="solid", color="black", weight=3]; 193[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];193 -> 199[label="",style="solid", color="black", weight=3]; 194[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"];194 -> 200[label="",style="solid", color="black", weight=3]; 195[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"];195 -> 201[label="",style="solid", color="black", weight=3]; 196[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"];196 -> 202[label="",style="solid", color="black", weight=3]; 197[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"];197 -> 203[label="",style="solid", color="black", weight=3]; 198[label="Integer vuz40 * fromInt (Pos (Succ Zero)) `quot` reduce2D (vuz5 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];198 -> 204[label="",style="solid", color="black", weight=3]; 199[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];199 -> 205[label="",style="solid", color="black", weight=3]; 200[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"];200 -> 206[label="",style="solid", color="black", weight=3]; 201[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"];201 -> 207[label="",style="solid", color="black", weight=3]; 202[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"];202 -> 208[label="",style="solid", color="black", weight=3]; 203[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"];203 -> 209[label="",style="solid", color="black", weight=3]; 204[label="Integer vuz40 * Integer (Pos (Succ Zero)) `quot` reduce2D (vuz5 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];204 -> 210[label="",style="solid", color="black", weight=3]; 205[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];205 -> 211[label="",style="solid", color="black", weight=3]; 206[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"];206 -> 212[label="",style="solid", color="black", weight=3]; 207[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"];207 -> 213[label="",style="solid", color="black", weight=3]; 208[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"];208 -> 214[label="",style="solid", color="black", weight=3]; 209[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"];209 -> 215[label="",style="solid", color="black", weight=3]; 210[label="Integer (primMulInt vuz40 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz40 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];210 -> 216[label="",style="solid", color="black", weight=3]; 211[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)) (Integer vuz50 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];211 -> 217[label="",style="solid", color="black", weight=3]; 212[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"];212 -> 218[label="",style="solid", color="black", weight=3]; 213[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"];213 -> 219[label="",style="solid", color="black", weight=3]; 214[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"];214 -> 220[label="",style="solid", color="black", weight=3]; 215[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"];215 -> 221[label="",style="solid", color="black", weight=3]; 216[label="Integer (primMulInt vuz40 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz40 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];216 -> 222[label="",style="solid", color="black", weight=3]; 217[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz50 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];217 -> 223[label="",style="solid", color="black", weight=3]; 218[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"];218 -> 224[label="",style="solid", color="black", weight=3]; 219[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"];219 -> 225[label="",style="solid", color="black", weight=3]; 220[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"];220 -> 226[label="",style="solid", color="black", weight=3]; 221[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"];221 -> 227[label="",style="solid", color="black", weight=3]; 222[label="Integer (primMulInt vuz40 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz40 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];222 -> 228[label="",style="solid", color="black", weight=3]; 223[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz50 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz50 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];223 -> 229[label="",style="solid", color="black", weight=3]; 224[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"];224 -> 230[label="",style="solid", color="black", weight=3]; 225[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"];225 -> 231[label="",style="solid", color="black", weight=3]; 226[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"];226 -> 232[label="",style="solid", color="black", weight=3]; 227[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"];227 -> 233[label="",style="solid", color="black", weight=3]; 228[label="Integer (primMulInt vuz40 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz40 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz40 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];228 -> 234[label="",style="solid", color="black", weight=3]; 229[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz50 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz50 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];229 -> 235[label="",style="solid", color="black", weight=3]; 230[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"];230 -> 236[label="",style="solid", color="black", weight=3]; 231[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"];231 -> 237[label="",style="solid", color="black", weight=3]; 232[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"];232 -> 238[label="",style="solid", color="black", weight=3]; 233[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"];233 -> 239[label="",style="solid", color="black", weight=3]; 234[label="Integer (primMulInt vuz40 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz40 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz40 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];234 -> 240[label="",style="solid", color="black", weight=3]; 235[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz50 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz50 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];235 -> 241[label="",style="solid", color="black", weight=3]; 236[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"];236 -> 242[label="",style="solid", color="black", weight=3]; 237[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"];237 -> 243[label="",style="solid", color="black", weight=3]; 238[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"];238 -> 244[label="",style="solid", color="black", weight=3]; 239[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"];239 -> 245[label="",style="solid", color="black", weight=3]; 240[label="Integer (primMulInt vuz40 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz40 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz40 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3499[label="vuz40/Pos vuz400",fontsize=10,color="white",style="solid",shape="box"];240 -> 3499[label="",style="solid", color="burlywood", weight=9]; 3499 -> 246[label="",style="solid", color="burlywood", weight=3]; 3500[label="vuz40/Neg vuz400",fontsize=10,color="white",style="solid",shape="box"];240 -> 3500[label="",style="solid", color="burlywood", weight=9]; 3500 -> 247[label="",style="solid", color="burlywood", weight=3]; 241[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt vuz50 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz50 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3501[label="vuz50/Pos vuz500",fontsize=10,color="white",style="solid",shape="box"];241 -> 3501[label="",style="solid", color="burlywood", weight=9]; 3501 -> 248[label="",style="solid", color="burlywood", weight=3]; 3502[label="vuz50/Neg vuz500",fontsize=10,color="white",style="solid",shape="box"];241 -> 3502[label="",style="solid", color="burlywood", weight=9]; 3502 -> 249[label="",style="solid", color="burlywood", weight=3]; 242[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"];242 -> 250[label="",style="solid", color="black", weight=3]; 243[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"];243 -> 251[label="",style="solid", color="black", weight=3]; 244[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"];244 -> 252[label="",style="solid", color="black", weight=3]; 245[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"];245 -> 253[label="",style="solid", color="black", weight=3]; 246[label="Integer (primMulInt (Pos vuz400) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz400) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz400) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];246 -> 254[label="",style="solid", color="black", weight=3]; 247[label="Integer (primMulInt (Neg vuz400) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz400) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz400) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];247 -> 255[label="",style="solid", color="black", weight=3]; 248[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz500) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz500) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];248 -> 256[label="",style="solid", color="black", weight=3]; 249[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz500) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz500) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];249 -> 257[label="",style="solid", color="black", weight=3]; 250[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"];3503[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];250 -> 3503[label="",style="solid", color="burlywood", weight=9]; 3503 -> 258[label="",style="solid", color="burlywood", weight=3]; 3504[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];250 -> 3504[label="",style="solid", color="burlywood", weight=9]; 3504 -> 259[label="",style="solid", color="burlywood", weight=3]; 251[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"];3505[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];251 -> 3505[label="",style="solid", color="burlywood", weight=9]; 3505 -> 260[label="",style="solid", color="burlywood", weight=3]; 3506[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];251 -> 3506[label="",style="solid", color="burlywood", weight=9]; 3506 -> 261[label="",style="solid", color="burlywood", weight=3]; 252[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"];252 -> 262[label="",style="solid", color="black", weight=3]; 253[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"];253 -> 263[label="",style="solid", color="black", weight=3]; 254 -> 930[label="",style="dashed", color="red", weight=0]; 254[label="Integer (Pos (primMulNat vuz400 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz400 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz400 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];254 -> 931[label="",style="dashed", color="magenta", weight=3]; 254 -> 932[label="",style="dashed", color="magenta", weight=3]; 254 -> 933[label="",style="dashed", color="magenta", weight=3]; 254 -> 934[label="",style="dashed", color="magenta", weight=3]; 255 -> 1116[label="",style="dashed", color="red", weight=0]; 255[label="Integer (Neg (primMulNat vuz400 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz400 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz400 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];255 -> 1117[label="",style="dashed", color="magenta", weight=3]; 255 -> 1118[label="",style="dashed", color="magenta", weight=3]; 255 -> 1119[label="",style="dashed", color="magenta", weight=3]; 255 -> 1120[label="",style="dashed", color="magenta", weight=3]; 256 -> 930[label="",style="dashed", color="red", weight=0]; 256[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz500 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz500 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];256 -> 935[label="",style="dashed", color="magenta", weight=3]; 256 -> 936[label="",style="dashed", color="magenta", weight=3]; 256 -> 937[label="",style="dashed", color="magenta", weight=3]; 256 -> 938[label="",style="dashed", color="magenta", weight=3]; 257 -> 1227[label="",style="dashed", color="red", weight=0]; 257[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz500 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz500 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];257 -> 1228[label="",style="dashed", color="magenta", weight=3]; 257 -> 1229[label="",style="dashed", color="magenta", weight=3]; 257 -> 1230[label="",style="dashed", color="magenta", weight=3]; 258[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"];258 -> 272[label="",style="solid", color="black", weight=3]; 259[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"];259 -> 273[label="",style="solid", color="black", weight=3]; 260[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"];260 -> 274[label="",style="solid", color="black", weight=3]; 261[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"];261 -> 275[label="",style="solid", color="black", weight=3]; 262[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"];262 -> 276[label="",style="solid", color="black", weight=3]; 263[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"];263 -> 277[label="",style="solid", color="black", weight=3]; 931[label="Zero",fontsize=16,color="green",shape="box"];932 -> 758[label="",style="dashed", color="red", weight=0]; 932[label="primMulNat vuz400 (Succ Zero)",fontsize=16,color="magenta"];932 -> 1091[label="",style="dashed", color="magenta", weight=3]; 933 -> 758[label="",style="dashed", color="red", weight=0]; 933[label="primMulNat vuz400 (Succ Zero)",fontsize=16,color="magenta"];933 -> 1092[label="",style="dashed", color="magenta", weight=3]; 934 -> 758[label="",style="dashed", color="red", weight=0]; 934[label="primMulNat vuz400 (Succ Zero)",fontsize=16,color="magenta"];934 -> 1093[label="",style="dashed", color="magenta", weight=3]; 930[label="Integer (Pos vuz74) `quot` gcd2 (primEqInt (Pos vuz76) (Pos Zero)) (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3507[label="vuz76/Succ vuz760",fontsize=10,color="white",style="solid",shape="box"];930 -> 3507[label="",style="solid", color="burlywood", weight=9]; 3507 -> 1094[label="",style="solid", color="burlywood", weight=3]; 3508[label="vuz76/Zero",fontsize=10,color="white",style="solid",shape="box"];930 -> 3508[label="",style="solid", color="burlywood", weight=9]; 3508 -> 1095[label="",style="solid", color="burlywood", weight=3]; 1117[label="Zero",fontsize=16,color="green",shape="box"];1118 -> 758[label="",style="dashed", color="red", weight=0]; 1118[label="primMulNat vuz400 (Succ Zero)",fontsize=16,color="magenta"];1118 -> 1208[label="",style="dashed", color="magenta", weight=3]; 1119 -> 758[label="",style="dashed", color="red", weight=0]; 1119[label="primMulNat vuz400 (Succ Zero)",fontsize=16,color="magenta"];1119 -> 1209[label="",style="dashed", color="magenta", weight=3]; 1120 -> 758[label="",style="dashed", color="red", weight=0]; 1120[label="primMulNat vuz400 (Succ Zero)",fontsize=16,color="magenta"];1120 -> 1210[label="",style="dashed", color="magenta", weight=3]; 1116[label="Integer (Neg vuz83) `quot` gcd2 (primEqInt (Neg vuz85) (Pos Zero)) (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3509[label="vuz85/Succ vuz850",fontsize=10,color="white",style="solid",shape="box"];1116 -> 3509[label="",style="solid", color="burlywood", weight=9]; 3509 -> 1211[label="",style="solid", color="burlywood", weight=3]; 3510[label="vuz85/Zero",fontsize=10,color="white",style="solid",shape="box"];1116 -> 3510[label="",style="solid", color="burlywood", weight=9]; 3510 -> 1212[label="",style="solid", color="burlywood", weight=3]; 935[label="Zero",fontsize=16,color="green",shape="box"];936 -> 758[label="",style="dashed", color="red", weight=0]; 936[label="primMulNat vuz500 (Succ Zero)",fontsize=16,color="magenta"];936 -> 1096[label="",style="dashed", color="magenta", weight=3]; 937[label="Succ Zero",fontsize=16,color="green",shape="box"];938 -> 758[label="",style="dashed", color="red", weight=0]; 938[label="primMulNat vuz500 (Succ Zero)",fontsize=16,color="magenta"];938 -> 1097[label="",style="dashed", color="magenta", weight=3]; 1228[label="Zero",fontsize=16,color="green",shape="box"];1229 -> 758[label="",style="dashed", color="red", weight=0]; 1229[label="primMulNat vuz500 (Succ Zero)",fontsize=16,color="magenta"];1229 -> 1279[label="",style="dashed", color="magenta", weight=3]; 1230 -> 758[label="",style="dashed", color="red", weight=0]; 1230[label="primMulNat vuz500 (Succ Zero)",fontsize=16,color="magenta"];1230 -> 1280[label="",style="dashed", color="magenta", weight=3]; 1227[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz93) (Pos Zero)) (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3511[label="vuz93/Succ vuz930",fontsize=10,color="white",style="solid",shape="box"];1227 -> 3511[label="",style="solid", color="burlywood", weight=9]; 3511 -> 1281[label="",style="solid", color="burlywood", weight=3]; 3512[label="vuz93/Zero",fontsize=10,color="white",style="solid",shape="box"];1227 -> 3512[label="",style="solid", color="burlywood", weight=9]; 3512 -> 1282[label="",style="solid", color="burlywood", weight=3]; 272 -> 930[label="",style="dashed", color="red", weight=0]; 272[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"];272 -> 943[label="",style="dashed", color="magenta", weight=3]; 272 -> 944[label="",style="dashed", color="magenta", weight=3]; 272 -> 945[label="",style="dashed", color="magenta", weight=3]; 273 -> 1116[label="",style="dashed", color="red", weight=0]; 273[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"];273 -> 1121[label="",style="dashed", color="magenta", weight=3]; 273 -> 1122[label="",style="dashed", color="magenta", weight=3]; 273 -> 1123[label="",style="dashed", color="magenta", weight=3]; 274 -> 930[label="",style="dashed", color="red", weight=0]; 274[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"];274 -> 946[label="",style="dashed", color="magenta", weight=3]; 274 -> 947[label="",style="dashed", color="magenta", weight=3]; 274 -> 948[label="",style="dashed", color="magenta", weight=3]; 275 -> 1227[label="",style="dashed", color="red", weight=0]; 275[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"];275 -> 1234[label="",style="dashed", color="magenta", weight=3]; 275 -> 1235[label="",style="dashed", color="magenta", weight=3]; 276[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"];276 -> 294[label="",style="solid", color="black", weight=3]; 277[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"];277 -> 295[label="",style="solid", color="black", weight=3]; 1091[label="vuz400",fontsize=16,color="green",shape="box"];758[label="primMulNat vuz4000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3513[label="vuz4000/Succ vuz40000",fontsize=10,color="white",style="solid",shape="box"];758 -> 3513[label="",style="solid", color="burlywood", weight=9]; 3513 -> 774[label="",style="solid", color="burlywood", weight=3]; 3514[label="vuz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];758 -> 3514[label="",style="solid", color="burlywood", weight=9]; 3514 -> 775[label="",style="solid", color="burlywood", weight=3]; 1092[label="vuz400",fontsize=16,color="green",shape="box"];1093[label="vuz400",fontsize=16,color="green",shape="box"];1094[label="Integer (Pos vuz74) `quot` gcd2 (primEqInt (Pos (Succ vuz760)) (Pos Zero)) (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1094 -> 1213[label="",style="solid", color="black", weight=3]; 1095[label="Integer (Pos vuz74) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1095 -> 1214[label="",style="solid", color="black", weight=3]; 1208[label="vuz400",fontsize=16,color="green",shape="box"];1209[label="vuz400",fontsize=16,color="green",shape="box"];1210[label="vuz400",fontsize=16,color="green",shape="box"];1211[label="Integer (Neg vuz83) `quot` gcd2 (primEqInt (Neg (Succ vuz850)) (Pos Zero)) (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1211 -> 1283[label="",style="solid", color="black", weight=3]; 1212[label="Integer (Neg vuz83) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1212 -> 1284[label="",style="solid", color="black", weight=3]; 1096[label="vuz500",fontsize=16,color="green",shape="box"];1097[label="vuz500",fontsize=16,color="green",shape="box"];1279[label="vuz500",fontsize=16,color="green",shape="box"];1280[label="vuz500",fontsize=16,color="green",shape="box"];1281[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz930)) (Pos Zero)) (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1281 -> 1291[label="",style="solid", color="black", weight=3]; 1282[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1282 -> 1292[label="",style="solid", color="black", weight=3]; 943 -> 758[label="",style="dashed", color="red", weight=0]; 943[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];943 -> 1100[label="",style="dashed", color="magenta", weight=3]; 944 -> 758[label="",style="dashed", color="red", weight=0]; 944[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];944 -> 1101[label="",style="dashed", color="magenta", weight=3]; 945 -> 758[label="",style="dashed", color="red", weight=0]; 945[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];945 -> 1102[label="",style="dashed", color="magenta", weight=3]; 1121 -> 758[label="",style="dashed", color="red", weight=0]; 1121[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1121 -> 1215[label="",style="dashed", color="magenta", weight=3]; 1122 -> 758[label="",style="dashed", color="red", weight=0]; 1122[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1122 -> 1216[label="",style="dashed", color="magenta", weight=3]; 1123 -> 758[label="",style="dashed", color="red", weight=0]; 1123[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1123 -> 1217[label="",style="dashed", color="magenta", weight=3]; 946 -> 758[label="",style="dashed", color="red", weight=0]; 946[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];946 -> 1103[label="",style="dashed", color="magenta", weight=3]; 947[label="Succ vuz3100",fontsize=16,color="green",shape="box"];948 -> 758[label="",style="dashed", color="red", weight=0]; 948[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];948 -> 1104[label="",style="dashed", color="magenta", weight=3]; 1234 -> 758[label="",style="dashed", color="red", weight=0]; 1234[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1234 -> 1285[label="",style="dashed", color="magenta", weight=3]; 1235 -> 758[label="",style="dashed", color="red", weight=0]; 1235[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1235 -> 1286[label="",style="dashed", color="magenta", weight=3]; 294[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"];294 -> 316[label="",style="solid", color="black", weight=3]; 295[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"];295 -> 317[label="",style="solid", color="black", weight=3]; 774[label="primMulNat (Succ vuz40000) (Succ Zero)",fontsize=16,color="black",shape="box"];774 -> 783[label="",style="solid", color="black", weight=3]; 775[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];775 -> 784[label="",style="solid", color="black", weight=3]; 1213[label="Integer (Pos vuz74) `quot` gcd2 False (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1213 -> 1287[label="",style="solid", color="black", weight=3]; 1214[label="Integer (Pos vuz74) `quot` gcd2 True (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1214 -> 1288[label="",style="solid", color="black", weight=3]; 1283[label="Integer (Neg vuz83) `quot` gcd2 False (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1283 -> 1293[label="",style="solid", color="black", weight=3]; 1284[label="Integer (Neg vuz83) `quot` gcd2 True (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1284 -> 1294[label="",style="solid", color="black", weight=3]; 1291[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1291 -> 1297[label="",style="solid", color="black", weight=3]; 1292[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1292 -> 1298[label="",style="solid", color="black", weight=3]; 1100[label="vuz300",fontsize=16,color="green",shape="box"];1101[label="vuz300",fontsize=16,color="green",shape="box"];1102[label="vuz300",fontsize=16,color="green",shape="box"];1215[label="vuz300",fontsize=16,color="green",shape="box"];1216[label="vuz300",fontsize=16,color="green",shape="box"];1217[label="vuz300",fontsize=16,color="green",shape="box"];1103[label="vuz300",fontsize=16,color="green",shape="box"];1104[label="vuz300",fontsize=16,color="green",shape="box"];1285[label="vuz300",fontsize=16,color="green",shape="box"];1286[label="vuz300",fontsize=16,color="green",shape="box"];316[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"];3515[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];316 -> 3515[label="",style="solid", color="burlywood", weight=9]; 3515 -> 342[label="",style="solid", color="burlywood", weight=3]; 3516[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];316 -> 3516[label="",style="solid", color="burlywood", weight=9]; 3516 -> 343[label="",style="solid", color="burlywood", weight=3]; 317[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"];3517[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];317 -> 3517[label="",style="solid", color="burlywood", weight=9]; 3517 -> 344[label="",style="solid", color="burlywood", weight=3]; 3518[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];317 -> 3518[label="",style="solid", color="burlywood", weight=9]; 3518 -> 345[label="",style="solid", color="burlywood", weight=3]; 783 -> 807[label="",style="dashed", color="red", weight=0]; 783[label="primPlusNat (primMulNat vuz40000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];783 -> 808[label="",style="dashed", color="magenta", weight=3]; 784[label="Zero",fontsize=16,color="green",shape="box"];1287[label="Integer (Pos vuz74) `quot` gcd0 (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1287 -> 1295[label="",style="solid", color="black", weight=3]; 1288[label="Integer (Pos vuz74) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1288 -> 1296[label="",style="solid", color="black", weight=3]; 1293[label="Integer (Neg vuz83) `quot` gcd0 (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1293 -> 1299[label="",style="solid", color="black", weight=3]; 1294[label="Integer (Neg vuz83) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1294 -> 1300[label="",style="solid", color="black", weight=3]; 1297[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1297 -> 1303[label="",style="solid", color="black", weight=3]; 1298[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1298 -> 1304[label="",style="solid", color="black", weight=3]; 342[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"];342 -> 374[label="",style="solid", color="black", weight=3]; 343[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"];343 -> 375[label="",style="solid", color="black", weight=3]; 344[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"];344 -> 376[label="",style="solid", color="black", weight=3]; 345[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"];345 -> 377[label="",style="solid", color="black", weight=3]; 808 -> 758[label="",style="dashed", color="red", weight=0]; 808[label="primMulNat vuz40000 (Succ Zero)",fontsize=16,color="magenta"];808 -> 813[label="",style="dashed", color="magenta", weight=3]; 807[label="primPlusNat vuz45 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3519[label="vuz45/Succ vuz450",fontsize=10,color="white",style="solid",shape="box"];807 -> 3519[label="",style="solid", color="burlywood", weight=9]; 3519 -> 814[label="",style="solid", color="burlywood", weight=3]; 3520[label="vuz45/Zero",fontsize=10,color="white",style="solid",shape="box"];807 -> 3520[label="",style="solid", color="burlywood", weight=9]; 3520 -> 815[label="",style="solid", color="burlywood", weight=3]; 1295[label="Integer (Pos vuz74) `quot` gcd0Gcd' (abs (Integer (Pos vuz75))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1295 -> 1301[label="",style="solid", color="black", weight=3]; 1296[label="Integer (Pos vuz74) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1296 -> 1302[label="",style="solid", color="black", weight=3]; 1299[label="Integer (Neg vuz83) `quot` gcd0Gcd' (abs (Integer (Neg vuz84))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1299 -> 1305[label="",style="solid", color="black", weight=3]; 1300[label="Integer (Neg vuz83) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1300 -> 1306[label="",style="solid", color="black", weight=3]; 1303[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz92))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1303 -> 1309[label="",style="solid", color="black", weight=3]; 1304[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1304 -> 1310[label="",style="solid", color="black", weight=3]; 374 -> 1116[label="",style="dashed", color="red", weight=0]; 374[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"];374 -> 1156[label="",style="dashed", color="magenta", weight=3]; 374 -> 1157[label="",style="dashed", color="magenta", weight=3]; 374 -> 1158[label="",style="dashed", color="magenta", weight=3]; 374 -> 1159[label="",style="dashed", color="magenta", weight=3]; 375 -> 930[label="",style="dashed", color="red", weight=0]; 375[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"];375 -> 993[label="",style="dashed", color="magenta", weight=3]; 375 -> 994[label="",style="dashed", color="magenta", weight=3]; 375 -> 995[label="",style="dashed", color="magenta", weight=3]; 375 -> 996[label="",style="dashed", color="magenta", weight=3]; 376 -> 1227[label="",style="dashed", color="red", weight=0]; 376[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"];376 -> 1244[label="",style="dashed", color="magenta", weight=3]; 376 -> 1245[label="",style="dashed", color="magenta", weight=3]; 376 -> 1246[label="",style="dashed", color="magenta", weight=3]; 377 -> 930[label="",style="dashed", color="red", weight=0]; 377[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"];377 -> 997[label="",style="dashed", color="magenta", weight=3]; 377 -> 998[label="",style="dashed", color="magenta", weight=3]; 377 -> 999[label="",style="dashed", color="magenta", weight=3]; 377 -> 1000[label="",style="dashed", color="magenta", weight=3]; 813[label="vuz40000",fontsize=16,color="green",shape="box"];814[label="primPlusNat (Succ vuz450) (Succ Zero)",fontsize=16,color="black",shape="box"];814 -> 871[label="",style="solid", color="black", weight=3]; 815[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];815 -> 872[label="",style="solid", color="black", weight=3]; 1301[label="Integer (Pos vuz74) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz75))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1301 -> 1307[label="",style="solid", color="black", weight=3]; 1302[label="Integer (Pos vuz74) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1302 -> 1308[label="",style="solid", color="black", weight=3]; 1305[label="Integer (Neg vuz83) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz84))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1305 -> 1311[label="",style="solid", color="black", weight=3]; 1306[label="Integer (Neg vuz83) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1306 -> 1312[label="",style="solid", color="black", weight=3]; 1309[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz92))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1309 -> 1315[label="",style="solid", color="black", weight=3]; 1310[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1310 -> 1316[label="",style="solid", color="black", weight=3]; 1156[label="vuz3100",fontsize=16,color="green",shape="box"];1157 -> 758[label="",style="dashed", color="red", weight=0]; 1157[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1157 -> 1220[label="",style="dashed", color="magenta", weight=3]; 1158 -> 758[label="",style="dashed", color="red", weight=0]; 1158[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1158 -> 1221[label="",style="dashed", color="magenta", weight=3]; 1159 -> 758[label="",style="dashed", color="red", weight=0]; 1159[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1159 -> 1222[label="",style="dashed", color="magenta", weight=3]; 993[label="vuz3100",fontsize=16,color="green",shape="box"];994 -> 758[label="",style="dashed", color="red", weight=0]; 994[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];994 -> 1105[label="",style="dashed", color="magenta", weight=3]; 995 -> 758[label="",style="dashed", color="red", weight=0]; 995[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];995 -> 1106[label="",style="dashed", color="magenta", weight=3]; 996 -> 758[label="",style="dashed", color="red", weight=0]; 996[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];996 -> 1107[label="",style="dashed", color="magenta", weight=3]; 1244[label="vuz3100",fontsize=16,color="green",shape="box"];1245 -> 758[label="",style="dashed", color="red", weight=0]; 1245[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1245 -> 1289[label="",style="dashed", color="magenta", weight=3]; 1246 -> 758[label="",style="dashed", color="red", weight=0]; 1246[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1246 -> 1290[label="",style="dashed", color="magenta", weight=3]; 997[label="vuz3100",fontsize=16,color="green",shape="box"];998 -> 758[label="",style="dashed", color="red", weight=0]; 998[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];998 -> 1108[label="",style="dashed", color="magenta", weight=3]; 999[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1000 -> 758[label="",style="dashed", color="red", weight=0]; 1000[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1000 -> 1109[label="",style="dashed", color="magenta", weight=3]; 871[label="Succ (Succ (primPlusNat vuz450 Zero))",fontsize=16,color="green",shape="box"];871 -> 925[label="",style="dashed", color="green", weight=3]; 872[label="Succ Zero",fontsize=16,color="green",shape="box"];1307[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1307 -> 1313[label="",style="solid", color="black", weight=3]; 1308[label="Integer (Pos vuz74) `quot` gcd1 False (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1308 -> 1314[label="",style="solid", color="black", weight=3]; 1311[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1311 -> 1317[label="",style="solid", color="black", weight=3]; 1312[label="Integer (Neg vuz83) `quot` gcd1 False (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1312 -> 1318[label="",style="solid", color="black", weight=3]; 1315[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1315 -> 1320[label="",style="solid", color="black", weight=3]; 1316[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1316 -> 1321[label="",style="solid", color="black", weight=3]; 1220[label="vuz300",fontsize=16,color="green",shape="box"];1221[label="vuz300",fontsize=16,color="green",shape="box"];1222[label="vuz300",fontsize=16,color="green",shape="box"];1105[label="vuz300",fontsize=16,color="green",shape="box"];1106[label="vuz300",fontsize=16,color="green",shape="box"];1107[label="vuz300",fontsize=16,color="green",shape="box"];1289[label="vuz300",fontsize=16,color="green",shape="box"];1290[label="vuz300",fontsize=16,color="green",shape="box"];1108[label="vuz300",fontsize=16,color="green",shape="box"];1109[label="vuz300",fontsize=16,color="green",shape="box"];925 -> 921[label="",style="dashed", color="red", weight=0]; 925[label="primPlusNat vuz450 Zero",fontsize=16,color="magenta"];925 -> 1112[label="",style="dashed", color="magenta", weight=3]; 1313[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1313 -> 1319[label="",style="solid", color="black", weight=3]; 1314 -> 1287[label="",style="dashed", color="red", weight=0]; 1314[label="Integer (Pos vuz74) `quot` gcd0 (Integer (Pos vuz75)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1317[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1317 -> 1322[label="",style="solid", color="black", weight=3]; 1318 -> 1293[label="",style="dashed", color="red", weight=0]; 1318[label="Integer (Neg vuz83) `quot` gcd0 (Integer (Neg vuz84)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1320[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1320 -> 1324[label="",style="solid", color="black", weight=3]; 1321 -> 1297[label="",style="dashed", color="red", weight=0]; 1321[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz92)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1112[label="vuz450",fontsize=16,color="green",shape="box"];921[label="primPlusNat vuz440 Zero",fontsize=16,color="burlywood",shape="triangle"];3521[label="vuz440/Succ vuz4400",fontsize=10,color="white",style="solid",shape="box"];921 -> 3521[label="",style="solid", color="burlywood", weight=9]; 3521 -> 1110[label="",style="solid", color="burlywood", weight=3]; 3522[label="vuz440/Zero",fontsize=10,color="white",style="solid",shape="box"];921 -> 3522[label="",style="solid", color="burlywood", weight=9]; 3522 -> 1111[label="",style="solid", color="burlywood", weight=3]; 1319[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1319 -> 1323[label="",style="solid", color="black", weight=3]; 1322[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1322 -> 1325[label="",style="solid", color="black", weight=3]; 1324[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1324 -> 1327[label="",style="solid", color="black", weight=3]; 1110[label="primPlusNat (Succ vuz4400) Zero",fontsize=16,color="black",shape="box"];1110 -> 1223[label="",style="solid", color="black", weight=3]; 1111[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1111 -> 1224[label="",style="solid", color="black", weight=3]; 1323[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1323 -> 1326[label="",style="solid", color="black", weight=3]; 1325[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1325 -> 1328[label="",style="solid", color="black", weight=3]; 1327[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 vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1327 -> 1330[label="",style="solid", color="black", weight=3]; 1223[label="Succ vuz4400",fontsize=16,color="green",shape="box"];1224[label="Zero",fontsize=16,color="green",shape="box"];1326[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1326 -> 1329[label="",style="solid", color="black", weight=3]; 1328[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1328 -> 1331[label="",style="solid", color="black", weight=3]; 1330[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 vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1330 -> 1333[label="",style="solid", color="black", weight=3]; 1329[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1329 -> 1332[label="",style="solid", color="black", weight=3]; 1331[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1331 -> 1334[label="",style="solid", color="black", weight=3]; 1333[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 vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1333 -> 1336[label="",style="solid", color="black", weight=3]; 1332[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1332 -> 1335[label="",style="solid", color="black", weight=3]; 1334[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1334 -> 1337[label="",style="solid", color="black", weight=3]; 1336[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 vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1336 -> 1339[label="",style="solid", color="black", weight=3]; 1335[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1335 -> 1338[label="",style="solid", color="black", weight=3]; 1337[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1337 -> 1340[label="",style="solid", color="black", weight=3]; 1339[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 vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1339 -> 1342[label="",style="solid", color="black", weight=3]; 1338[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1338 -> 1341[label="",style="solid", color="black", weight=3]; 1340[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1340 -> 1343[label="",style="solid", color="black", weight=3]; 1342[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 vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1342 -> 1345[label="",style="solid", color="black", weight=3]; 1341[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1341 -> 1344[label="",style="solid", color="black", weight=3]; 1343[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1343 -> 1346[label="",style="solid", color="black", weight=3]; 1345[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1345 -> 1348[label="",style="solid", color="black", weight=3]; 1344[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1344 -> 1347[label="",style="solid", color="black", weight=3]; 1346[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1346 -> 1349[label="",style="solid", color="black", weight=3]; 1348[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1348 -> 1351[label="",style="solid", color="black", weight=3]; 1347[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1347 -> 1350[label="",style="solid", color="black", weight=3]; 1349[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1349 -> 1352[label="",style="solid", color="black", weight=3]; 1351[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1351 -> 1354[label="",style="solid", color="black", weight=3]; 1350[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz75))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1350 -> 1353[label="",style="solid", color="black", weight=3]; 1352[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz84))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1352 -> 1355[label="",style="solid", color="black", weight=3]; 1354[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz92))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1354 -> 1357[label="",style="solid", color="black", weight=3]; 1353[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz75))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1353 -> 1356[label="",style="solid", color="black", weight=3]; 1355[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz84))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1355 -> 1358[label="",style="solid", color="black", weight=3]; 1357[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz92))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1357 -> 1360[label="",style="solid", color="black", weight=3]; 1356[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz75))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1356 -> 1359[label="",style="solid", color="black", weight=3]; 1358[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz84))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1358 -> 1361[label="",style="solid", color="black", weight=3]; 1360[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz92))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1360 -> 1363[label="",style="solid", color="black", weight=3]; 1359[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz75))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1359 -> 1362[label="",style="solid", color="black", weight=3]; 1361[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz84))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1361 -> 1364[label="",style="solid", color="black", weight=3]; 1363[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz92))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1366[label="",style="solid", color="black", weight=3]; 1362[label="Integer (Pos vuz74) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz75))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1362 -> 1365[label="",style="solid", color="black", weight=3]; 1364[label="Integer (Neg vuz83) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz84))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1364 -> 1367[label="",style="solid", color="black", weight=3]; 1366[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz92))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1366 -> 1369[label="",style="solid", color="black", weight=3]; 1365[label="Integer (Pos vuz74) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1365 -> 1368[label="",style="solid", color="black", weight=3]; 1367[label="Integer (Neg vuz83) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1367 -> 1370[label="",style="solid", color="black", weight=3]; 1369[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1369 -> 1372[label="",style="solid", color="black", weight=3]; 1368[label="Integer (Pos vuz74) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1368 -> 1371[label="",style="solid", color="black", weight=3]; 1370[label="Integer (Neg vuz83) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1370 -> 1373[label="",style="solid", color="black", weight=3]; 1372[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1372 -> 1375[label="",style="solid", color="black", weight=3]; 1371[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1371 -> 1374[label="",style="solid", color="black", weight=3]; 1373[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1373 -> 1376[label="",style="solid", color="black", weight=3]; 1375[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1375 -> 1378[label="",style="solid", color="black", weight=3]; 1374[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1374 -> 1377[label="",style="solid", color="black", weight=3]; 1376[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1376 -> 1379[label="",style="solid", color="black", weight=3]; 1378[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1378 -> 1381[label="",style="solid", color="black", weight=3]; 1377[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz75)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1377 -> 1380[label="",style="solid", color="black", weight=3]; 1379[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz84)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1379 -> 1382[label="",style="solid", color="black", weight=3]; 1381[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz92)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1381 -> 1384[label="",style="solid", color="black", weight=3]; 1380[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz75)) (Integer (Pos vuz75) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz75)) (Integer (Pos vuz75) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1380 -> 1383[label="",style="solid", color="black", weight=3]; 1382[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz84)) (Integer (Neg vuz84) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz84)) (Integer (Neg vuz84) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1382 -> 1385[label="",style="solid", color="black", weight=3]; 1384[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz92)) (Integer (Neg vuz92) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz92)) (Integer (Neg vuz92) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1384 -> 1387[label="",style="solid", color="black", weight=3]; 1383[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz75)) (compare (Integer (Pos vuz75)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz75)) (compare (Integer (Pos vuz75)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1383 -> 1386[label="",style="solid", color="black", weight=3]; 1385[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz84)) (compare (Integer (Neg vuz84)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz84)) (compare (Integer (Neg vuz84)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1385 -> 1388[label="",style="solid", color="black", weight=3]; 1387[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz92)) (compare (Integer (Neg vuz92)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz92)) (compare (Integer (Neg vuz92)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1387 -> 1390[label="",style="solid", color="black", weight=3]; 1386[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz75)) (not (compare (Integer (Pos vuz75)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz75)) (not (compare (Integer (Pos vuz75)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1386 -> 1389[label="",style="solid", color="black", weight=3]; 1388[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz84)) (not (compare (Integer (Neg vuz84)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz84)) (not (compare (Integer (Neg vuz84)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1388 -> 1391[label="",style="solid", color="black", weight=3]; 1390[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz92)) (not (compare (Integer (Neg vuz92)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz92)) (not (compare (Integer (Neg vuz92)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1390 -> 1393[label="",style="solid", color="black", weight=3]; 1389[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz75)) (not (compare (Integer (Pos vuz75)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz75)) (not (compare (Integer (Pos vuz75)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1389 -> 1392[label="",style="solid", color="black", weight=3]; 1391[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz84)) (not (compare (Integer (Neg vuz84)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz84)) (not (compare (Integer (Neg vuz84)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1391 -> 1394[label="",style="solid", color="black", weight=3]; 1393[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz92)) (not (compare (Integer (Neg vuz92)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz92)) (not (compare (Integer (Neg vuz92)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1393 -> 1397[label="",style="solid", color="black", weight=3]; 1392[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz75)) (not (primCmpInt (Pos vuz75) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz75)) (not (primCmpInt (Pos vuz75) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3523[label="vuz75/Succ vuz750",fontsize=10,color="white",style="solid",shape="box"];1392 -> 3523[label="",style="solid", color="burlywood", weight=9]; 3523 -> 1395[label="",style="solid", color="burlywood", weight=3]; 3524[label="vuz75/Zero",fontsize=10,color="white",style="solid",shape="box"];1392 -> 3524[label="",style="solid", color="burlywood", weight=9]; 3524 -> 1396[label="",style="solid", color="burlywood", weight=3]; 1394[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz84)) (not (primCmpInt (Neg vuz84) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz84)) (not (primCmpInt (Neg vuz84) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3525[label="vuz84/Succ vuz840",fontsize=10,color="white",style="solid",shape="box"];1394 -> 3525[label="",style="solid", color="burlywood", weight=9]; 3525 -> 1398[label="",style="solid", color="burlywood", weight=3]; 3526[label="vuz84/Zero",fontsize=10,color="white",style="solid",shape="box"];1394 -> 3526[label="",style="solid", color="burlywood", weight=9]; 3526 -> 1399[label="",style="solid", color="burlywood", weight=3]; 1397[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz92)) (not (primCmpInt (Neg vuz92) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz92)) (not (primCmpInt (Neg vuz92) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3527[label="vuz92/Succ vuz920",fontsize=10,color="white",style="solid",shape="box"];1397 -> 3527[label="",style="solid", color="burlywood", weight=9]; 3527 -> 1402[label="",style="solid", color="burlywood", weight=3]; 3528[label="vuz92/Zero",fontsize=10,color="white",style="solid",shape="box"];1397 -> 3528[label="",style="solid", color="burlywood", weight=9]; 3528 -> 1403[label="",style="solid", color="burlywood", weight=3]; 1395[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz750))) (not (primCmpInt (Pos (Succ vuz750)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz750))) (not (primCmpInt (Pos (Succ vuz750)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1395 -> 1400[label="",style="solid", color="black", weight=3]; 1396[label="Integer (Pos vuz74) `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"];1396 -> 1401[label="",style="solid", color="black", weight=3]; 1398[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz840))) (not (primCmpInt (Neg (Succ vuz840)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz840))) (not (primCmpInt (Neg (Succ vuz840)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1398 -> 1404[label="",style="solid", color="black", weight=3]; 1399[label="Integer (Neg vuz83) `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"];1399 -> 1405[label="",style="solid", color="black", weight=3]; 1402[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz920))) (not (primCmpInt (Neg (Succ vuz920)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz920))) (not (primCmpInt (Neg (Succ vuz920)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1402 -> 1408[label="",style="solid", color="black", weight=3]; 1403[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"];1403 -> 1409[label="",style="solid", color="black", weight=3]; 1400[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz750))) (not (primCmpNat (Succ vuz750) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz750))) (not (primCmpNat (Succ vuz750) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1400 -> 1406[label="",style="solid", color="black", weight=3]; 1401[label="Integer (Pos vuz74) `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"];1401 -> 1407[label="",style="solid", color="black", weight=3]; 1404[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz840))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz840))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1404 -> 1410[label="",style="solid", color="black", weight=3]; 1405[label="Integer (Neg vuz83) `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"];1405 -> 1411[label="",style="solid", color="black", weight=3]; 1408[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz920))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz920))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1408 -> 1414[label="",style="solid", color="black", weight=3]; 1409[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"];1409 -> 1415[label="",style="solid", color="black", weight=3]; 1406[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz750))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz750))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1406 -> 1412[label="",style="solid", color="black", weight=3]; 1407[label="Integer (Pos vuz74) `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"];1407 -> 1413[label="",style="solid", color="black", weight=3]; 1410[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz840))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz840))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1410 -> 1416[label="",style="solid", color="black", weight=3]; 1411[label="Integer (Neg vuz83) `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"];1411 -> 1417[label="",style="solid", color="black", weight=3]; 1414[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz920))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz920))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1414 -> 1420[label="",style="solid", color="black", weight=3]; 1415[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"];1415 -> 1421[label="",style="solid", color="black", weight=3]; 1412[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz750))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz750))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1412 -> 1418[label="",style="solid", color="black", weight=3]; 1413[label="Integer (Pos vuz74) `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"];1413 -> 1419[label="",style="solid", color="black", weight=3]; 1416[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz840))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz840))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1416 -> 1422[label="",style="solid", color="black", weight=3]; 1417[label="Integer (Neg vuz83) `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"];1417 -> 1423[label="",style="solid", color="black", weight=3]; 1420[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz920))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz920))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1420 -> 1426[label="",style="solid", color="black", weight=3]; 1421[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"];1421 -> 1427[label="",style="solid", color="black", weight=3]; 1418[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz750))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz750))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1418 -> 1424[label="",style="solid", color="black", weight=3]; 1419[label="Integer (Pos vuz74) `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"];1419 -> 1425[label="",style="solid", color="black", weight=3]; 1422[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz840))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz840))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1422 -> 1428[label="",style="solid", color="black", weight=3]; 1423[label="Integer (Neg vuz83) `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"];1423 -> 1429[label="",style="solid", color="black", weight=3]; 1426[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz920))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz920))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1426 -> 1432[label="",style="solid", color="black", weight=3]; 1427[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"];1427 -> 1433[label="",style="solid", color="black", weight=3]; 1424[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz750)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz750)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1424 -> 1430[label="",style="solid", color="black", weight=3]; 1425[label="Integer (Pos vuz74) `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"];1425 -> 1431[label="",style="solid", color="black", weight=3]; 1428[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz840))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz840))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1428 -> 1434[label="",style="solid", color="black", weight=3]; 1429[label="Integer (Neg vuz83) `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"];1429 -> 1435[label="",style="solid", color="black", weight=3]; 1432[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz920))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz920))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1432 -> 1438[label="",style="solid", color="black", weight=3]; 1433[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"];1433 -> 1439[label="",style="solid", color="black", weight=3]; 1430[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz750)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz750)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1430 -> 1436[label="",style="solid", color="black", weight=3]; 1431[label="Integer (Pos vuz74) `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"];1431 -> 1437[label="",style="solid", color="black", weight=3]; 1434[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz840))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz840))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1434 -> 1440[label="",style="solid", color="black", weight=3]; 1435[label="Integer (Neg vuz83) `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"];1435 -> 1441[label="",style="solid", color="black", weight=3]; 1438[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz920))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz920))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1438 -> 1444[label="",style="solid", color="black", weight=3]; 1439[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"];1439 -> 1445[label="",style="solid", color="black", weight=3]; 1436[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz750)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz750)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1436 -> 1442[label="",style="solid", color="black", weight=3]; 1437[label="Integer (Pos vuz74) `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"];1437 -> 1443[label="",style="solid", color="black", weight=3]; 1440[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz840))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz840))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1440 -> 1446[label="",style="solid", color="black", weight=3]; 1441[label="Integer (Neg vuz83) `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"];1441 -> 1447[label="",style="solid", color="black", weight=3]; 1444[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz920))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz920))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1444 -> 1450[label="",style="solid", color="black", weight=3]; 1445[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"];1445 -> 1451[label="",style="solid", color="black", weight=3]; 1442[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz750)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz750)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1442 -> 1448[label="",style="solid", color="black", weight=3]; 1443 -> 2463[label="",style="dashed", color="red", weight=0]; 1443[label="Integer (Pos vuz74) `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"];1443 -> 2464[label="",style="dashed", color="magenta", weight=3]; 1443 -> 2465[label="",style="dashed", color="magenta", weight=3]; 1443 -> 2466[label="",style="dashed", color="magenta", weight=3]; 1443 -> 2467[label="",style="dashed", color="magenta", weight=3]; 1446[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz840))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz840))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1446 -> 1452[label="",style="solid", color="black", weight=3]; 1447[label="Integer (Neg vuz83) `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"];1447 -> 1453[label="",style="solid", color="black", weight=3]; 1450[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz920))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz920))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1450 -> 1456[label="",style="solid", color="black", weight=3]; 1451[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"];1451 -> 1457[label="",style="solid", color="black", weight=3]; 1448 -> 2463[label="",style="dashed", color="red", weight=0]; 1448[label="Integer (Pos vuz74) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz750) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz750) (Succ vuz3100))))",fontsize=16,color="magenta"];1448 -> 2468[label="",style="dashed", color="magenta", weight=3]; 1448 -> 2469[label="",style="dashed", color="magenta", weight=3]; 1448 -> 2470[label="",style="dashed", color="magenta", weight=3]; 1448 -> 2471[label="",style="dashed", color="magenta", weight=3]; 2464[label="vuz74",fontsize=16,color="green",shape="box"];2465[label="Zero",fontsize=16,color="green",shape="box"];2466[label="vuz3100",fontsize=16,color="green",shape="box"];2467[label="Zero",fontsize=16,color="green",shape="box"];2463[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz163 (Succ vuz153))) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos (primModNatS vuz162 (Succ vuz153))))",fontsize=16,color="burlywood",shape="triangle"];3529[label="vuz163/Succ vuz1630",fontsize=10,color="white",style="solid",shape="box"];2463 -> 3529[label="",style="solid", color="burlywood", weight=9]; 3529 -> 2490[label="",style="solid", color="burlywood", weight=3]; 3530[label="vuz163/Zero",fontsize=10,color="white",style="solid",shape="box"];2463 -> 3530[label="",style="solid", color="burlywood", weight=9]; 3530 -> 2491[label="",style="solid", color="burlywood", weight=3]; 1452[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz840))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz840))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1452 -> 1458[label="",style="solid", color="black", weight=3]; 1453[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1453 -> 1459[label="",style="solid", color="black", weight=3]; 1456[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz920))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz920))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1456 -> 1463[label="",style="solid", color="black", weight=3]; 1457[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"];1457 -> 1464[label="",style="solid", color="black", weight=3]; 2468[label="vuz74",fontsize=16,color="green",shape="box"];2469[label="Succ vuz750",fontsize=16,color="green",shape="box"];2470[label="vuz3100",fontsize=16,color="green",shape="box"];2471[label="Succ vuz750",fontsize=16,color="green",shape="box"];2490[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1630) (Succ vuz153))) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos (primModNatS vuz162 (Succ vuz153))))",fontsize=16,color="black",shape="box"];2490 -> 2507[label="",style="solid", color="black", weight=3]; 2491[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz153))) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos (primModNatS vuz162 (Succ vuz153))))",fontsize=16,color="black",shape="box"];2491 -> 2508[label="",style="solid", color="black", weight=3]; 1458[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz840))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz840))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1458 -> 1465[label="",style="solid", color="black", weight=3]; 1459[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1459 -> 1466[label="",style="solid", color="black", weight=3]; 1463[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz920))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz920))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1463 -> 1472[label="",style="solid", color="black", weight=3]; 1464[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1464 -> 1473[label="",style="solid", color="black", weight=3]; 2507[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1630 vuz153 (primGEqNatS vuz1630 vuz153))) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos (primModNatS0 vuz1630 vuz153 (primGEqNatS vuz1630 vuz153))))",fontsize=16,color="burlywood",shape="box"];3531[label="vuz1630/Succ vuz16300",fontsize=10,color="white",style="solid",shape="box"];2507 -> 3531[label="",style="solid", color="burlywood", weight=9]; 3531 -> 2565[label="",style="solid", color="burlywood", weight=3]; 3532[label="vuz1630/Zero",fontsize=10,color="white",style="solid",shape="box"];2507 -> 3532[label="",style="solid", color="burlywood", weight=9]; 3532 -> 2566[label="",style="solid", color="burlywood", weight=3]; 2508[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2508 -> 2567[label="",style="solid", color="black", weight=3]; 1465[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz840)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz840)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1465 -> 1474[label="",style="solid", color="black", weight=3]; 1466[label="Integer (Neg vuz83) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1466 -> 1475[label="",style="solid", color="black", weight=3]; 1472 -> 1442[label="",style="dashed", color="red", weight=0]; 1472[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz920)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz920)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];1472 -> 1481[label="",style="dashed", color="magenta", weight=3]; 1472 -> 1482[label="",style="dashed", color="magenta", weight=3]; 1473 -> 1462[label="",style="dashed", color="red", weight=0]; 1473[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];1473 -> 1483[label="",style="dashed", color="magenta", weight=3]; 2565[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16300) vuz153 (primGEqNatS (Succ vuz16300) vuz153))) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos (primModNatS0 (Succ vuz16300) vuz153 (primGEqNatS (Succ vuz16300) vuz153))))",fontsize=16,color="burlywood",shape="box"];3533[label="vuz153/Succ vuz1530",fontsize=10,color="white",style="solid",shape="box"];2565 -> 3533[label="",style="solid", color="burlywood", weight=9]; 3533 -> 2575[label="",style="solid", color="burlywood", weight=3]; 3534[label="vuz153/Zero",fontsize=10,color="white",style="solid",shape="box"];2565 -> 3534[label="",style="solid", color="burlywood", weight=9]; 3534 -> 2576[label="",style="solid", color="burlywood", weight=3]; 2566[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz153 (primGEqNatS Zero vuz153))) (Pos Zero)) (Integer (Pos (Succ vuz153))) (Integer (Pos (primModNatS0 Zero vuz153 (primGEqNatS Zero vuz153))))",fontsize=16,color="burlywood",shape="box"];3535[label="vuz153/Succ vuz1530",fontsize=10,color="white",style="solid",shape="box"];2566 -> 3535[label="",style="solid", color="burlywood", weight=9]; 3535 -> 2577[label="",style="solid", color="burlywood", weight=3]; 3536[label="vuz153/Zero",fontsize=10,color="white",style="solid",shape="box"];2566 -> 3536[label="",style="solid", color="burlywood", weight=9]; 3536 -> 2578[label="",style="solid", color="burlywood", weight=3]; 2567[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz153))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2567 -> 2579[label="",style="solid", color="black", weight=3]; 1474 -> 2631[label="",style="dashed", color="red", weight=0]; 1474[label="Integer (Neg vuz83) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz840) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz840) (Succ vuz3100))))",fontsize=16,color="magenta"];1474 -> 2632[label="",style="dashed", color="magenta", weight=3]; 1474 -> 2633[label="",style="dashed", color="magenta", weight=3]; 1474 -> 2634[label="",style="dashed", color="magenta", weight=3]; 1474 -> 2635[label="",style="dashed", color="magenta", weight=3]; 1475[label="Integer (primQuotInt (Neg vuz83) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1475 -> 1485[label="",style="dashed", color="green", weight=3]; 1481[label="vuz920",fontsize=16,color="green",shape="box"];1482[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1483[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1462[label="Integer (Pos vuz74) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1462 -> 1471[label="",style="solid", color="black", weight=3]; 2575[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16300) (Succ vuz1530) (primGEqNatS (Succ vuz16300) (Succ vuz1530)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (primModNatS0 (Succ vuz16300) (Succ vuz1530) (primGEqNatS (Succ vuz16300) (Succ vuz1530)))))",fontsize=16,color="black",shape="box"];2575 -> 2586[label="",style="solid", color="black", weight=3]; 2576[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16300) Zero (primGEqNatS (Succ vuz16300) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16300) Zero (primGEqNatS (Succ vuz16300) Zero))))",fontsize=16,color="black",shape="box"];2576 -> 2587[label="",style="solid", color="black", weight=3]; 2577[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1530) (primGEqNatS Zero (Succ vuz1530)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1530) (primGEqNatS Zero (Succ vuz1530)))))",fontsize=16,color="black",shape="box"];2577 -> 2588[label="",style="solid", color="black", weight=3]; 2578[label="Integer (Pos vuz151) `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"];2578 -> 2589[label="",style="solid", color="black", weight=3]; 2579 -> 1462[label="",style="dashed", color="red", weight=0]; 2579[label="Integer (Pos vuz151) `quot` Integer (Pos (Succ vuz153))",fontsize=16,color="magenta"];2579 -> 2590[label="",style="dashed", color="magenta", weight=3]; 2579 -> 2591[label="",style="dashed", color="magenta", weight=3]; 2632[label="vuz83",fontsize=16,color="green",shape="box"];2633[label="vuz3100",fontsize=16,color="green",shape="box"];2634[label="Succ vuz840",fontsize=16,color="green",shape="box"];2635[label="Succ vuz840",fontsize=16,color="green",shape="box"];2631[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz175 (Succ vuz167))) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos (primModNatS vuz174 (Succ vuz167))))",fontsize=16,color="burlywood",shape="triangle"];3537[label="vuz175/Succ vuz1750",fontsize=10,color="white",style="solid",shape="box"];2631 -> 3537[label="",style="solid", color="burlywood", weight=9]; 3537 -> 2654[label="",style="solid", color="burlywood", weight=3]; 3538[label="vuz175/Zero",fontsize=10,color="white",style="solid",shape="box"];2631 -> 3538[label="",style="solid", color="burlywood", weight=9]; 3538 -> 2655[label="",style="solid", color="burlywood", weight=3]; 1485[label="primQuotInt (Neg vuz83) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1485 -> 1494[label="",style="solid", color="black", weight=3]; 1471[label="Integer (primQuotInt (Pos vuz74) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1471 -> 1480[label="",style="dashed", color="green", weight=3]; 2586 -> 3264[label="",style="dashed", color="red", weight=0]; 2586[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16300) (Succ vuz1530) (primGEqNatS vuz16300 vuz1530))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (primModNatS0 (Succ vuz16300) (Succ vuz1530) (primGEqNatS vuz16300 vuz1530))))",fontsize=16,color="magenta"];2586 -> 3265[label="",style="dashed", color="magenta", weight=3]; 2586 -> 3266[label="",style="dashed", color="magenta", weight=3]; 2586 -> 3267[label="",style="dashed", color="magenta", weight=3]; 2586 -> 3268[label="",style="dashed", color="magenta", weight=3]; 2586 -> 3269[label="",style="dashed", color="magenta", weight=3]; 2587[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16300) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16300) Zero True)))",fontsize=16,color="black",shape="box"];2587 -> 2606[label="",style="solid", color="black", weight=3]; 2588[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1530) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1530) False)))",fontsize=16,color="black",shape="box"];2588 -> 2607[label="",style="solid", color="black", weight=3]; 2589[label="Integer (Pos vuz151) `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"];2589 -> 2608[label="",style="solid", color="black", weight=3]; 2590[label="vuz153",fontsize=16,color="green",shape="box"];2591[label="vuz151",fontsize=16,color="green",shape="box"];2654[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1750) (Succ vuz167))) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos (primModNatS vuz174 (Succ vuz167))))",fontsize=16,color="black",shape="box"];2654 -> 2673[label="",style="solid", color="black", weight=3]; 2655[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz167))) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos (primModNatS vuz174 (Succ vuz167))))",fontsize=16,color="black",shape="box"];2655 -> 2674[label="",style="solid", color="black", weight=3]; 1494[label="Neg (primDivNatS vuz83 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1494 -> 1507[label="",style="dashed", color="green", weight=3]; 1480[label="primQuotInt (Pos vuz74) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1480 -> 1491[label="",style="solid", color="black", weight=3]; 3265[label="vuz1530",fontsize=16,color="green",shape="box"];3266[label="Succ vuz1530",fontsize=16,color="green",shape="box"];3267[label="vuz16300",fontsize=16,color="green",shape="box"];3268[label="vuz16300",fontsize=16,color="green",shape="box"];3269[label="vuz151",fontsize=16,color="green",shape="box"];3264[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS vuz207 vuz208))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS vuz207 vuz208))))",fontsize=16,color="burlywood",shape="triangle"];3539[label="vuz207/Succ vuz2070",fontsize=10,color="white",style="solid",shape="box"];3264 -> 3539[label="",style="solid", color="burlywood", weight=9]; 3539 -> 3315[label="",style="solid", color="burlywood", weight=3]; 3540[label="vuz207/Zero",fontsize=10,color="white",style="solid",shape="box"];3264 -> 3540[label="",style="solid", color="burlywood", weight=9]; 3540 -> 3316[label="",style="solid", color="burlywood", weight=3]; 2606 -> 2463[label="",style="dashed", color="red", weight=0]; 2606[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz16300) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz16300) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2606 -> 2624[label="",style="dashed", color="magenta", weight=3]; 2606 -> 2625[label="",style="dashed", color="magenta", weight=3]; 2606 -> 2626[label="",style="dashed", color="magenta", weight=3]; 2607[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2607 -> 2627[label="",style="solid", color="black", weight=3]; 2608 -> 2463[label="",style="dashed", color="red", weight=0]; 2608[label="Integer (Pos vuz151) `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"];2608 -> 2628[label="",style="dashed", color="magenta", weight=3]; 2608 -> 2629[label="",style="dashed", color="magenta", weight=3]; 2608 -> 2630[label="",style="dashed", color="magenta", weight=3]; 2673[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1750 vuz167 (primGEqNatS vuz1750 vuz167))) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos (primModNatS0 vuz1750 vuz167 (primGEqNatS vuz1750 vuz167))))",fontsize=16,color="burlywood",shape="box"];3541[label="vuz1750/Succ vuz17500",fontsize=10,color="white",style="solid",shape="box"];2673 -> 3541[label="",style="solid", color="burlywood", weight=9]; 3541 -> 2684[label="",style="solid", color="burlywood", weight=3]; 3542[label="vuz1750/Zero",fontsize=10,color="white",style="solid",shape="box"];2673 -> 3542[label="",style="solid", color="burlywood", weight=9]; 3542 -> 2685[label="",style="solid", color="burlywood", weight=3]; 2674[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2674 -> 2686[label="",style="solid", color="black", weight=3]; 1507 -> 1502[label="",style="dashed", color="red", weight=0]; 1507[label="primDivNatS vuz83 (Succ vuz3100)",fontsize=16,color="magenta"];1507 -> 1522[label="",style="dashed", color="magenta", weight=3]; 1491[label="Pos (primDivNatS vuz74 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1491 -> 1502[label="",style="dashed", color="green", weight=3]; 3315[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS (Succ vuz2070) vuz208))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS (Succ vuz2070) vuz208))))",fontsize=16,color="burlywood",shape="box"];3543[label="vuz208/Succ vuz2080",fontsize=10,color="white",style="solid",shape="box"];3315 -> 3543[label="",style="solid", color="burlywood", weight=9]; 3543 -> 3322[label="",style="solid", color="burlywood", weight=3]; 3544[label="vuz208/Zero",fontsize=10,color="white",style="solid",shape="box"];3315 -> 3544[label="",style="solid", color="burlywood", weight=9]; 3544 -> 3323[label="",style="solid", color="burlywood", weight=3]; 3316[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS Zero vuz208))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS Zero vuz208))))",fontsize=16,color="burlywood",shape="box"];3545[label="vuz208/Succ vuz2080",fontsize=10,color="white",style="solid",shape="box"];3316 -> 3545[label="",style="solid", color="burlywood", weight=9]; 3545 -> 3324[label="",style="solid", color="burlywood", weight=3]; 3546[label="vuz208/Zero",fontsize=10,color="white",style="solid",shape="box"];3316 -> 3546[label="",style="solid", color="burlywood", weight=9]; 3546 -> 3325[label="",style="solid", color="burlywood", weight=3]; 2624 -> 2235[label="",style="dashed", color="red", weight=0]; 2624[label="primMinusNatS (Succ vuz16300) Zero",fontsize=16,color="magenta"];2624 -> 2660[label="",style="dashed", color="magenta", weight=3]; 2624 -> 2661[label="",style="dashed", color="magenta", weight=3]; 2625[label="Zero",fontsize=16,color="green",shape="box"];2626 -> 2235[label="",style="dashed", color="red", weight=0]; 2626[label="primMinusNatS (Succ vuz16300) Zero",fontsize=16,color="magenta"];2626 -> 2662[label="",style="dashed", color="magenta", weight=3]; 2626 -> 2663[label="",style="dashed", color="magenta", weight=3]; 2627[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2627 -> 2664[label="",style="solid", color="black", weight=3]; 2628 -> 2235[label="",style="dashed", color="red", weight=0]; 2628[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2628 -> 2665[label="",style="dashed", color="magenta", weight=3]; 2628 -> 2666[label="",style="dashed", color="magenta", weight=3]; 2629[label="Zero",fontsize=16,color="green",shape="box"];2630 -> 2235[label="",style="dashed", color="red", weight=0]; 2630[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2630 -> 2667[label="",style="dashed", color="magenta", weight=3]; 2630 -> 2668[label="",style="dashed", color="magenta", weight=3]; 2684[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17500) vuz167 (primGEqNatS (Succ vuz17500) vuz167))) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos (primModNatS0 (Succ vuz17500) vuz167 (primGEqNatS (Succ vuz17500) vuz167))))",fontsize=16,color="burlywood",shape="box"];3547[label="vuz167/Succ vuz1670",fontsize=10,color="white",style="solid",shape="box"];2684 -> 3547[label="",style="solid", color="burlywood", weight=9]; 3547 -> 2701[label="",style="solid", color="burlywood", weight=3]; 3548[label="vuz167/Zero",fontsize=10,color="white",style="solid",shape="box"];2684 -> 3548[label="",style="solid", color="burlywood", weight=9]; 3548 -> 2702[label="",style="solid", color="burlywood", weight=3]; 2685[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz167 (primGEqNatS Zero vuz167))) (Pos Zero)) (Integer (Pos (Succ vuz167))) (Integer (Pos (primModNatS0 Zero vuz167 (primGEqNatS Zero vuz167))))",fontsize=16,color="burlywood",shape="box"];3549[label="vuz167/Succ vuz1670",fontsize=10,color="white",style="solid",shape="box"];2685 -> 3549[label="",style="solid", color="burlywood", weight=9]; 3549 -> 2703[label="",style="solid", color="burlywood", weight=3]; 3550[label="vuz167/Zero",fontsize=10,color="white",style="solid",shape="box"];2685 -> 3550[label="",style="solid", color="burlywood", weight=9]; 3550 -> 2704[label="",style="solid", color="burlywood", weight=3]; 2686[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz167))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2686 -> 2705[label="",style="solid", color="black", weight=3]; 1522[label="vuz83",fontsize=16,color="green",shape="box"];1502[label="primDivNatS vuz74 (Succ vuz3100)",fontsize=16,color="burlywood",shape="triangle"];3551[label="vuz74/Succ vuz740",fontsize=10,color="white",style="solid",shape="box"];1502 -> 3551[label="",style="solid", color="burlywood", weight=9]; 3551 -> 1516[label="",style="solid", color="burlywood", weight=3]; 3552[label="vuz74/Zero",fontsize=10,color="white",style="solid",shape="box"];1502 -> 3552[label="",style="solid", color="burlywood", weight=9]; 3552 -> 1517[label="",style="solid", color="burlywood", weight=3]; 3322[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS (Succ vuz2070) (Succ vuz2080)))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS (Succ vuz2070) (Succ vuz2080)))))",fontsize=16,color="black",shape="box"];3322 -> 3330[label="",style="solid", color="black", weight=3]; 3323[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS (Succ vuz2070) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS (Succ vuz2070) Zero))))",fontsize=16,color="black",shape="box"];3323 -> 3331[label="",style="solid", color="black", weight=3]; 3324[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS Zero (Succ vuz2080)))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS Zero (Succ vuz2080)))))",fontsize=16,color="black",shape="box"];3324 -> 3332[label="",style="solid", color="black", weight=3]; 3325[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3325 -> 3333[label="",style="solid", color="black", weight=3]; 2660[label="Zero",fontsize=16,color="green",shape="box"];2661[label="Succ vuz16300",fontsize=16,color="green",shape="box"];2235[label="primMinusNatS vuz1320 vuz133",fontsize=16,color="burlywood",shape="triangle"];3553[label="vuz1320/Succ vuz13200",fontsize=10,color="white",style="solid",shape="box"];2235 -> 3553[label="",style="solid", color="burlywood", weight=9]; 3553 -> 2247[label="",style="solid", color="burlywood", weight=3]; 3554[label="vuz1320/Zero",fontsize=10,color="white",style="solid",shape="box"];2235 -> 3554[label="",style="solid", color="burlywood", weight=9]; 3554 -> 2248[label="",style="solid", color="burlywood", weight=3]; 2662[label="Zero",fontsize=16,color="green",shape="box"];2663[label="Succ vuz16300",fontsize=16,color="green",shape="box"];2664[label="Integer (Pos vuz151) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1530)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2664 -> 2680[label="",style="solid", color="black", weight=3]; 2665[label="Zero",fontsize=16,color="green",shape="box"];2666[label="Zero",fontsize=16,color="green",shape="box"];2667[label="Zero",fontsize=16,color="green",shape="box"];2668[label="Zero",fontsize=16,color="green",shape="box"];2701[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17500) (Succ vuz1670) (primGEqNatS (Succ vuz17500) (Succ vuz1670)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (primModNatS0 (Succ vuz17500) (Succ vuz1670) (primGEqNatS (Succ vuz17500) (Succ vuz1670)))))",fontsize=16,color="black",shape="box"];2701 -> 2763[label="",style="solid", color="black", weight=3]; 2702[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17500) Zero (primGEqNatS (Succ vuz17500) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17500) Zero (primGEqNatS (Succ vuz17500) Zero))))",fontsize=16,color="black",shape="box"];2702 -> 2764[label="",style="solid", color="black", weight=3]; 2703[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1670) (primGEqNatS Zero (Succ vuz1670)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1670) (primGEqNatS Zero (Succ vuz1670)))))",fontsize=16,color="black",shape="box"];2703 -> 2765[label="",style="solid", color="black", weight=3]; 2704[label="Integer (Neg vuz165) `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"];2704 -> 2766[label="",style="solid", color="black", weight=3]; 2705 -> 1466[label="",style="dashed", color="red", weight=0]; 2705[label="Integer (Neg vuz165) `quot` Integer (Pos (Succ vuz167))",fontsize=16,color="magenta"];2705 -> 2767[label="",style="dashed", color="magenta", weight=3]; 2705 -> 2768[label="",style="dashed", color="magenta", weight=3]; 1516[label="primDivNatS (Succ vuz740) (Succ vuz3100)",fontsize=16,color="black",shape="box"];1516 -> 1529[label="",style="solid", color="black", weight=3]; 1517[label="primDivNatS Zero (Succ vuz3100)",fontsize=16,color="black",shape="box"];1517 -> 1530[label="",style="solid", color="black", weight=3]; 3330 -> 3264[label="",style="dashed", color="red", weight=0]; 3330[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS vuz2070 vuz2080))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 (primGEqNatS vuz2070 vuz2080))))",fontsize=16,color="magenta"];3330 -> 3346[label="",style="dashed", color="magenta", weight=3]; 3330 -> 3347[label="",style="dashed", color="magenta", weight=3]; 3331[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 True)) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 True)))",fontsize=16,color="black",shape="triangle"];3331 -> 3348[label="",style="solid", color="black", weight=3]; 3332[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 False)) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 False)))",fontsize=16,color="black",shape="box"];3332 -> 3349[label="",style="solid", color="black", weight=3]; 3333 -> 3331[label="",style="dashed", color="red", weight=0]; 3333[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz205) vuz206 True)) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS0 (Succ vuz205) vuz206 True)))",fontsize=16,color="magenta"];2247[label="primMinusNatS (Succ vuz13200) vuz133",fontsize=16,color="burlywood",shape="box"];3555[label="vuz133/Succ vuz1330",fontsize=10,color="white",style="solid",shape="box"];2247 -> 3555[label="",style="solid", color="burlywood", weight=9]; 3555 -> 2251[label="",style="solid", color="burlywood", weight=3]; 3556[label="vuz133/Zero",fontsize=10,color="white",style="solid",shape="box"];2247 -> 3556[label="",style="solid", color="burlywood", weight=9]; 3556 -> 2252[label="",style="solid", color="burlywood", weight=3]; 2248[label="primMinusNatS Zero vuz133",fontsize=16,color="burlywood",shape="box"];3557[label="vuz133/Succ vuz1330",fontsize=10,color="white",style="solid",shape="box"];2248 -> 3557[label="",style="solid", color="burlywood", weight=9]; 3557 -> 2253[label="",style="solid", color="burlywood", weight=3]; 3558[label="vuz133/Zero",fontsize=10,color="white",style="solid",shape="box"];2248 -> 3558[label="",style="solid", color="burlywood", weight=9]; 3558 -> 2254[label="",style="solid", color="burlywood", weight=3]; 2680[label="Integer (Pos vuz151) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1530))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2680 -> 2698[label="",style="solid", color="black", weight=3]; 2763 -> 3389[label="",style="dashed", color="red", weight=0]; 2763[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17500) (Succ vuz1670) (primGEqNatS vuz17500 vuz1670))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (primModNatS0 (Succ vuz17500) (Succ vuz1670) (primGEqNatS vuz17500 vuz1670))))",fontsize=16,color="magenta"];2763 -> 3390[label="",style="dashed", color="magenta", weight=3]; 2763 -> 3391[label="",style="dashed", color="magenta", weight=3]; 2763 -> 3392[label="",style="dashed", color="magenta", weight=3]; 2763 -> 3393[label="",style="dashed", color="magenta", weight=3]; 2763 -> 3394[label="",style="dashed", color="magenta", weight=3]; 2764[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17500) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17500) Zero True)))",fontsize=16,color="black",shape="box"];2764 -> 2782[label="",style="solid", color="black", weight=3]; 2765[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1670) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1670) False)))",fontsize=16,color="black",shape="box"];2765 -> 2783[label="",style="solid", color="black", weight=3]; 2766[label="Integer (Neg vuz165) `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"];2766 -> 2784[label="",style="solid", color="black", weight=3]; 2767[label="vuz167",fontsize=16,color="green",shape="box"];2768[label="vuz165",fontsize=16,color="green",shape="box"];1529[label="primDivNatS0 vuz740 vuz3100 (primGEqNatS vuz740 vuz3100)",fontsize=16,color="burlywood",shape="box"];3559[label="vuz740/Succ vuz7400",fontsize=10,color="white",style="solid",shape="box"];1529 -> 3559[label="",style="solid", color="burlywood", weight=9]; 3559 -> 1544[label="",style="solid", color="burlywood", weight=3]; 3560[label="vuz740/Zero",fontsize=10,color="white",style="solid",shape="box"];1529 -> 3560[label="",style="solid", color="burlywood", weight=9]; 3560 -> 1545[label="",style="solid", color="burlywood", weight=3]; 1530[label="Zero",fontsize=16,color="green",shape="box"];3346[label="vuz2080",fontsize=16,color="green",shape="box"];3347[label="vuz2070",fontsize=16,color="green",shape="box"];3348 -> 2463[label="",style="dashed", color="red", weight=0]; 3348[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz205) vuz206) (Succ vuz206))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz205) vuz206) (Succ vuz206))))",fontsize=16,color="magenta"];3348 -> 3364[label="",style="dashed", color="magenta", weight=3]; 3348 -> 3365[label="",style="dashed", color="magenta", weight=3]; 3348 -> 3366[label="",style="dashed", color="magenta", weight=3]; 3348 -> 3367[label="",style="dashed", color="magenta", weight=3]; 3349[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz205))) (Pos Zero)) (Integer (Pos (Succ vuz206))) (Integer (Pos (Succ (Succ vuz205))))",fontsize=16,color="black",shape="box"];3349 -> 3368[label="",style="solid", color="black", weight=3]; 2251[label="primMinusNatS (Succ vuz13200) (Succ vuz1330)",fontsize=16,color="black",shape="box"];2251 -> 2268[label="",style="solid", color="black", weight=3]; 2252[label="primMinusNatS (Succ vuz13200) Zero",fontsize=16,color="black",shape="box"];2252 -> 2269[label="",style="solid", color="black", weight=3]; 2253[label="primMinusNatS Zero (Succ vuz1330)",fontsize=16,color="black",shape="box"];2253 -> 2270[label="",style="solid", color="black", weight=3]; 2254[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];2254 -> 2271[label="",style="solid", color="black", weight=3]; 2698[label="Integer (Pos vuz151) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1530))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2698 -> 2719[label="",style="solid", color="black", weight=3]; 3390[label="vuz17500",fontsize=16,color="green",shape="box"];3391[label="Succ vuz1670",fontsize=16,color="green",shape="box"];3392[label="vuz165",fontsize=16,color="green",shape="box"];3393[label="vuz17500",fontsize=16,color="green",shape="box"];3394[label="vuz1670",fontsize=16,color="green",shape="box"];3389[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS vuz221 vuz222))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS vuz221 vuz222))))",fontsize=16,color="burlywood",shape="triangle"];3561[label="vuz221/Succ vuz2210",fontsize=10,color="white",style="solid",shape="box"];3389 -> 3561[label="",style="solid", color="burlywood", weight=9]; 3561 -> 3440[label="",style="solid", color="burlywood", weight=3]; 3562[label="vuz221/Zero",fontsize=10,color="white",style="solid",shape="box"];3389 -> 3562[label="",style="solid", color="burlywood", weight=9]; 3562 -> 3441[label="",style="solid", color="burlywood", weight=3]; 2782 -> 2631[label="",style="dashed", color="red", weight=0]; 2782[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz17500) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz17500) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2782 -> 2805[label="",style="dashed", color="magenta", weight=3]; 2782 -> 2806[label="",style="dashed", color="magenta", weight=3]; 2782 -> 2807[label="",style="dashed", color="magenta", weight=3]; 2783[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2783 -> 2808[label="",style="solid", color="black", weight=3]; 2784 -> 2631[label="",style="dashed", color="red", weight=0]; 2784[label="Integer (Neg vuz165) `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"];2784 -> 2809[label="",style="dashed", color="magenta", weight=3]; 2784 -> 2810[label="",style="dashed", color="magenta", weight=3]; 2784 -> 2811[label="",style="dashed", color="magenta", weight=3]; 1544[label="primDivNatS0 (Succ vuz7400) vuz3100 (primGEqNatS (Succ vuz7400) vuz3100)",fontsize=16,color="burlywood",shape="box"];3563[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1544 -> 3563[label="",style="solid", color="burlywood", weight=9]; 3563 -> 1562[label="",style="solid", color="burlywood", weight=3]; 3564[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1544 -> 3564[label="",style="solid", color="burlywood", weight=9]; 3564 -> 1563[label="",style="solid", color="burlywood", weight=3]; 1545[label="primDivNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100)",fontsize=16,color="burlywood",shape="box"];3565[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1545 -> 3565[label="",style="solid", color="burlywood", weight=9]; 3565 -> 1564[label="",style="solid", color="burlywood", weight=3]; 3566[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1545 -> 3566[label="",style="solid", color="burlywood", weight=9]; 3566 -> 1565[label="",style="solid", color="burlywood", weight=3]; 3364[label="vuz204",fontsize=16,color="green",shape="box"];3365 -> 2235[label="",style="dashed", color="red", weight=0]; 3365[label="primMinusNatS (Succ vuz205) vuz206",fontsize=16,color="magenta"];3365 -> 3380[label="",style="dashed", color="magenta", weight=3]; 3365 -> 3381[label="",style="dashed", color="magenta", weight=3]; 3366[label="vuz206",fontsize=16,color="green",shape="box"];3367 -> 2235[label="",style="dashed", color="red", weight=0]; 3367[label="primMinusNatS (Succ vuz205) vuz206",fontsize=16,color="magenta"];3367 -> 3382[label="",style="dashed", color="magenta", weight=3]; 3367 -> 3383[label="",style="dashed", color="magenta", weight=3]; 3368[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz206))) (Integer (Pos (Succ (Succ vuz205))))",fontsize=16,color="black",shape="box"];3368 -> 3384[label="",style="solid", color="black", weight=3]; 2268 -> 2235[label="",style="dashed", color="red", weight=0]; 2268[label="primMinusNatS vuz13200 vuz1330",fontsize=16,color="magenta"];2268 -> 2317[label="",style="dashed", color="magenta", weight=3]; 2268 -> 2318[label="",style="dashed", color="magenta", weight=3]; 2269[label="Succ vuz13200",fontsize=16,color="green",shape="box"];2270[label="Zero",fontsize=16,color="green",shape="box"];2271[label="Zero",fontsize=16,color="green",shape="box"];2719 -> 1424[label="",style="dashed", color="red", weight=0]; 2719[label="Integer (Pos vuz151) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1530))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1530))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2719 -> 2775[label="",style="dashed", color="magenta", weight=3]; 2719 -> 2776[label="",style="dashed", color="magenta", weight=3]; 2719 -> 2777[label="",style="dashed", color="magenta", weight=3]; 3440[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS (Succ vuz2210) vuz222))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS (Succ vuz2210) vuz222))))",fontsize=16,color="burlywood",shape="box"];3567[label="vuz222/Succ vuz2220",fontsize=10,color="white",style="solid",shape="box"];3440 -> 3567[label="",style="solid", color="burlywood", weight=9]; 3567 -> 3443[label="",style="solid", color="burlywood", weight=3]; 3568[label="vuz222/Zero",fontsize=10,color="white",style="solid",shape="box"];3440 -> 3568[label="",style="solid", color="burlywood", weight=9]; 3568 -> 3444[label="",style="solid", color="burlywood", weight=3]; 3441[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS Zero vuz222))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS Zero vuz222))))",fontsize=16,color="burlywood",shape="box"];3569[label="vuz222/Succ vuz2220",fontsize=10,color="white",style="solid",shape="box"];3441 -> 3569[label="",style="solid", color="burlywood", weight=9]; 3569 -> 3445[label="",style="solid", color="burlywood", weight=3]; 3570[label="vuz222/Zero",fontsize=10,color="white",style="solid",shape="box"];3441 -> 3570[label="",style="solid", color="burlywood", weight=9]; 3570 -> 3446[label="",style="solid", color="burlywood", weight=3]; 2805[label="Zero",fontsize=16,color="green",shape="box"];2806 -> 2235[label="",style="dashed", color="red", weight=0]; 2806[label="primMinusNatS (Succ vuz17500) Zero",fontsize=16,color="magenta"];2806 -> 2834[label="",style="dashed", color="magenta", weight=3]; 2806 -> 2835[label="",style="dashed", color="magenta", weight=3]; 2807 -> 2235[label="",style="dashed", color="red", weight=0]; 2807[label="primMinusNatS (Succ vuz17500) Zero",fontsize=16,color="magenta"];2807 -> 2836[label="",style="dashed", color="magenta", weight=3]; 2807 -> 2837[label="",style="dashed", color="magenta", weight=3]; 2808[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2808 -> 2838[label="",style="solid", color="black", weight=3]; 2809[label="Zero",fontsize=16,color="green",shape="box"];2810 -> 2235[label="",style="dashed", color="red", weight=0]; 2810[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2810 -> 2839[label="",style="dashed", color="magenta", weight=3]; 2810 -> 2840[label="",style="dashed", color="magenta", weight=3]; 2811 -> 2235[label="",style="dashed", color="red", weight=0]; 2811[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2811 -> 2841[label="",style="dashed", color="magenta", weight=3]; 2811 -> 2842[label="",style="dashed", color="magenta", weight=3]; 1562[label="primDivNatS0 (Succ vuz7400) (Succ vuz31000) (primGEqNatS (Succ vuz7400) (Succ vuz31000))",fontsize=16,color="black",shape="box"];1562 -> 1585[label="",style="solid", color="black", weight=3]; 1563[label="primDivNatS0 (Succ vuz7400) Zero (primGEqNatS (Succ vuz7400) Zero)",fontsize=16,color="black",shape="box"];1563 -> 1586[label="",style="solid", color="black", weight=3]; 1564[label="primDivNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000))",fontsize=16,color="black",shape="box"];1564 -> 1587[label="",style="solid", color="black", weight=3]; 1565[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1565 -> 1588[label="",style="solid", color="black", weight=3]; 3380[label="vuz206",fontsize=16,color="green",shape="box"];3381[label="Succ vuz205",fontsize=16,color="green",shape="box"];3382[label="vuz206",fontsize=16,color="green",shape="box"];3383[label="Succ vuz205",fontsize=16,color="green",shape="box"];3384[label="Integer (Pos vuz204) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz206))) (Integer (Pos (Succ (Succ vuz205))))",fontsize=16,color="black",shape="box"];3384 -> 3442[label="",style="solid", color="black", weight=3]; 2317[label="vuz1330",fontsize=16,color="green",shape="box"];2318[label="vuz13200",fontsize=16,color="green",shape="box"];2775[label="Zero",fontsize=16,color="green",shape="box"];2776[label="Succ vuz1530",fontsize=16,color="green",shape="box"];2777[label="vuz151",fontsize=16,color="green",shape="box"];3443[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS (Succ vuz2210) (Succ vuz2220)))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS (Succ vuz2210) (Succ vuz2220)))))",fontsize=16,color="black",shape="box"];3443 -> 3448[label="",style="solid", color="black", weight=3]; 3444[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS (Succ vuz2210) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS (Succ vuz2210) Zero))))",fontsize=16,color="black",shape="box"];3444 -> 3449[label="",style="solid", color="black", weight=3]; 3445[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS Zero (Succ vuz2220)))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS Zero (Succ vuz2220)))))",fontsize=16,color="black",shape="box"];3445 -> 3450[label="",style="solid", color="black", weight=3]; 3446[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3446 -> 3451[label="",style="solid", color="black", weight=3]; 2834[label="Zero",fontsize=16,color="green",shape="box"];2835[label="Succ vuz17500",fontsize=16,color="green",shape="box"];2836[label="Zero",fontsize=16,color="green",shape="box"];2837[label="Succ vuz17500",fontsize=16,color="green",shape="box"];2838[label="Integer (Neg vuz165) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1670)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2838 -> 2861[label="",style="solid", color="black", weight=3]; 2839[label="Zero",fontsize=16,color="green",shape="box"];2840[label="Zero",fontsize=16,color="green",shape="box"];2841[label="Zero",fontsize=16,color="green",shape="box"];2842[label="Zero",fontsize=16,color="green",shape="box"];1585 -> 2722[label="",style="dashed", color="red", weight=0]; 1585[label="primDivNatS0 (Succ vuz7400) (Succ vuz31000) (primGEqNatS vuz7400 vuz31000)",fontsize=16,color="magenta"];1585 -> 2723[label="",style="dashed", color="magenta", weight=3]; 1585 -> 2724[label="",style="dashed", color="magenta", weight=3]; 1585 -> 2725[label="",style="dashed", color="magenta", weight=3]; 1585 -> 2726[label="",style="dashed", color="magenta", weight=3]; 1586[label="primDivNatS0 (Succ vuz7400) Zero True",fontsize=16,color="black",shape="box"];1586 -> 1607[label="",style="solid", color="black", weight=3]; 1587[label="primDivNatS0 Zero (Succ vuz31000) False",fontsize=16,color="black",shape="box"];1587 -> 1608[label="",style="solid", color="black", weight=3]; 1588[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];1588 -> 1609[label="",style="solid", color="black", weight=3]; 3442[label="Integer (Pos vuz204) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz205)))) (Integer (Pos (Succ vuz206)) `rem` Integer (Pos (Succ (Succ vuz205))))",fontsize=16,color="black",shape="box"];3442 -> 3447[label="",style="solid", color="black", weight=3]; 3448 -> 3389[label="",style="dashed", color="red", weight=0]; 3448[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS vuz2210 vuz2220))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 (primGEqNatS vuz2210 vuz2220))))",fontsize=16,color="magenta"];3448 -> 3453[label="",style="dashed", color="magenta", weight=3]; 3448 -> 3454[label="",style="dashed", color="magenta", weight=3]; 3449[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 True)) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 True)))",fontsize=16,color="black",shape="triangle"];3449 -> 3455[label="",style="solid", color="black", weight=3]; 3450[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 False)) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 False)))",fontsize=16,color="black",shape="box"];3450 -> 3456[label="",style="solid", color="black", weight=3]; 3451 -> 3449[label="",style="dashed", color="red", weight=0]; 3451[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz219) vuz220 True)) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS0 (Succ vuz219) vuz220 True)))",fontsize=16,color="magenta"];2861[label="Integer (Neg vuz165) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1670))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2861 -> 2886[label="",style="solid", color="black", weight=3]; 2723[label="vuz7400",fontsize=16,color="green",shape="box"];2724[label="vuz31000",fontsize=16,color="green",shape="box"];2725[label="vuz31000",fontsize=16,color="green",shape="box"];2726[label="vuz7400",fontsize=16,color="green",shape="box"];2722[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS vuz187 vuz188)",fontsize=16,color="burlywood",shape="triangle"];3571[label="vuz187/Succ vuz1870",fontsize=10,color="white",style="solid",shape="box"];2722 -> 3571[label="",style="solid", color="burlywood", weight=9]; 3571 -> 2778[label="",style="solid", color="burlywood", weight=3]; 3572[label="vuz187/Zero",fontsize=10,color="white",style="solid",shape="box"];2722 -> 3572[label="",style="solid", color="burlywood", weight=9]; 3572 -> 2779[label="",style="solid", color="burlywood", weight=3]; 1607[label="Succ (primDivNatS (primMinusNatS (Succ vuz7400) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1607 -> 1632[label="",style="dashed", color="green", weight=3]; 1608[label="Zero",fontsize=16,color="green",shape="box"];1609[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1609 -> 1633[label="",style="dashed", color="green", weight=3]; 3447[label="Integer (Pos vuz204) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz205)))) (Integer (Pos (Succ vuz206)) `rem` Integer (Pos (Succ (Succ vuz205))))",fontsize=16,color="black",shape="box"];3447 -> 3452[label="",style="solid", color="black", weight=3]; 3453[label="vuz2210",fontsize=16,color="green",shape="box"];3454[label="vuz2220",fontsize=16,color="green",shape="box"];3455 -> 2631[label="",style="dashed", color="red", weight=0]; 3455[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz219) vuz220) (Succ vuz220))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz219) vuz220) (Succ vuz220))))",fontsize=16,color="magenta"];3455 -> 3460[label="",style="dashed", color="magenta", weight=3]; 3455 -> 3461[label="",style="dashed", color="magenta", weight=3]; 3455 -> 3462[label="",style="dashed", color="magenta", weight=3]; 3455 -> 3463[label="",style="dashed", color="magenta", weight=3]; 3456[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz219))) (Pos Zero)) (Integer (Pos (Succ vuz220))) (Integer (Pos (Succ (Succ vuz219))))",fontsize=16,color="black",shape="box"];3456 -> 3464[label="",style="solid", color="black", weight=3]; 2886[label="Integer (Neg vuz165) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1670))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2886 -> 2916[label="",style="solid", color="black", weight=3]; 2778[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS (Succ vuz1870) vuz188)",fontsize=16,color="burlywood",shape="box"];3573[label="vuz188/Succ vuz1880",fontsize=10,color="white",style="solid",shape="box"];2778 -> 3573[label="",style="solid", color="burlywood", weight=9]; 3573 -> 2797[label="",style="solid", color="burlywood", weight=3]; 3574[label="vuz188/Zero",fontsize=10,color="white",style="solid",shape="box"];2778 -> 3574[label="",style="solid", color="burlywood", weight=9]; 3574 -> 2798[label="",style="solid", color="burlywood", weight=3]; 2779[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS Zero vuz188)",fontsize=16,color="burlywood",shape="box"];3575[label="vuz188/Succ vuz1880",fontsize=10,color="white",style="solid",shape="box"];2779 -> 3575[label="",style="solid", color="burlywood", weight=9]; 3575 -> 2799[label="",style="solid", color="burlywood", weight=3]; 3576[label="vuz188/Zero",fontsize=10,color="white",style="solid",shape="box"];2779 -> 3576[label="",style="solid", color="burlywood", weight=9]; 3576 -> 2800[label="",style="solid", color="burlywood", weight=3]; 1632 -> 1502[label="",style="dashed", color="red", weight=0]; 1632[label="primDivNatS (primMinusNatS (Succ vuz7400) Zero) (Succ Zero)",fontsize=16,color="magenta"];1632 -> 1658[label="",style="dashed", color="magenta", weight=3]; 1632 -> 1659[label="",style="dashed", color="magenta", weight=3]; 1633 -> 1502[label="",style="dashed", color="red", weight=0]; 1633[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1633 -> 1660[label="",style="dashed", color="magenta", weight=3]; 1633 -> 1661[label="",style="dashed", color="magenta", weight=3]; 3452 -> 1424[label="",style="dashed", color="red", weight=0]; 3452[label="Integer (Pos vuz204) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz206)) `rem` Integer (Pos (Succ (Succ vuz205))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz205)))) (Integer (Pos (Succ vuz206)) `rem` Integer (Pos (Succ (Succ vuz205))))",fontsize=16,color="magenta"];3452 -> 3457[label="",style="dashed", color="magenta", weight=3]; 3452 -> 3458[label="",style="dashed", color="magenta", weight=3]; 3452 -> 3459[label="",style="dashed", color="magenta", weight=3]; 3460[label="vuz218",fontsize=16,color="green",shape="box"];3461[label="vuz220",fontsize=16,color="green",shape="box"];3462 -> 2235[label="",style="dashed", color="red", weight=0]; 3462[label="primMinusNatS (Succ vuz219) vuz220",fontsize=16,color="magenta"];3462 -> 3465[label="",style="dashed", color="magenta", weight=3]; 3462 -> 3466[label="",style="dashed", color="magenta", weight=3]; 3463 -> 2235[label="",style="dashed", color="red", weight=0]; 3463[label="primMinusNatS (Succ vuz219) vuz220",fontsize=16,color="magenta"];3463 -> 3467[label="",style="dashed", color="magenta", weight=3]; 3463 -> 3468[label="",style="dashed", color="magenta", weight=3]; 3464[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz220))) (Integer (Pos (Succ (Succ vuz219))))",fontsize=16,color="black",shape="box"];3464 -> 3469[label="",style="solid", color="black", weight=3]; 2916[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1670))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1670))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2916 -> 2936[label="",style="solid", color="black", weight=3]; 2797[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS (Succ vuz1870) (Succ vuz1880))",fontsize=16,color="black",shape="box"];2797 -> 2826[label="",style="solid", color="black", weight=3]; 2798[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS (Succ vuz1870) Zero)",fontsize=16,color="black",shape="box"];2798 -> 2827[label="",style="solid", color="black", weight=3]; 2799[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS Zero (Succ vuz1880))",fontsize=16,color="black",shape="box"];2799 -> 2828[label="",style="solid", color="black", weight=3]; 2800[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2800 -> 2829[label="",style="solid", color="black", weight=3]; 1658[label="Zero",fontsize=16,color="green",shape="box"];1659[label="primMinusNatS (Succ vuz7400) Zero",fontsize=16,color="black",shape="triangle"];1659 -> 1688[label="",style="solid", color="black", weight=3]; 1660[label="Zero",fontsize=16,color="green",shape="box"];1661[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];1661 -> 1689[label="",style="solid", color="black", weight=3]; 3457[label="Succ vuz205",fontsize=16,color="green",shape="box"];3458[label="vuz206",fontsize=16,color="green",shape="box"];3459[label="vuz204",fontsize=16,color="green",shape="box"];3465[label="vuz220",fontsize=16,color="green",shape="box"];3466[label="Succ vuz219",fontsize=16,color="green",shape="box"];3467[label="vuz220",fontsize=16,color="green",shape="box"];3468[label="Succ vuz219",fontsize=16,color="green",shape="box"];3469[label="Integer (Neg vuz218) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz220))) (Integer (Pos (Succ (Succ vuz219))))",fontsize=16,color="black",shape="box"];3469 -> 3470[label="",style="solid", color="black", weight=3]; 2936[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1670))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1670))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2936 -> 2959[label="",style="solid", color="black", weight=3]; 2826 -> 2722[label="",style="dashed", color="red", weight=0]; 2826[label="primDivNatS0 (Succ vuz185) (Succ vuz186) (primGEqNatS vuz1870 vuz1880)",fontsize=16,color="magenta"];2826 -> 2852[label="",style="dashed", color="magenta", weight=3]; 2826 -> 2853[label="",style="dashed", color="magenta", weight=3]; 2827[label="primDivNatS0 (Succ vuz185) (Succ vuz186) True",fontsize=16,color="black",shape="triangle"];2827 -> 2854[label="",style="solid", color="black", weight=3]; 2828[label="primDivNatS0 (Succ vuz185) (Succ vuz186) False",fontsize=16,color="black",shape="box"];2828 -> 2855[label="",style="solid", color="black", weight=3]; 2829 -> 2827[label="",style="dashed", color="red", weight=0]; 2829[label="primDivNatS0 (Succ vuz185) (Succ vuz186) True",fontsize=16,color="magenta"];1688[label="Succ vuz7400",fontsize=16,color="green",shape="box"];1689[label="Zero",fontsize=16,color="green",shape="box"];3470[label="Integer (Neg vuz218) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz219)))) (Integer (Pos (Succ vuz220)) `rem` Integer (Pos (Succ (Succ vuz219))))",fontsize=16,color="black",shape="box"];3470 -> 3471[label="",style="solid", color="black", weight=3]; 2959[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1670))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1670))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2959 -> 2988[label="",style="solid", color="black", weight=3]; 2852[label="vuz1870",fontsize=16,color="green",shape="box"];2853[label="vuz1880",fontsize=16,color="green",shape="box"];2854[label="Succ (primDivNatS (primMinusNatS (Succ vuz185) (Succ vuz186)) (Succ (Succ vuz186)))",fontsize=16,color="green",shape="box"];2854 -> 2874[label="",style="dashed", color="green", weight=3]; 2855[label="Zero",fontsize=16,color="green",shape="box"];3471[label="Integer (Neg vuz218) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz219)))) (Integer (Pos (Succ vuz220)) `rem` Integer (Pos (Succ (Succ vuz219))))",fontsize=16,color="black",shape="box"];3471 -> 3472[label="",style="solid", color="black", weight=3]; 2988 -> 1465[label="",style="dashed", color="red", weight=0]; 2988[label="Integer (Neg vuz165) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1670))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1670))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];2988 -> 3009[label="",style="dashed", color="magenta", weight=3]; 2988 -> 3010[label="",style="dashed", color="magenta", weight=3]; 2988 -> 3011[label="",style="dashed", color="magenta", weight=3]; 2874 -> 1502[label="",style="dashed", color="red", weight=0]; 2874[label="primDivNatS (primMinusNatS (Succ vuz185) (Succ vuz186)) (Succ (Succ vuz186))",fontsize=16,color="magenta"];2874 -> 2901[label="",style="dashed", color="magenta", weight=3]; 2874 -> 2902[label="",style="dashed", color="magenta", weight=3]; 3472[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz220)) `rem` Integer (Pos (Succ (Succ vuz219))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz219)))) (Integer (Pos (Succ vuz220)) `rem` Integer (Pos (Succ (Succ vuz219))))",fontsize=16,color="black",shape="box"];3472 -> 3473[label="",style="solid", color="black", weight=3]; 3009[label="Zero",fontsize=16,color="green",shape="box"];3010[label="vuz165",fontsize=16,color="green",shape="box"];3011[label="Succ vuz1670",fontsize=16,color="green",shape="box"];2901[label="Succ vuz186",fontsize=16,color="green",shape="box"];2902 -> 2235[label="",style="dashed", color="red", weight=0]; 2902[label="primMinusNatS (Succ vuz185) (Succ vuz186)",fontsize=16,color="magenta"];2902 -> 2926[label="",style="dashed", color="magenta", weight=3]; 2902 -> 2927[label="",style="dashed", color="magenta", weight=3]; 3473[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz220)) (Pos (Succ (Succ vuz219)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz219)))) (Integer (primRemInt (Pos (Succ vuz220)) (Pos (Succ (Succ vuz219)))))",fontsize=16,color="black",shape="box"];3473 -> 3474[label="",style="solid", color="black", weight=3]; 2926[label="Succ vuz186",fontsize=16,color="green",shape="box"];2927[label="Succ vuz185",fontsize=16,color="green",shape="box"];3474[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz220)) (Pos (Succ (Succ vuz219)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz219)))) (Integer (primRemInt (Pos (Succ vuz220)) (Pos (Succ (Succ vuz219)))))",fontsize=16,color="black",shape="box"];3474 -> 3475[label="",style="solid", color="black", weight=3]; 3475 -> 1465[label="",style="dashed", color="red", weight=0]; 3475[label="Integer (Neg vuz218) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz220)) (Pos (Succ (Succ vuz219)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz219)))) (Integer (primRemInt (Pos (Succ vuz220)) (Pos (Succ (Succ vuz219)))))",fontsize=16,color="magenta"];3475 -> 3476[label="",style="dashed", color="magenta", weight=3]; 3475 -> 3477[label="",style="dashed", color="magenta", weight=3]; 3475 -> 3478[label="",style="dashed", color="magenta", weight=3]; 3476[label="Succ vuz219",fontsize=16,color="green",shape="box"];3477[label="vuz218",fontsize=16,color="green",shape="box"];3478[label="vuz220",fontsize=16,color="green",shape="box"];} ---------------------------------------- (75) TRUE