/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, 17 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, 0 ms] (18) QDP (19) QReductionProof [EQUIVALENT, 1 ms] (20) QDP (21) NonTerminationLoopProof [COMPLETE, 0 ms] (22) NO (23) QDP (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] (25) YES (26) QDP (27) QDPOrderProof [EQUIVALENT, 49 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, 0 ms] (38) QDP (39) PisEmptyProof [EQUIVALENT, 0 ms] (40) YES (41) QDP (42) QDPOrderProof [EQUIVALENT, 10 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, 11 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) QDP (76) PisEmptyProof [EQUIVALENT, 0 ms] (77) YES ---------------------------------------- (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'2 x xz = gcd0Gcd'1 (xz == 0) x xz; gcd0Gcd'2 yx yy = gcd0Gcd'0 yx yy; " "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' 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 "reduce2Reduce0 vux vuy x y True = x `quot` reduce2D vux vuy :% (y `quot` reduce2D vux vuy); " "reduce2D vux vuy = gcd vux vuy; " "reduce2Reduce1 vux vuy x y True = error []; reduce2Reduce1 vux vuy x y False = reduce2Reduce0 vux vuy x y otherwise; " ---------------------------------------- (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="realToFrac",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="realToFrac vuz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 4[label="fromRational . toRational",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 5[label="fromRational (toRational vuz3)",fontsize=16,color="blue",shape="box"];3480[label="toRational :: Double -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3480[label="",style="solid", color="blue", weight=9]; 3480 -> 6[label="",style="solid", color="blue", weight=3]; 3481[label="toRational :: Float -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3481[label="",style="solid", color="blue", weight=9]; 3481 -> 7[label="",style="solid", color="blue", weight=3]; 3482[label="toRational :: Int -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3482[label="",style="solid", color="blue", weight=9]; 3482 -> 8[label="",style="solid", color="blue", weight=3]; 3483[label="toRational :: (Ratio a) -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3483[label="",style="solid", color="blue", weight=9]; 3483 -> 9[label="",style="solid", color="blue", weight=3]; 3484[label="toRational :: Integer -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3484[label="",style="solid", color="blue", weight=9]; 3484 -> 10[label="",style="solid", color="blue", weight=3]; 6[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];6 -> 11[label="",style="solid", color="black", weight=3]; 7[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];7 -> 12[label="",style="solid", color="black", weight=3]; 8[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];8 -> 13[label="",style="solid", color="black", weight=3]; 9[label="fromRational (toRational vuz3)",fontsize=16,color="burlywood",shape="box"];3485[label="vuz3/vuz30 :% vuz31",fontsize=10,color="white",style="solid",shape="box"];9 -> 3485[label="",style="solid", color="burlywood", weight=9]; 3485 -> 14[label="",style="solid", color="burlywood", weight=3]; 10[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];10 -> 15[label="",style="solid", color="black", weight=3]; 11[label="fromRational (doubleToRational vuz3)",fontsize=16,color="burlywood",shape="box"];3486[label="vuz3/Double vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];11 -> 3486[label="",style="solid", color="burlywood", weight=9]; 3486 -> 16[label="",style="solid", color="burlywood", weight=3]; 12[label="fromRational (floatToRational vuz3)",fontsize=16,color="burlywood",shape="box"];3487[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];12 -> 3487[label="",style="solid", color="burlywood", weight=9]; 3487 -> 17[label="",style="solid", color="burlywood", weight=3]; 13[label="fromRational (toInteger vuz3 % fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];13 -> 18[label="",style="solid", color="black", weight=3]; 14[label="fromRational (toRational (vuz30 :% vuz31))",fontsize=16,color="black",shape="box"];14 -> 19[label="",style="solid", color="black", weight=3]; 15[label="fromRational (vuz3 % fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];15 -> 20[label="",style="solid", color="black", weight=3]; 16[label="fromRational (doubleToRational (Double vuz30 vuz31))",fontsize=16,color="black",shape="box"];16 -> 21[label="",style="solid", color="black", weight=3]; 17[label="fromRational (floatToRational (Float vuz30 vuz31))",fontsize=16,color="black",shape="box"];17 -> 22[label="",style="solid", color="black", weight=3]; 18[label="fromRational (reduce (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];18 -> 23[label="",style="solid", color="black", weight=3]; 19[label="fromRational (toInteger vuz30 :% toInteger vuz31)",fontsize=16,color="blue",shape="box"];3488[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];19 -> 3488[label="",style="solid", color="blue", weight=9]; 3488 -> 24[label="",style="solid", color="blue", weight=3]; 3489[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];19 -> 3489[label="",style="solid", color="blue", weight=9]; 3489 -> 25[label="",style="solid", color="blue", weight=3]; 20[label="fromRational (reduce (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];20 -> 26[label="",style="solid", color="black", weight=3]; 21[label="fromRational (Integer vuz30 % Integer vuz31)",fontsize=16,color="black",shape="triangle"];21 -> 27[label="",style="solid", color="black", weight=3]; 22 -> 21[label="",style="dashed", color="red", weight=0]; 22[label="fromRational (Integer vuz30 % Integer vuz31)",fontsize=16,color="magenta"];22 -> 28[label="",style="dashed", color="magenta", weight=3]; 22 -> 29[label="",style="dashed", color="magenta", weight=3]; 23[label="fromRational (reduce2 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];23 -> 30[label="",style="solid", color="black", weight=3]; 24[label="fromRational (toInteger vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];24 -> 31[label="",style="solid", color="black", weight=3]; 25[label="fromRational (toInteger vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];25 -> 32[label="",style="solid", color="black", weight=3]; 26[label="fromRational (reduce2 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];26 -> 33[label="",style="solid", color="black", weight=3]; 27[label="fromRational (reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)))",fontsize=16,color="black",shape="box"];27 -> 34[label="",style="solid", color="black", weight=3]; 28[label="vuz30",fontsize=16,color="green",shape="box"];29[label="vuz31",fontsize=16,color="green",shape="box"];30[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];30 -> 35[label="",style="solid", color="black", weight=3]; 31[label="fromRational (vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];31 -> 36[label="",style="solid", color="black", weight=3]; 32[label="fromRational (Integer vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];32 -> 37[label="",style="solid", color="black", weight=3]; 33[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];33 -> 38[label="",style="solid", color="black", weight=3]; 34[label="fromRational (reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)))",fontsize=16,color="black",shape="box"];34 -> 39[label="",style="solid", color="black", weight=3]; 35[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];35 -> 40[label="",style="solid", color="black", weight=3]; 36[label="fromRational (vuz30 :% vuz31)",fontsize=16,color="black",shape="triangle"];36 -> 41[label="",style="solid", color="black", weight=3]; 37 -> 36[label="",style="dashed", color="red", weight=0]; 37[label="fromRational (Integer vuz30 :% Integer vuz31)",fontsize=16,color="magenta"];37 -> 42[label="",style="dashed", color="magenta", weight=3]; 37 -> 43[label="",style="dashed", color="magenta", weight=3]; 38[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];38 -> 44[label="",style="solid", color="black", weight=3]; 39[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (abs (Integer vuz31) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];39 -> 45[label="",style="solid", color="black", weight=3]; 40[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];40 -> 46[label="",style="solid", color="black", weight=3]; 41[label="fromInteger vuz30 :% fromInteger vuz31",fontsize=16,color="green",shape="box"];41 -> 47[label="",style="dashed", color="green", weight=3]; 41 -> 48[label="",style="dashed", color="green", weight=3]; 42[label="Integer vuz30",fontsize=16,color="green",shape="box"];43[label="Integer vuz31",fontsize=16,color="green",shape="box"];44[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];44 -> 49[label="",style="solid", color="black", weight=3]; 45[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (absReal (Integer vuz31) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];45 -> 50[label="",style="solid", color="black", weight=3]; 46[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];46 -> 51[label="",style="solid", color="black", weight=3]; 47[label="fromInteger vuz30",fontsize=16,color="burlywood",shape="triangle"];3490[label="vuz30/Integer vuz300",fontsize=10,color="white",style="solid",shape="box"];47 -> 3490[label="",style="solid", color="burlywood", weight=9]; 3490 -> 52[label="",style="solid", color="burlywood", weight=3]; 48 -> 47[label="",style="dashed", color="red", weight=0]; 48[label="fromInteger vuz31",fontsize=16,color="magenta"];48 -> 53[label="",style="dashed", color="magenta", weight=3]; 49[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];49 -> 54[label="",style="solid", color="black", weight=3]; 50[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (absReal2 (Integer vuz31) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];50 -> 55[label="",style="solid", color="black", weight=3]; 51[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];51 -> 56[label="",style="solid", color="black", weight=3]; 52[label="fromInteger (Integer vuz300)",fontsize=16,color="black",shape="box"];52 -> 57[label="",style="solid", color="black", weight=3]; 53[label="vuz31",fontsize=16,color="green",shape="box"];54[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];54 -> 58[label="",style="solid", color="black", weight=3]; 55[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];55 -> 59[label="",style="solid", color="black", weight=3]; 56[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];56 -> 60[label="",style="solid", color="black", weight=3]; 57[label="vuz300",fontsize=16,color="green",shape="box"];58[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];58 -> 61[label="",style="solid", color="black", weight=3]; 59[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];59 -> 62[label="",style="solid", color="black", weight=3]; 60[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];60 -> 63[label="",style="solid", color="black", weight=3]; 61[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];61 -> 64[label="",style="solid", color="black", weight=3]; 62[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];62 -> 65[label="",style="solid", color="black", weight=3]; 63[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];63 -> 66[label="",style="solid", color="black", weight=3]; 64[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];64 -> 67[label="",style="solid", color="black", weight=3]; 65[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];65 -> 68[label="",style="solid", color="black", weight=3]; 66[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];66 -> 69[label="",style="solid", color="black", weight=3]; 67[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];67 -> 70[label="",style="solid", color="black", weight=3]; 68[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3491[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];68 -> 3491[label="",style="solid", color="burlywood", weight=9]; 3491 -> 71[label="",style="solid", color="burlywood", weight=3]; 3492[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];68 -> 3492[label="",style="solid", color="burlywood", weight=9]; 3492 -> 72[label="",style="solid", color="burlywood", weight=3]; 69[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];69 -> 73[label="",style="solid", color="black", weight=3]; 70[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];70 -> 74[label="",style="solid", color="black", weight=3]; 71[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3493[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];71 -> 3493[label="",style="solid", color="burlywood", weight=9]; 3493 -> 75[label="",style="solid", color="burlywood", weight=3]; 3494[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];71 -> 3494[label="",style="solid", color="burlywood", weight=9]; 3494 -> 76[label="",style="solid", color="burlywood", weight=3]; 72[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3495[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];72 -> 3495[label="",style="solid", color="burlywood", weight=9]; 3495 -> 77[label="",style="solid", color="burlywood", weight=3]; 3496[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];72 -> 3496[label="",style="solid", color="burlywood", weight=9]; 3496 -> 78[label="",style="solid", color="burlywood", weight=3]; 73[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];73 -> 79[label="",style="solid", color="black", weight=3]; 74[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];74 -> 80[label="",style="solid", color="black", weight=3]; 75[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];75 -> 81[label="",style="solid", color="black", weight=3]; 76[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];76 -> 82[label="",style="solid", color="black", weight=3]; 77[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];77 -> 83[label="",style="solid", color="black", weight=3]; 78[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];78 -> 84[label="",style="solid", color="black", weight=3]; 79[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];79 -> 85[label="",style="solid", color="black", weight=3]; 80[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];80 -> 86[label="",style="solid", color="black", weight=3]; 81[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];81 -> 87[label="",style="solid", color="black", weight=3]; 82[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];82 -> 88[label="",style="solid", color="black", weight=3]; 83[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];83 -> 89[label="",style="solid", color="black", weight=3]; 84[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];84 -> 90[label="",style="solid", color="black", weight=3]; 85[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];85 -> 91[label="",style="solid", color="black", weight=3]; 86[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];86 -> 92[label="",style="solid", color="black", weight=3]; 87[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];87 -> 93[label="",style="solid", color="black", weight=3]; 88[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (absReal1 (Integer (Pos Zero)) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];88 -> 94[label="",style="solid", color="black", weight=3]; 89[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (absReal1 (Integer (Neg (Succ vuz3100))) (not True) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];89 -> 95[label="",style="solid", color="black", weight=3]; 90[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (absReal1 (Integer (Neg Zero)) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];90 -> 96[label="",style="solid", color="black", weight=3]; 91[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];91 -> 97[label="",style="solid", color="black", weight=3]; 92[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];92 -> 98[label="",style="solid", color="black", weight=3]; 93[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];93 -> 99[label="",style="solid", color="black", weight=3]; 94[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (absReal1 (Integer (Pos Zero)) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];94 -> 100[label="",style="solid", color="black", weight=3]; 95[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (absReal1 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];95 -> 101[label="",style="solid", color="black", weight=3]; 96[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (absReal1 (Integer (Neg Zero)) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];96 -> 102[label="",style="solid", color="black", weight=3]; 97[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];97 -> 103[label="",style="solid", color="black", weight=3]; 98[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];98 -> 104[label="",style="solid", color="black", weight=3]; 99[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];99 -> 105[label="",style="solid", color="black", weight=3]; 100[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];100 -> 106[label="",style="solid", color="black", weight=3]; 101[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];101 -> 107[label="",style="solid", color="black", weight=3]; 102[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];102 -> 108[label="",style="solid", color="black", weight=3]; 103[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];103 -> 109[label="",style="solid", color="black", weight=3]; 104[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];104 -> 110[label="",style="solid", color="black", weight=3]; 105[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];105 -> 111[label="",style="solid", color="black", weight=3]; 106[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];106 -> 112[label="",style="solid", color="black", weight=3]; 107[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (absReal0 (Integer (Neg (Succ vuz3100))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];107 -> 113[label="",style="solid", color="black", weight=3]; 108[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];108 -> 114[label="",style="solid", color="black", weight=3]; 109[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False)",fontsize=16,color="black",shape="box"];109 -> 115[label="",style="solid", color="black", weight=3]; 110[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False)",fontsize=16,color="black",shape="box"];110 -> 116[label="",style="solid", color="black", weight=3]; 111[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];111 -> 117[label="",style="solid", color="black", weight=3]; 112[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];112 -> 118[label="",style="solid", color="black", weight=3]; 113[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (`negate` Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];113 -> 119[label="",style="solid", color="black", weight=3]; 114[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];114 -> 120[label="",style="solid", color="black", weight=3]; 115[label="fromRational (reduce2Reduce0 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise)",fontsize=16,color="black",shape="box"];115 -> 121[label="",style="solid", color="black", weight=3]; 116[label="fromRational (reduce2Reduce0 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise)",fontsize=16,color="black",shape="box"];116 -> 122[label="",style="solid", color="black", weight=3]; 117[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];117 -> 123[label="",style="solid", color="black", weight=3]; 118[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) True)",fontsize=16,color="black",shape="box"];118 -> 124[label="",style="solid", color="black", weight=3]; 119[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];119 -> 125[label="",style="solid", color="black", weight=3]; 120[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) True)",fontsize=16,color="black",shape="box"];120 -> 126[label="",style="solid", color="black", weight=3]; 121[label="fromRational (reduce2Reduce0 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True)",fontsize=16,color="black",shape="box"];121 -> 127[label="",style="solid", color="black", weight=3]; 122[label="fromRational (reduce2Reduce0 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True)",fontsize=16,color="black",shape="box"];122 -> 128[label="",style="solid", color="black", weight=3]; 123[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False)",fontsize=16,color="black",shape="box"];123 -> 129[label="",style="solid", color="black", weight=3]; 124[label="fromRational (error [])",fontsize=16,color="black",shape="triangle"];124 -> 130[label="",style="solid", color="black", weight=3]; 125[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];125 -> 131[label="",style="solid", color="black", weight=3]; 126 -> 124[label="",style="dashed", color="red", weight=0]; 126[label="fromRational (error [])",fontsize=16,color="magenta"];127 -> 36[label="",style="dashed", color="red", weight=0]; 127[label="fromRational (toInteger vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))))",fontsize=16,color="magenta"];127 -> 132[label="",style="dashed", color="magenta", weight=3]; 127 -> 133[label="",style="dashed", color="magenta", weight=3]; 128 -> 36[label="",style="dashed", color="red", weight=0]; 128[label="fromRational (vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))))",fontsize=16,color="magenta"];128 -> 134[label="",style="dashed", color="magenta", weight=3]; 128 -> 135[label="",style="dashed", color="magenta", weight=3]; 129[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise)",fontsize=16,color="black",shape="box"];129 -> 136[label="",style="solid", color="black", weight=3]; 130[label="error []",fontsize=16,color="red",shape="box"];131[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (primEqInt (primNegInt (Neg (Succ vuz3100))) (Pos Zero)))",fontsize=16,color="black",shape="box"];131 -> 137[label="",style="solid", color="black", weight=3]; 132[label="toInteger vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];132 -> 138[label="",style="solid", color="black", weight=3]; 133[label="Integer (Pos (Succ Zero)) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];133 -> 139[label="",style="solid", color="black", weight=3]; 134[label="vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];3497[label="vuz3/Integer vuz30",fontsize=10,color="white",style="solid",shape="box"];134 -> 3497[label="",style="solid", color="burlywood", weight=9]; 3497 -> 140[label="",style="solid", color="burlywood", weight=3]; 135[label="Integer (Pos (Succ Zero)) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];135 -> 141[label="",style="solid", color="black", weight=3]; 136[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];136 -> 142[label="",style="solid", color="black", weight=3]; 137[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];137 -> 143[label="",style="solid", color="black", weight=3]; 138 -> 134[label="",style="dashed", color="red", weight=0]; 138[label="Integer vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];138 -> 144[label="",style="dashed", color="magenta", weight=3]; 139[label="Integer (Pos (Succ Zero)) `quot` gcd (toInteger vuz3 * signum (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 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];140 -> 146[label="",style="solid", color="black", weight=3]; 141[label="Integer (Pos (Succ Zero)) `quot` gcd (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];141 -> 147[label="",style="solid", color="black", weight=3]; 142 -> 36[label="",style="dashed", color="red", weight=0]; 142[label="fromRational (Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))))",fontsize=16,color="magenta"];142 -> 148[label="",style="dashed", color="magenta", weight=3]; 142 -> 149[label="",style="dashed", color="magenta", weight=3]; 143[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False)",fontsize=16,color="black",shape="box"];143 -> 150[label="",style="solid", color="black", weight=3]; 144[label="Integer vuz3",fontsize=16,color="green",shape="box"];145[label="Integer (Pos (Succ Zero)) `quot` gcd3 (toInteger vuz3 * signum (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 * signumReal (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];146 -> 152[label="",style="solid", color="black", weight=3]; 147[label="Integer (Pos (Succ Zero)) `quot` gcd3 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];147 -> 153[label="",style="solid", color="black", weight=3]; 148[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"];148 -> 154[label="",style="solid", color="black", weight=3]; 149[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];149 -> 155[label="",style="solid", color="black", weight=3]; 150[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise)",fontsize=16,color="black",shape="box"];150 -> 156[label="",style="solid", color="black", weight=3]; 151[label="Integer (Pos (Succ Zero)) `quot` gcd2 (toInteger vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];151 -> 157[label="",style="solid", color="black", weight=3]; 152[label="Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];152 -> 158[label="",style="solid", color="black", weight=3]; 153[label="Integer (Pos (Succ Zero)) `quot` gcd2 (vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];3498[label="vuz3/Integer vuz30",fontsize=10,color="white",style="solid",shape="box"];153 -> 3498[label="",style="solid", color="burlywood", weight=9]; 3498 -> 159[label="",style="solid", color="burlywood", weight=3]; 154[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"];154 -> 160[label="",style="solid", color="black", weight=3]; 155[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];155 -> 161[label="",style="solid", color="black", weight=3]; 156[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];156 -> 162[label="",style="solid", color="black", weight=3]; 157 -> 153[label="",style="dashed", color="red", weight=0]; 157[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];157 -> 163[label="",style="dashed", color="magenta", weight=3]; 158[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];158 -> 164[label="",style="solid", color="black", weight=3]; 159[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];159 -> 165[label="",style="solid", color="black", weight=3]; 160[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"];160 -> 166[label="",style="solid", color="black", weight=3]; 161[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];161 -> 167[label="",style="solid", color="black", weight=3]; 162 -> 36[label="",style="dashed", color="red", weight=0]; 162[label="fromRational (Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))))",fontsize=16,color="magenta"];162 -> 168[label="",style="dashed", color="magenta", weight=3]; 162 -> 169[label="",style="dashed", color="magenta", weight=3]; 163[label="Integer vuz3",fontsize=16,color="green",shape="box"];164[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];164 -> 170[label="",style="solid", color="black", weight=3]; 165[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];165 -> 171[label="",style="solid", color="black", weight=3]; 166[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"];166 -> 172[label="",style="solid", color="black", weight=3]; 167[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"];167 -> 173[label="",style="solid", color="black", weight=3]; 168[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"];168 -> 174[label="",style="solid", color="black", weight=3]; 169[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];169 -> 175[label="",style="solid", color="black", weight=3]; 170[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];170 -> 176[label="",style="solid", color="black", weight=3]; 171[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];171 -> 177[label="",style="solid", color="black", weight=3]; 172[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"];172 -> 178[label="",style="solid", color="black", weight=3]; 173[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"];173 -> 179[label="",style="solid", color="black", weight=3]; 174[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"];174 -> 180[label="",style="solid", color="black", weight=3]; 175[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];175 -> 181[label="",style="solid", color="black", weight=3]; 176[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];176 -> 182[label="",style="solid", color="black", weight=3]; 177[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];177 -> 183[label="",style="solid", color="black", weight=3]; 178[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"];178 -> 184[label="",style="solid", color="black", weight=3]; 179[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"];179 -> 185[label="",style="solid", color="black", weight=3]; 180[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"];180 -> 186[label="",style="solid", color="black", weight=3]; 181[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];181 -> 187[label="",style="solid", color="black", weight=3]; 182[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];182 -> 188[label="",style="solid", color="black", weight=3]; 183[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];183 -> 189[label="",style="solid", color="black", weight=3]; 184[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"];184 -> 190[label="",style="solid", color="black", weight=3]; 185[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"];185 -> 191[label="",style="solid", color="black", weight=3]; 186[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"];186 -> 192[label="",style="solid", color="black", weight=3]; 187[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"];187 -> 193[label="",style="solid", color="black", weight=3]; 188[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];188 -> 194[label="",style="solid", color="black", weight=3]; 189[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];189 -> 195[label="",style="solid", color="black", weight=3]; 190[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"];190 -> 196[label="",style="solid", color="black", weight=3]; 191[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"];191 -> 197[label="",style="solid", color="black", weight=3]; 192[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"];192 -> 198[label="",style="solid", color="black", weight=3]; 193[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"];193 -> 199[label="",style="solid", color="black", weight=3]; 194[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];194 -> 200[label="",style="solid", color="black", weight=3]; 195[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];195 -> 201[label="",style="solid", color="black", weight=3]; 196[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"];196 -> 202[label="",style="solid", color="black", weight=3]; 197[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"];197 -> 203[label="",style="solid", color="black", weight=3]; 198[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"];198 -> 204[label="",style="solid", color="black", weight=3]; 199[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"];199 -> 205[label="",style="solid", color="black", weight=3]; 200[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];200 -> 206[label="",style="solid", color="black", weight=3]; 201[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];201 -> 207[label="",style="solid", color="black", weight=3]; 202[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"];202 -> 208[label="",style="solid", color="black", weight=3]; 203[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"];203 -> 209[label="",style="solid", color="black", weight=3]; 204[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"];204 -> 210[label="",style="solid", color="black", weight=3]; 205[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"];205 -> 211[label="",style="solid", color="black", weight=3]; 206[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];206 -> 212[label="",style="solid", color="black", weight=3]; 207[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];207 -> 213[label="",style="solid", color="black", weight=3]; 208[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"];208 -> 214[label="",style="solid", color="black", weight=3]; 209[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"];209 -> 215[label="",style="solid", color="black", weight=3]; 210[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"];210 -> 216[label="",style="solid", color="black", weight=3]; 211[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"];211 -> 217[label="",style="solid", color="black", weight=3]; 212[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];212 -> 218[label="",style="solid", color="black", weight=3]; 213[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];213 -> 219[label="",style="solid", color="black", weight=3]; 214[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"];214 -> 220[label="",style="solid", color="black", weight=3]; 215[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"];215 -> 221[label="",style="solid", color="black", weight=3]; 216[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"];216 -> 222[label="",style="solid", color="black", weight=3]; 217[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"];217 -> 223[label="",style="solid", color="black", weight=3]; 218[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];218 -> 224[label="",style="solid", color="black", weight=3]; 219[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];219 -> 225[label="",style="solid", color="black", weight=3]; 220[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"];220 -> 226[label="",style="solid", color="black", weight=3]; 221[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"];221 -> 227[label="",style="solid", color="black", weight=3]; 222[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"];222 -> 228[label="",style="solid", color="black", weight=3]; 223[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"];223 -> 229[label="",style="solid", color="black", weight=3]; 224[label="Integer vuz30 * fromInt (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];224 -> 230[label="",style="solid", color="black", weight=3]; 225[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];225 -> 231[label="",style="solid", color="black", weight=3]; 226[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"];226 -> 232[label="",style="solid", color="black", weight=3]; 227[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"];227 -> 233[label="",style="solid", color="black", weight=3]; 228[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"];228 -> 234[label="",style="solid", color="black", weight=3]; 229[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"];229 -> 235[label="",style="solid", color="black", weight=3]; 230[label="Integer vuz30 * Integer (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];230 -> 236[label="",style="solid", color="black", weight=3]; 231[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];231 -> 237[label="",style="solid", color="black", weight=3]; 232[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"];232 -> 238[label="",style="solid", color="black", weight=3]; 233[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"];233 -> 239[label="",style="solid", color="black", weight=3]; 234[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"];234 -> 240[label="",style="solid", color="black", weight=3]; 235[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"];235 -> 241[label="",style="solid", color="black", weight=3]; 236[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];236 -> 242[label="",style="solid", color="black", weight=3]; 237[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];237 -> 243[label="",style="solid", color="black", weight=3]; 238[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"];238 -> 244[label="",style="solid", color="black", weight=3]; 239[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"];239 -> 245[label="",style="solid", color="black", weight=3]; 240[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"];240 -> 246[label="",style="solid", color="black", weight=3]; 241[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"];241 -> 247[label="",style="solid", color="black", weight=3]; 242[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];242 -> 248[label="",style="solid", color="black", weight=3]; 243[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];243 -> 249[label="",style="solid", color="black", weight=3]; 244[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"];244 -> 250[label="",style="solid", color="black", weight=3]; 245[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"];245 -> 251[label="",style="solid", color="black", weight=3]; 246[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"];246 -> 252[label="",style="solid", color="black", weight=3]; 247[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"];247 -> 253[label="",style="solid", color="black", weight=3]; 248[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];248 -> 254[label="",style="solid", color="black", weight=3]; 249[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];249 -> 255[label="",style="solid", color="black", weight=3]; 250[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"];250 -> 256[label="",style="solid", color="black", weight=3]; 251[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"];251 -> 257[label="",style="solid", color="black", weight=3]; 252[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"];252 -> 258[label="",style="solid", color="black", weight=3]; 253[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"];253 -> 259[label="",style="solid", color="black", weight=3]; 254[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];254 -> 260[label="",style="solid", color="black", weight=3]; 255[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];255 -> 261[label="",style="solid", color="black", weight=3]; 256[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"];256 -> 262[label="",style="solid", color="black", weight=3]; 257[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"];257 -> 263[label="",style="solid", color="black", weight=3]; 258[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"];258 -> 264[label="",style="solid", color="black", weight=3]; 259[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"];259 -> 265[label="",style="solid", color="black", weight=3]; 260[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];260 -> 266[label="",style="solid", color="black", weight=3]; 261[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];261 -> 267[label="",style="solid", color="black", weight=3]; 262[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"];262 -> 268[label="",style="solid", color="black", weight=3]; 263[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"];263 -> 269[label="",style="solid", color="black", weight=3]; 264[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"];264 -> 270[label="",style="solid", color="black", weight=3]; 265[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"];265 -> 271[label="",style="solid", color="black", weight=3]; 266[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3499[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];266 -> 3499[label="",style="solid", color="burlywood", weight=9]; 3499 -> 272[label="",style="solid", color="burlywood", weight=3]; 3500[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];266 -> 3500[label="",style="solid", color="burlywood", weight=9]; 3500 -> 273[label="",style="solid", color="burlywood", weight=3]; 267[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3501[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];267 -> 3501[label="",style="solid", color="burlywood", weight=9]; 3501 -> 274[label="",style="solid", color="burlywood", weight=3]; 3502[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];267 -> 3502[label="",style="solid", color="burlywood", weight=9]; 3502 -> 275[label="",style="solid", color="burlywood", weight=3]; 268[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"];268 -> 276[label="",style="solid", color="black", weight=3]; 269[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"];269 -> 277[label="",style="solid", color="black", weight=3]; 270[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"];270 -> 278[label="",style="solid", color="black", weight=3]; 271[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"];271 -> 279[label="",style="solid", color="black", weight=3]; 272[label="Integer (primMulInt (Pos vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];272 -> 280[label="",style="solid", color="black", weight=3]; 273[label="Integer (primMulInt (Neg vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];273 -> 281[label="",style="solid", color="black", weight=3]; 274[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];274 -> 282[label="",style="solid", color="black", weight=3]; 275[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];275 -> 283[label="",style="solid", color="black", weight=3]; 276[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"];276 -> 3503[label="",style="solid", color="burlywood", weight=9]; 3503 -> 284[label="",style="solid", color="burlywood", weight=3]; 3504[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];276 -> 3504[label="",style="solid", color="burlywood", weight=9]; 3504 -> 285[label="",style="solid", color="burlywood", weight=3]; 277[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"];277 -> 3505[label="",style="solid", color="burlywood", weight=9]; 3505 -> 286[label="",style="solid", color="burlywood", weight=3]; 3506[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];277 -> 3506[label="",style="solid", color="burlywood", weight=9]; 3506 -> 287[label="",style="solid", color="burlywood", weight=3]; 278[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"];278 -> 288[label="",style="solid", color="black", weight=3]; 279[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"];279 -> 289[label="",style="solid", color="black", weight=3]; 280 -> 932[label="",style="dashed", color="red", weight=0]; 280[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];280 -> 933[label="",style="dashed", color="magenta", weight=3]; 280 -> 934[label="",style="dashed", color="magenta", weight=3]; 280 -> 935[label="",style="dashed", color="magenta", weight=3]; 280 -> 936[label="",style="dashed", color="magenta", weight=3]; 281 -> 1117[label="",style="dashed", color="red", weight=0]; 281[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];281 -> 1118[label="",style="dashed", color="magenta", weight=3]; 281 -> 1119[label="",style="dashed", color="magenta", weight=3]; 281 -> 1120[label="",style="dashed", color="magenta", weight=3]; 281 -> 1121[label="",style="dashed", color="magenta", weight=3]; 282 -> 932[label="",style="dashed", color="red", weight=0]; 282[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];282 -> 937[label="",style="dashed", color="magenta", weight=3]; 282 -> 938[label="",style="dashed", color="magenta", weight=3]; 282 -> 939[label="",style="dashed", color="magenta", weight=3]; 282 -> 940[label="",style="dashed", color="magenta", weight=3]; 283 -> 1228[label="",style="dashed", color="red", weight=0]; 283[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];283 -> 1229[label="",style="dashed", color="magenta", weight=3]; 283 -> 1230[label="",style="dashed", color="magenta", weight=3]; 283 -> 1231[label="",style="dashed", color="magenta", weight=3]; 284[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"];284 -> 298[label="",style="solid", color="black", weight=3]; 285[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"];285 -> 299[label="",style="solid", color="black", weight=3]; 286[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"];286 -> 300[label="",style="solid", color="black", weight=3]; 287[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"];287 -> 301[label="",style="solid", color="black", weight=3]; 288[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"];288 -> 302[label="",style="solid", color="black", weight=3]; 289[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"];289 -> 303[label="",style="solid", color="black", weight=3]; 933[label="Zero",fontsize=16,color="green",shape="box"];934 -> 764[label="",style="dashed", color="red", weight=0]; 934[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];934 -> 1093[label="",style="dashed", color="magenta", weight=3]; 935 -> 764[label="",style="dashed", color="red", weight=0]; 935[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];935 -> 1094[label="",style="dashed", color="magenta", weight=3]; 936 -> 764[label="",style="dashed", color="red", weight=0]; 936[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];936 -> 1095[label="",style="dashed", color="magenta", weight=3]; 932[label="Integer (Pos vuz69) `quot` gcd2 (primEqInt (Pos vuz71) (Pos Zero)) (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3507[label="vuz71/Succ vuz710",fontsize=10,color="white",style="solid",shape="box"];932 -> 3507[label="",style="solid", color="burlywood", weight=9]; 3507 -> 1096[label="",style="solid", color="burlywood", weight=3]; 3508[label="vuz71/Zero",fontsize=10,color="white",style="solid",shape="box"];932 -> 3508[label="",style="solid", color="burlywood", weight=9]; 3508 -> 1097[label="",style="solid", color="burlywood", weight=3]; 1118[label="Zero",fontsize=16,color="green",shape="box"];1119 -> 764[label="",style="dashed", color="red", weight=0]; 1119[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1119 -> 1209[label="",style="dashed", color="magenta", weight=3]; 1120 -> 764[label="",style="dashed", color="red", weight=0]; 1120[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1120 -> 1210[label="",style="dashed", color="magenta", weight=3]; 1121 -> 764[label="",style="dashed", color="red", weight=0]; 1121[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1121 -> 1211[label="",style="dashed", color="magenta", weight=3]; 1117[label="Integer (Neg vuz78) `quot` gcd2 (primEqInt (Neg vuz80) (Pos Zero)) (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3509[label="vuz80/Succ vuz800",fontsize=10,color="white",style="solid",shape="box"];1117 -> 3509[label="",style="solid", color="burlywood", weight=9]; 3509 -> 1212[label="",style="solid", color="burlywood", weight=3]; 3510[label="vuz80/Zero",fontsize=10,color="white",style="solid",shape="box"];1117 -> 3510[label="",style="solid", color="burlywood", weight=9]; 3510 -> 1213[label="",style="solid", color="burlywood", weight=3]; 937[label="Zero",fontsize=16,color="green",shape="box"];938[label="Succ Zero",fontsize=16,color="green",shape="box"];939 -> 764[label="",style="dashed", color="red", weight=0]; 939[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];939 -> 1098[label="",style="dashed", color="magenta", weight=3]; 940 -> 764[label="",style="dashed", color="red", weight=0]; 940[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];940 -> 1099[label="",style="dashed", color="magenta", weight=3]; 1229[label="Zero",fontsize=16,color="green",shape="box"];1230 -> 764[label="",style="dashed", color="red", weight=0]; 1230[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1230 -> 1280[label="",style="dashed", color="magenta", weight=3]; 1231 -> 764[label="",style="dashed", color="red", weight=0]; 1231[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1231 -> 1281[label="",style="dashed", color="magenta", weight=3]; 1228[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz88) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3511[label="vuz88/Succ vuz880",fontsize=10,color="white",style="solid",shape="box"];1228 -> 3511[label="",style="solid", color="burlywood", weight=9]; 3511 -> 1282[label="",style="solid", color="burlywood", weight=3]; 3512[label="vuz88/Zero",fontsize=10,color="white",style="solid",shape="box"];1228 -> 3512[label="",style="solid", color="burlywood", weight=9]; 3512 -> 1283[label="",style="solid", color="burlywood", weight=3]; 298 -> 932[label="",style="dashed", color="red", weight=0]; 298[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"];298 -> 945[label="",style="dashed", color="magenta", weight=3]; 298 -> 946[label="",style="dashed", color="magenta", weight=3]; 298 -> 947[label="",style="dashed", color="magenta", weight=3]; 299 -> 1117[label="",style="dashed", color="red", weight=0]; 299[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"];299 -> 1122[label="",style="dashed", color="magenta", weight=3]; 299 -> 1123[label="",style="dashed", color="magenta", weight=3]; 299 -> 1124[label="",style="dashed", color="magenta", weight=3]; 300 -> 932[label="",style="dashed", color="red", weight=0]; 300[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"];300 -> 948[label="",style="dashed", color="magenta", weight=3]; 300 -> 949[label="",style="dashed", color="magenta", weight=3]; 300 -> 950[label="",style="dashed", color="magenta", weight=3]; 301 -> 1228[label="",style="dashed", color="red", weight=0]; 301[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"];301 -> 1235[label="",style="dashed", color="magenta", weight=3]; 301 -> 1236[label="",style="dashed", color="magenta", weight=3]; 302[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"];302 -> 320[label="",style="solid", color="black", weight=3]; 303[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"];303 -> 321[label="",style="solid", color="black", weight=3]; 1093[label="vuz300",fontsize=16,color="green",shape="box"];764[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3513[label="vuz3000/Succ vuz30000",fontsize=10,color="white",style="solid",shape="box"];764 -> 3513[label="",style="solid", color="burlywood", weight=9]; 3513 -> 780[label="",style="solid", color="burlywood", weight=3]; 3514[label="vuz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];764 -> 3514[label="",style="solid", color="burlywood", weight=9]; 3514 -> 781[label="",style="solid", color="burlywood", weight=3]; 1094[label="vuz300",fontsize=16,color="green",shape="box"];1095[label="vuz300",fontsize=16,color="green",shape="box"];1096[label="Integer (Pos vuz69) `quot` gcd2 (primEqInt (Pos (Succ vuz710)) (Pos Zero)) (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1096 -> 1214[label="",style="solid", color="black", weight=3]; 1097[label="Integer (Pos vuz69) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1097 -> 1215[label="",style="solid", color="black", weight=3]; 1209[label="vuz300",fontsize=16,color="green",shape="box"];1210[label="vuz300",fontsize=16,color="green",shape="box"];1211[label="vuz300",fontsize=16,color="green",shape="box"];1212[label="Integer (Neg vuz78) `quot` gcd2 (primEqInt (Neg (Succ vuz800)) (Pos Zero)) (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1212 -> 1284[label="",style="solid", color="black", weight=3]; 1213[label="Integer (Neg vuz78) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1213 -> 1285[label="",style="solid", color="black", weight=3]; 1098[label="vuz300",fontsize=16,color="green",shape="box"];1099[label="vuz300",fontsize=16,color="green",shape="box"];1280[label="vuz300",fontsize=16,color="green",shape="box"];1281[label="vuz300",fontsize=16,color="green",shape="box"];1282[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz880)) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1282 -> 1292[label="",style="solid", color="black", weight=3]; 1283[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1283 -> 1293[label="",style="solid", color="black", weight=3]; 945 -> 764[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]; 946 -> 764[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 -> 764[label="",style="dashed", color="red", weight=0]; 947[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];947 -> 1104[label="",style="dashed", color="magenta", weight=3]; 1122 -> 764[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 -> 764[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]; 1124 -> 764[label="",style="dashed", color="red", weight=0]; 1124[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1124 -> 1218[label="",style="dashed", color="magenta", weight=3]; 948[label="Succ vuz3100",fontsize=16,color="green",shape="box"];949 -> 764[label="",style="dashed", color="red", weight=0]; 949[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];949 -> 1105[label="",style="dashed", color="magenta", weight=3]; 950 -> 764[label="",style="dashed", color="red", weight=0]; 950[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];950 -> 1106[label="",style="dashed", color="magenta", weight=3]; 1235 -> 764[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]; 1236 -> 764[label="",style="dashed", color="red", weight=0]; 1236[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1236 -> 1287[label="",style="dashed", color="magenta", weight=3]; 320[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"];320 -> 342[label="",style="solid", color="black", weight=3]; 321[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"];321 -> 343[label="",style="solid", color="black", weight=3]; 780[label="primMulNat (Succ vuz30000) (Succ Zero)",fontsize=16,color="black",shape="box"];780 -> 789[label="",style="solid", color="black", weight=3]; 781[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];781 -> 790[label="",style="solid", color="black", weight=3]; 1214[label="Integer (Pos vuz69) `quot` gcd2 False (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1214 -> 1288[label="",style="solid", color="black", weight=3]; 1215[label="Integer (Pos vuz69) `quot` gcd2 True (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1215 -> 1289[label="",style="solid", color="black", weight=3]; 1284[label="Integer (Neg vuz78) `quot` gcd2 False (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1284 -> 1294[label="",style="solid", color="black", weight=3]; 1285[label="Integer (Neg vuz78) `quot` gcd2 True (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1285 -> 1295[label="",style="solid", color="black", weight=3]; 1292[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1292 -> 1298[label="",style="solid", color="black", weight=3]; 1293[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1293 -> 1299[label="",style="solid", color="black", weight=3]; 1102[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"];1216[label="vuz300",fontsize=16,color="green",shape="box"];1217[label="vuz300",fontsize=16,color="green",shape="box"];1218[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"];1286[label="vuz300",fontsize=16,color="green",shape="box"];1287[label="vuz300",fontsize=16,color="green",shape="box"];342[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"];342 -> 3515[label="",style="solid", color="burlywood", weight=9]; 3515 -> 368[label="",style="solid", color="burlywood", weight=3]; 3516[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];342 -> 3516[label="",style="solid", color="burlywood", weight=9]; 3516 -> 369[label="",style="solid", color="burlywood", weight=3]; 343[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"];343 -> 3517[label="",style="solid", color="burlywood", weight=9]; 3517 -> 370[label="",style="solid", color="burlywood", weight=3]; 3518[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];343 -> 3518[label="",style="solid", color="burlywood", weight=9]; 3518 -> 371[label="",style="solid", color="burlywood", weight=3]; 789 -> 813[label="",style="dashed", color="red", weight=0]; 789[label="primPlusNat (primMulNat vuz30000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];789 -> 814[label="",style="dashed", color="magenta", weight=3]; 790[label="Zero",fontsize=16,color="green",shape="box"];1288[label="Integer (Pos vuz69) `quot` gcd0 (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1288 -> 1296[label="",style="solid", color="black", weight=3]; 1289[label="Integer (Pos vuz69) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1289 -> 1297[label="",style="solid", color="black", weight=3]; 1294[label="Integer (Neg vuz78) `quot` gcd0 (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1294 -> 1300[label="",style="solid", color="black", weight=3]; 1295[label="Integer (Neg vuz78) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1295 -> 1301[label="",style="solid", color="black", weight=3]; 1298[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1298 -> 1304[label="",style="solid", color="black", weight=3]; 1299[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1299 -> 1305[label="",style="solid", color="black", weight=3]; 368[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"];368 -> 400[label="",style="solid", color="black", weight=3]; 369[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"];369 -> 401[label="",style="solid", color="black", weight=3]; 370[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"];370 -> 402[label="",style="solid", color="black", weight=3]; 371[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"];371 -> 403[label="",style="solid", color="black", weight=3]; 814 -> 764[label="",style="dashed", color="red", weight=0]; 814[label="primMulNat vuz30000 (Succ Zero)",fontsize=16,color="magenta"];814 -> 819[label="",style="dashed", color="magenta", weight=3]; 813[label="primPlusNat vuz40 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3519[label="vuz40/Succ vuz400",fontsize=10,color="white",style="solid",shape="box"];813 -> 3519[label="",style="solid", color="burlywood", weight=9]; 3519 -> 820[label="",style="solid", color="burlywood", weight=3]; 3520[label="vuz40/Zero",fontsize=10,color="white",style="solid",shape="box"];813 -> 3520[label="",style="solid", color="burlywood", weight=9]; 3520 -> 821[label="",style="solid", color="burlywood", weight=3]; 1296[label="Integer (Pos vuz69) `quot` gcd0Gcd' (abs (Integer (Pos vuz70))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1296 -> 1302[label="",style="solid", color="black", weight=3]; 1297[label="Integer (Pos vuz69) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1297 -> 1303[label="",style="solid", color="black", weight=3]; 1300[label="Integer (Neg vuz78) `quot` gcd0Gcd' (abs (Integer (Neg vuz79))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1300 -> 1306[label="",style="solid", color="black", weight=3]; 1301[label="Integer (Neg vuz78) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1301 -> 1307[label="",style="solid", color="black", weight=3]; 1304[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz87))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1304 -> 1310[label="",style="solid", color="black", weight=3]; 1305[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1305 -> 1311[label="",style="solid", color="black", weight=3]; 400 -> 1117[label="",style="dashed", color="red", weight=0]; 400[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"];400 -> 1157[label="",style="dashed", color="magenta", weight=3]; 400 -> 1158[label="",style="dashed", color="magenta", weight=3]; 400 -> 1159[label="",style="dashed", color="magenta", weight=3]; 400 -> 1160[label="",style="dashed", color="magenta", weight=3]; 401 -> 932[label="",style="dashed", color="red", weight=0]; 401[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"];401 -> 995[label="",style="dashed", color="magenta", weight=3]; 401 -> 996[label="",style="dashed", color="magenta", weight=3]; 401 -> 997[label="",style="dashed", color="magenta", weight=3]; 401 -> 998[label="",style="dashed", color="magenta", weight=3]; 402 -> 1228[label="",style="dashed", color="red", weight=0]; 402[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"];402 -> 1245[label="",style="dashed", color="magenta", weight=3]; 402 -> 1246[label="",style="dashed", color="magenta", weight=3]; 402 -> 1247[label="",style="dashed", color="magenta", weight=3]; 403 -> 932[label="",style="dashed", color="red", weight=0]; 403[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"];403 -> 999[label="",style="dashed", color="magenta", weight=3]; 403 -> 1000[label="",style="dashed", color="magenta", weight=3]; 403 -> 1001[label="",style="dashed", color="magenta", weight=3]; 403 -> 1002[label="",style="dashed", color="magenta", weight=3]; 819[label="vuz30000",fontsize=16,color="green",shape="box"];820[label="primPlusNat (Succ vuz400) (Succ Zero)",fontsize=16,color="black",shape="box"];820 -> 876[label="",style="solid", color="black", weight=3]; 821[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];821 -> 877[label="",style="solid", color="black", weight=3]; 1302[label="Integer (Pos vuz69) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz70))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1302 -> 1308[label="",style="solid", color="black", weight=3]; 1303[label="Integer (Pos vuz69) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1303 -> 1309[label="",style="solid", color="black", weight=3]; 1306[label="Integer (Neg vuz78) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz79))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1306 -> 1312[label="",style="solid", color="black", weight=3]; 1307[label="Integer (Neg vuz78) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1307 -> 1313[label="",style="solid", color="black", weight=3]; 1310[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz87))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1310 -> 1316[label="",style="solid", color="black", weight=3]; 1311[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1311 -> 1317[label="",style="solid", color="black", weight=3]; 1157[label="vuz3100",fontsize=16,color="green",shape="box"];1158 -> 764[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 -> 764[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]; 1160 -> 764[label="",style="dashed", color="red", weight=0]; 1160[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1160 -> 1223[label="",style="dashed", color="magenta", weight=3]; 995[label="vuz3100",fontsize=16,color="green",shape="box"];996 -> 764[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]; 997 -> 764[label="",style="dashed", color="red", weight=0]; 997[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];997 -> 1108[label="",style="dashed", color="magenta", weight=3]; 998 -> 764[label="",style="dashed", color="red", weight=0]; 998[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];998 -> 1109[label="",style="dashed", color="magenta", weight=3]; 1245[label="vuz3100",fontsize=16,color="green",shape="box"];1246 -> 764[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]; 1247 -> 764[label="",style="dashed", color="red", weight=0]; 1247[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1247 -> 1291[label="",style="dashed", color="magenta", weight=3]; 999[label="vuz3100",fontsize=16,color="green",shape="box"];1000[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1001 -> 764[label="",style="dashed", color="red", weight=0]; 1001[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1001 -> 1110[label="",style="dashed", color="magenta", weight=3]; 1002 -> 764[label="",style="dashed", color="red", weight=0]; 1002[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1002 -> 1111[label="",style="dashed", color="magenta", weight=3]; 876[label="Succ (Succ (primPlusNat vuz400 Zero))",fontsize=16,color="green",shape="box"];876 -> 928[label="",style="dashed", color="green", weight=3]; 877[label="Succ Zero",fontsize=16,color="green",shape="box"];1308[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1308 -> 1314[label="",style="solid", color="black", weight=3]; 1309[label="Integer (Pos vuz69) `quot` gcd1 False (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1309 -> 1315[label="",style="solid", color="black", weight=3]; 1312[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1312 -> 1318[label="",style="solid", color="black", weight=3]; 1313[label="Integer (Neg vuz78) `quot` gcd1 False (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1313 -> 1319[label="",style="solid", color="black", weight=3]; 1316[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1316 -> 1321[label="",style="solid", color="black", weight=3]; 1317[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1317 -> 1322[label="",style="solid", color="black", weight=3]; 1221[label="vuz300",fontsize=16,color="green",shape="box"];1222[label="vuz300",fontsize=16,color="green",shape="box"];1223[label="vuz300",fontsize=16,color="green",shape="box"];1107[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"];1290[label="vuz300",fontsize=16,color="green",shape="box"];1291[label="vuz300",fontsize=16,color="green",shape="box"];1110[label="vuz300",fontsize=16,color="green",shape="box"];1111[label="vuz300",fontsize=16,color="green",shape="box"];928[label="primPlusNat vuz400 Zero",fontsize=16,color="burlywood",shape="box"];3521[label="vuz400/Succ vuz4000",fontsize=10,color="white",style="solid",shape="box"];928 -> 3521[label="",style="solid", color="burlywood", weight=9]; 3521 -> 1113[label="",style="solid", color="burlywood", weight=3]; 3522[label="vuz400/Zero",fontsize=10,color="white",style="solid",shape="box"];928 -> 3522[label="",style="solid", color="burlywood", weight=9]; 3522 -> 1114[label="",style="solid", color="burlywood", weight=3]; 1314[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1314 -> 1320[label="",style="solid", color="black", weight=3]; 1315 -> 1288[label="",style="dashed", color="red", weight=0]; 1315[label="Integer (Pos vuz69) `quot` gcd0 (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1318[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1318 -> 1323[label="",style="solid", color="black", weight=3]; 1319 -> 1294[label="",style="dashed", color="red", weight=0]; 1319[label="Integer (Neg vuz78) `quot` gcd0 (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1321[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1321 -> 1325[label="",style="solid", color="black", weight=3]; 1322 -> 1298[label="",style="dashed", color="red", weight=0]; 1322[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1113[label="primPlusNat (Succ vuz4000) Zero",fontsize=16,color="black",shape="box"];1113 -> 1224[label="",style="solid", color="black", weight=3]; 1114[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1114 -> 1225[label="",style="solid", color="black", weight=3]; 1320[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1320 -> 1324[label="",style="solid", color="black", weight=3]; 1323[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1323 -> 1326[label="",style="solid", color="black", weight=3]; 1325[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1325 -> 1328[label="",style="solid", color="black", weight=3]; 1224[label="Succ vuz4000",fontsize=16,color="green",shape="box"];1225[label="Zero",fontsize=16,color="green",shape="box"];1324[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1324 -> 1327[label="",style="solid", color="black", weight=3]; 1326[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1326 -> 1329[label="",style="solid", color="black", weight=3]; 1328[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 vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1328 -> 1331[label="",style="solid", color="black", weight=3]; 1327[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1327 -> 1330[label="",style="solid", color="black", weight=3]; 1329[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (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 (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 vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1331 -> 1334[label="",style="solid", color="black", weight=3]; 1330[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1330 -> 1333[label="",style="solid", color="black", weight=3]; 1332[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1332 -> 1335[label="",style="solid", color="black", weight=3]; 1334[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 vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1334 -> 1337[label="",style="solid", color="black", weight=3]; 1333[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1333 -> 1336[label="",style="solid", color="black", weight=3]; 1335[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1335 -> 1338[label="",style="solid", color="black", weight=3]; 1337[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 vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1337 -> 1340[label="",style="solid", color="black", weight=3]; 1336[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1336 -> 1339[label="",style="solid", color="black", weight=3]; 1338[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1338 -> 1341[label="",style="solid", color="black", weight=3]; 1340[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 vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1340 -> 1343[label="",style="solid", color="black", weight=3]; 1339[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1339 -> 1342[label="",style="solid", color="black", weight=3]; 1341[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1341 -> 1344[label="",style="solid", color="black", weight=3]; 1343[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 vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1343 -> 1346[label="",style="solid", color="black", weight=3]; 1342[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1342 -> 1345[label="",style="solid", color="black", weight=3]; 1344[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1344 -> 1347[label="",style="solid", color="black", weight=3]; 1346[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1346 -> 1349[label="",style="solid", color="black", weight=3]; 1345[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1345 -> 1348[label="",style="solid", color="black", weight=3]; 1347[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1347 -> 1350[label="",style="solid", color="black", weight=3]; 1349[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1349 -> 1352[label="",style="solid", color="black", weight=3]; 1348[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1348 -> 1351[label="",style="solid", color="black", weight=3]; 1350[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1350 -> 1353[label="",style="solid", color="black", weight=3]; 1352[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1352 -> 1355[label="",style="solid", color="black", weight=3]; 1351[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1351 -> 1354[label="",style="solid", color="black", weight=3]; 1353[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1353 -> 1356[label="",style="solid", color="black", weight=3]; 1355[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1355 -> 1358[label="",style="solid", color="black", weight=3]; 1354[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1354 -> 1357[label="",style="solid", color="black", weight=3]; 1356[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz79))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1356 -> 1359[label="",style="solid", color="black", weight=3]; 1358[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1358 -> 1361[label="",style="solid", color="black", weight=3]; 1357[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1357 -> 1360[label="",style="solid", color="black", weight=3]; 1359[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz79))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1359 -> 1362[label="",style="solid", color="black", weight=3]; 1361[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1361 -> 1364[label="",style="solid", color="black", weight=3]; 1360[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1360 -> 1363[label="",style="solid", color="black", weight=3]; 1362[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz79))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1362 -> 1365[label="",style="solid", color="black", weight=3]; 1364[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1364 -> 1367[label="",style="solid", color="black", weight=3]; 1363[label="Integer (Pos vuz69) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1366[label="",style="solid", color="black", weight=3]; 1365[label="Integer (Neg vuz78) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz79))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1365 -> 1368[label="",style="solid", color="black", weight=3]; 1367[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1367 -> 1370[label="",style="solid", color="black", weight=3]; 1366[label="Integer (Pos vuz69) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1366 -> 1369[label="",style="solid", color="black", weight=3]; 1368[label="Integer (Neg vuz78) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1368 -> 1371[label="",style="solid", color="black", weight=3]; 1370[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1370 -> 1373[label="",style="solid", color="black", weight=3]; 1369[label="Integer (Pos vuz69) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1369 -> 1372[label="",style="solid", color="black", weight=3]; 1371[label="Integer (Neg vuz78) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1371 -> 1374[label="",style="solid", color="black", weight=3]; 1373[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1373 -> 1376[label="",style="solid", color="black", weight=3]; 1372[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1372 -> 1375[label="",style="solid", color="black", weight=3]; 1374[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1374 -> 1377[label="",style="solid", color="black", weight=3]; 1376[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1376 -> 1379[label="",style="solid", color="black", weight=3]; 1375[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1375 -> 1378[label="",style="solid", color="black", weight=3]; 1377[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1377 -> 1380[label="",style="solid", color="black", weight=3]; 1379[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1379 -> 1382[label="",style="solid", color="black", weight=3]; 1378[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1378 -> 1381[label="",style="solid", color="black", weight=3]; 1380[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1380 -> 1383[label="",style="solid", color="black", weight=3]; 1382[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1382 -> 1385[label="",style="solid", color="black", weight=3]; 1381[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz70)) (Integer (Pos vuz70) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz70)) (Integer (Pos vuz70) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1381 -> 1384[label="",style="solid", color="black", weight=3]; 1383[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz79)) (Integer (Neg vuz79) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz79)) (Integer (Neg vuz79) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1383 -> 1386[label="",style="solid", color="black", weight=3]; 1385[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (Integer (Neg vuz87) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (Integer (Neg vuz87) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1385 -> 1388[label="",style="solid", color="black", weight=3]; 1384[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz70)) (compare (Integer (Pos vuz70)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz70)) (compare (Integer (Pos vuz70)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1384 -> 1387[label="",style="solid", color="black", weight=3]; 1386[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz79)) (compare (Integer (Neg vuz79)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz79)) (compare (Integer (Neg vuz79)) (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 (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1388 -> 1391[label="",style="solid", color="black", weight=3]; 1387[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz70)) (not (compare (Integer (Pos vuz70)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz70)) (not (compare (Integer (Pos vuz70)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1387 -> 1390[label="",style="solid", color="black", weight=3]; 1389[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz79)) (not (compare (Integer (Neg vuz79)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz79)) (not (compare (Integer (Neg vuz79)) (fromInt (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 (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1391 -> 1394[label="",style="solid", color="black", weight=3]; 1390[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz70)) (not (compare (Integer (Pos vuz70)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz70)) (not (compare (Integer (Pos vuz70)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1390 -> 1393[label="",style="solid", color="black", weight=3]; 1392[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz79)) (not (compare (Integer (Neg vuz79)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz79)) (not (compare (Integer (Neg vuz79)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1392 -> 1395[label="",style="solid", color="black", weight=3]; 1394[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1394 -> 1398[label="",style="solid", color="black", weight=3]; 1393[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz70)) (not (primCmpInt (Pos vuz70) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz70)) (not (primCmpInt (Pos vuz70) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3523[label="vuz70/Succ vuz700",fontsize=10,color="white",style="solid",shape="box"];1393 -> 3523[label="",style="solid", color="burlywood", weight=9]; 3523 -> 1396[label="",style="solid", color="burlywood", weight=3]; 3524[label="vuz70/Zero",fontsize=10,color="white",style="solid",shape="box"];1393 -> 3524[label="",style="solid", color="burlywood", weight=9]; 3524 -> 1397[label="",style="solid", color="burlywood", weight=3]; 1395[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz79)) (not (primCmpInt (Neg vuz79) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz79)) (not (primCmpInt (Neg vuz79) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3525[label="vuz79/Succ vuz790",fontsize=10,color="white",style="solid",shape="box"];1395 -> 3525[label="",style="solid", color="burlywood", weight=9]; 3525 -> 1399[label="",style="solid", color="burlywood", weight=3]; 3526[label="vuz79/Zero",fontsize=10,color="white",style="solid",shape="box"];1395 -> 3526[label="",style="solid", color="burlywood", weight=9]; 3526 -> 1400[label="",style="solid", color="burlywood", weight=3]; 1398[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (not (primCmpInt (Neg vuz87) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (not (primCmpInt (Neg vuz87) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3527[label="vuz87/Succ vuz870",fontsize=10,color="white",style="solid",shape="box"];1398 -> 3527[label="",style="solid", color="burlywood", weight=9]; 3527 -> 1403[label="",style="solid", color="burlywood", weight=3]; 3528[label="vuz87/Zero",fontsize=10,color="white",style="solid",shape="box"];1398 -> 3528[label="",style="solid", color="burlywood", weight=9]; 3528 -> 1404[label="",style="solid", color="burlywood", weight=3]; 1396[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz700))) (not (primCmpInt (Pos (Succ vuz700)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz700))) (not (primCmpInt (Pos (Succ vuz700)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1396 -> 1401[label="",style="solid", color="black", weight=3]; 1397[label="Integer (Pos vuz69) `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"];1397 -> 1402[label="",style="solid", color="black", weight=3]; 1399[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz790))) (not (primCmpInt (Neg (Succ vuz790)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz790))) (not (primCmpInt (Neg (Succ vuz790)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1399 -> 1405[label="",style="solid", color="black", weight=3]; 1400[label="Integer (Neg vuz78) `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"];1400 -> 1406[label="",style="solid", color="black", weight=3]; 1403[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) (not (primCmpInt (Neg (Succ vuz870)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) (not (primCmpInt (Neg (Succ vuz870)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1403 -> 1409[label="",style="solid", color="black", weight=3]; 1404[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"];1404 -> 1410[label="",style="solid", color="black", weight=3]; 1401[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz700))) (not (primCmpNat (Succ vuz700) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz700))) (not (primCmpNat (Succ vuz700) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1401 -> 1407[label="",style="solid", color="black", weight=3]; 1402[label="Integer (Pos vuz69) `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"];1402 -> 1408[label="",style="solid", color="black", weight=3]; 1405[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz790))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz790))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1405 -> 1411[label="",style="solid", color="black", weight=3]; 1406[label="Integer (Neg vuz78) `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"];1406 -> 1412[label="",style="solid", color="black", weight=3]; 1409[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1409 -> 1415[label="",style="solid", color="black", weight=3]; 1410[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"];1410 -> 1416[label="",style="solid", color="black", weight=3]; 1407[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz700))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz700))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1407 -> 1413[label="",style="solid", color="black", weight=3]; 1408[label="Integer (Pos vuz69) `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"];1408 -> 1414[label="",style="solid", color="black", weight=3]; 1411[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz790))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz790))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1411 -> 1417[label="",style="solid", color="black", weight=3]; 1412[label="Integer (Neg vuz78) `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"];1412 -> 1418[label="",style="solid", color="black", weight=3]; 1415[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1415 -> 1421[label="",style="solid", color="black", weight=3]; 1416[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"];1416 -> 1422[label="",style="solid", color="black", weight=3]; 1413[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz700))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz700))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1413 -> 1419[label="",style="solid", color="black", weight=3]; 1414[label="Integer (Pos vuz69) `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"];1414 -> 1420[label="",style="solid", color="black", weight=3]; 1417[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz790))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz790))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1417 -> 1423[label="",style="solid", color="black", weight=3]; 1418[label="Integer (Neg vuz78) `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"];1418 -> 1424[label="",style="solid", color="black", weight=3]; 1421[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1421 -> 1427[label="",style="solid", color="black", weight=3]; 1422[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"];1422 -> 1428[label="",style="solid", color="black", weight=3]; 1419[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz700))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz700))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1419 -> 1425[label="",style="solid", color="black", weight=3]; 1420[label="Integer (Pos vuz69) `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"];1420 -> 1426[label="",style="solid", color="black", weight=3]; 1423[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz790))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz790))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1423 -> 1429[label="",style="solid", color="black", weight=3]; 1424[label="Integer (Neg vuz78) `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"];1424 -> 1430[label="",style="solid", color="black", weight=3]; 1427[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz870))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz870))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1427 -> 1433[label="",style="solid", color="black", weight=3]; 1428[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"];1428 -> 1434[label="",style="solid", color="black", weight=3]; 1425[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz700)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz700)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1425 -> 1431[label="",style="solid", color="black", weight=3]; 1426[label="Integer (Pos vuz69) `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"];1426 -> 1432[label="",style="solid", color="black", weight=3]; 1429[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz790))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz790))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1429 -> 1435[label="",style="solid", color="black", weight=3]; 1430[label="Integer (Neg vuz78) `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"];1430 -> 1436[label="",style="solid", color="black", weight=3]; 1433[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz870))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz870))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1433 -> 1439[label="",style="solid", color="black", weight=3]; 1434[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"];1434 -> 1440[label="",style="solid", color="black", weight=3]; 1431[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz700)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz700)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1431 -> 1437[label="",style="solid", color="black", weight=3]; 1432[label="Integer (Pos vuz69) `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"];1432 -> 1438[label="",style="solid", color="black", weight=3]; 1435[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz790))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz790))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1435 -> 1441[label="",style="solid", color="black", weight=3]; 1436[label="Integer (Neg vuz78) `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"];1436 -> 1442[label="",style="solid", color="black", weight=3]; 1439[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1439 -> 1445[label="",style="solid", color="black", weight=3]; 1440[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"];1440 -> 1446[label="",style="solid", color="black", weight=3]; 1437[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz700)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz700)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1437 -> 1443[label="",style="solid", color="black", weight=3]; 1438[label="Integer (Pos vuz69) `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"];1438 -> 1444[label="",style="solid", color="black", weight=3]; 1441[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz790))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz790))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1441 -> 1447[label="",style="solid", color="black", weight=3]; 1442[label="Integer (Neg vuz78) `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"];1442 -> 1448[label="",style="solid", color="black", weight=3]; 1445[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1445 -> 1451[label="",style="solid", color="black", weight=3]; 1446[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"];1446 -> 1452[label="",style="solid", color="black", weight=3]; 1443[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz700)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz700)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1443 -> 1449[label="",style="solid", color="black", weight=3]; 1444 -> 2464[label="",style="dashed", color="red", weight=0]; 1444[label="Integer (Pos vuz69) `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"];1444 -> 2465[label="",style="dashed", color="magenta", weight=3]; 1444 -> 2466[label="",style="dashed", color="magenta", weight=3]; 1444 -> 2467[label="",style="dashed", color="magenta", weight=3]; 1444 -> 2468[label="",style="dashed", color="magenta", weight=3]; 1447[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz790))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz790))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1447 -> 1453[label="",style="solid", color="black", weight=3]; 1448[label="Integer (Neg vuz78) `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"];1448 -> 1454[label="",style="solid", color="black", weight=3]; 1451[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1451 -> 1457[label="",style="solid", color="black", weight=3]; 1452[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"];1452 -> 1458[label="",style="solid", color="black", weight=3]; 1449 -> 2464[label="",style="dashed", color="red", weight=0]; 1449[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz700) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz700) (Succ vuz3100))))",fontsize=16,color="magenta"];1449 -> 2469[label="",style="dashed", color="magenta", weight=3]; 1449 -> 2470[label="",style="dashed", color="magenta", weight=3]; 1449 -> 2471[label="",style="dashed", color="magenta", weight=3]; 1449 -> 2472[label="",style="dashed", color="magenta", weight=3]; 2465[label="vuz69",fontsize=16,color="green",shape="box"];2466[label="Zero",fontsize=16,color="green",shape="box"];2467[label="vuz3100",fontsize=16,color="green",shape="box"];2468[label="Zero",fontsize=16,color="green",shape="box"];2464[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz158 (Succ vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos (primModNatS vuz157 (Succ vuz148))))",fontsize=16,color="burlywood",shape="triangle"];3529[label="vuz158/Succ vuz1580",fontsize=10,color="white",style="solid",shape="box"];2464 -> 3529[label="",style="solid", color="burlywood", weight=9]; 3529 -> 2491[label="",style="solid", color="burlywood", weight=3]; 3530[label="vuz158/Zero",fontsize=10,color="white",style="solid",shape="box"];2464 -> 3530[label="",style="solid", color="burlywood", weight=9]; 3530 -> 2492[label="",style="solid", color="burlywood", weight=3]; 1453[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz790))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz790))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1453 -> 1459[label="",style="solid", color="black", weight=3]; 1454[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1454 -> 1460[label="",style="solid", color="black", weight=3]; 1457[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1457 -> 1464[label="",style="solid", color="black", weight=3]; 1458[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"];1458 -> 1465[label="",style="solid", color="black", weight=3]; 2469[label="vuz69",fontsize=16,color="green",shape="box"];2470[label="Succ vuz700",fontsize=16,color="green",shape="box"];2471[label="vuz3100",fontsize=16,color="green",shape="box"];2472[label="Succ vuz700",fontsize=16,color="green",shape="box"];2491[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1580) (Succ vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos (primModNatS vuz157 (Succ vuz148))))",fontsize=16,color="black",shape="box"];2491 -> 2508[label="",style="solid", color="black", weight=3]; 2492[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos (primModNatS vuz157 (Succ vuz148))))",fontsize=16,color="black",shape="box"];2492 -> 2509[label="",style="solid", color="black", weight=3]; 1459[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz790))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz790))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1459 -> 1466[label="",style="solid", color="black", weight=3]; 1460[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1460 -> 1467[label="",style="solid", color="black", weight=3]; 1464[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1464 -> 1473[label="",style="solid", color="black", weight=3]; 1465[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1465 -> 1474[label="",style="solid", color="black", weight=3]; 2508[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1580 vuz148 (primGEqNatS vuz1580 vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos (primModNatS0 vuz1580 vuz148 (primGEqNatS vuz1580 vuz148))))",fontsize=16,color="burlywood",shape="box"];3531[label="vuz1580/Succ vuz15800",fontsize=10,color="white",style="solid",shape="box"];2508 -> 3531[label="",style="solid", color="burlywood", weight=9]; 3531 -> 2566[label="",style="solid", color="burlywood", weight=3]; 3532[label="vuz1580/Zero",fontsize=10,color="white",style="solid",shape="box"];2508 -> 3532[label="",style="solid", color="burlywood", weight=9]; 3532 -> 2567[label="",style="solid", color="burlywood", weight=3]; 2509[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2509 -> 2568[label="",style="solid", color="black", weight=3]; 1466[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz790)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz790)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1466 -> 1475[label="",style="solid", color="black", weight=3]; 1467[label="Integer (Neg vuz78) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1467 -> 1476[label="",style="solid", color="black", weight=3]; 1473 -> 1443[label="",style="dashed", color="red", weight=0]; 1473[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz870)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz870)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];1473 -> 1482[label="",style="dashed", color="magenta", weight=3]; 1473 -> 1483[label="",style="dashed", color="magenta", weight=3]; 1474 -> 1463[label="",style="dashed", color="red", weight=0]; 1474[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];1474 -> 1484[label="",style="dashed", color="magenta", weight=3]; 2566[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15800) vuz148 (primGEqNatS (Succ vuz15800) vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos (primModNatS0 (Succ vuz15800) vuz148 (primGEqNatS (Succ vuz15800) vuz148))))",fontsize=16,color="burlywood",shape="box"];3533[label="vuz148/Succ vuz1480",fontsize=10,color="white",style="solid",shape="box"];2566 -> 3533[label="",style="solid", color="burlywood", weight=9]; 3533 -> 2576[label="",style="solid", color="burlywood", weight=3]; 3534[label="vuz148/Zero",fontsize=10,color="white",style="solid",shape="box"];2566 -> 3534[label="",style="solid", color="burlywood", weight=9]; 3534 -> 2577[label="",style="solid", color="burlywood", weight=3]; 2567[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz148 (primGEqNatS Zero vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos (primModNatS0 Zero vuz148 (primGEqNatS Zero vuz148))))",fontsize=16,color="burlywood",shape="box"];3535[label="vuz148/Succ vuz1480",fontsize=10,color="white",style="solid",shape="box"];2567 -> 3535[label="",style="solid", color="burlywood", weight=9]; 3535 -> 2578[label="",style="solid", color="burlywood", weight=3]; 3536[label="vuz148/Zero",fontsize=10,color="white",style="solid",shape="box"];2567 -> 3536[label="",style="solid", color="burlywood", weight=9]; 3536 -> 2579[label="",style="solid", color="burlywood", weight=3]; 2568[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz148))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2568 -> 2580[label="",style="solid", color="black", weight=3]; 1475 -> 2632[label="",style="dashed", color="red", weight=0]; 1475[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz790) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz790) (Succ vuz3100))))",fontsize=16,color="magenta"];1475 -> 2633[label="",style="dashed", color="magenta", weight=3]; 1475 -> 2634[label="",style="dashed", color="magenta", weight=3]; 1475 -> 2635[label="",style="dashed", color="magenta", weight=3]; 1475 -> 2636[label="",style="dashed", color="magenta", weight=3]; 1476[label="Integer (primQuotInt (Neg vuz78) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1476 -> 1486[label="",style="dashed", color="green", weight=3]; 1482[label="vuz870",fontsize=16,color="green",shape="box"];1483[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1484[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1463[label="Integer (Pos vuz69) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1463 -> 1472[label="",style="solid", color="black", weight=3]; 2576[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15800) (Succ vuz1480) (primGEqNatS (Succ vuz15800) (Succ vuz1480)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (primModNatS0 (Succ vuz15800) (Succ vuz1480) (primGEqNatS (Succ vuz15800) (Succ vuz1480)))))",fontsize=16,color="black",shape="box"];2576 -> 2587[label="",style="solid", color="black", weight=3]; 2577[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15800) Zero (primGEqNatS (Succ vuz15800) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz15800) Zero (primGEqNatS (Succ vuz15800) Zero))))",fontsize=16,color="black",shape="box"];2577 -> 2588[label="",style="solid", color="black", weight=3]; 2578[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1480) (primGEqNatS Zero (Succ vuz1480)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1480) (primGEqNatS Zero (Succ vuz1480)))))",fontsize=16,color="black",shape="box"];2578 -> 2589[label="",style="solid", color="black", weight=3]; 2579[label="Integer (Pos vuz146) `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"];2579 -> 2590[label="",style="solid", color="black", weight=3]; 2580 -> 1463[label="",style="dashed", color="red", weight=0]; 2580[label="Integer (Pos vuz146) `quot` Integer (Pos (Succ vuz148))",fontsize=16,color="magenta"];2580 -> 2591[label="",style="dashed", color="magenta", weight=3]; 2580 -> 2592[label="",style="dashed", color="magenta", weight=3]; 2633[label="Succ vuz790",fontsize=16,color="green",shape="box"];2634[label="Succ vuz790",fontsize=16,color="green",shape="box"];2635[label="vuz78",fontsize=16,color="green",shape="box"];2636[label="vuz3100",fontsize=16,color="green",shape="box"];2632[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz170 (Succ vuz162))) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos (primModNatS vuz169 (Succ vuz162))))",fontsize=16,color="burlywood",shape="triangle"];3537[label="vuz170/Succ vuz1700",fontsize=10,color="white",style="solid",shape="box"];2632 -> 3537[label="",style="solid", color="burlywood", weight=9]; 3537 -> 2655[label="",style="solid", color="burlywood", weight=3]; 3538[label="vuz170/Zero",fontsize=10,color="white",style="solid",shape="box"];2632 -> 3538[label="",style="solid", color="burlywood", weight=9]; 3538 -> 2656[label="",style="solid", color="burlywood", weight=3]; 1486[label="primQuotInt (Neg vuz78) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1486 -> 1495[label="",style="solid", color="black", weight=3]; 1472[label="Integer (primQuotInt (Pos vuz69) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1472 -> 1481[label="",style="dashed", color="green", weight=3]; 2587 -> 3265[label="",style="dashed", color="red", weight=0]; 2587[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15800) (Succ vuz1480) (primGEqNatS vuz15800 vuz1480))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (primModNatS0 (Succ vuz15800) (Succ vuz1480) (primGEqNatS vuz15800 vuz1480))))",fontsize=16,color="magenta"];2587 -> 3266[label="",style="dashed", color="magenta", weight=3]; 2587 -> 3267[label="",style="dashed", color="magenta", weight=3]; 2587 -> 3268[label="",style="dashed", color="magenta", weight=3]; 2587 -> 3269[label="",style="dashed", color="magenta", weight=3]; 2587 -> 3270[label="",style="dashed", color="magenta", weight=3]; 2588[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15800) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz15800) Zero True)))",fontsize=16,color="black",shape="box"];2588 -> 2607[label="",style="solid", color="black", weight=3]; 2589[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1480) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1480) False)))",fontsize=16,color="black",shape="box"];2589 -> 2608[label="",style="solid", color="black", weight=3]; 2590[label="Integer (Pos vuz146) `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"];2590 -> 2609[label="",style="solid", color="black", weight=3]; 2591[label="vuz148",fontsize=16,color="green",shape="box"];2592[label="vuz146",fontsize=16,color="green",shape="box"];2655[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1700) (Succ vuz162))) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos (primModNatS vuz169 (Succ vuz162))))",fontsize=16,color="black",shape="box"];2655 -> 2674[label="",style="solid", color="black", weight=3]; 2656[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz162))) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos (primModNatS vuz169 (Succ vuz162))))",fontsize=16,color="black",shape="box"];2656 -> 2675[label="",style="solid", color="black", weight=3]; 1495[label="Neg (primDivNatS vuz78 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1495 -> 1508[label="",style="dashed", color="green", weight=3]; 1481[label="primQuotInt (Pos vuz69) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1481 -> 1492[label="",style="solid", color="black", weight=3]; 3266[label="vuz1480",fontsize=16,color="green",shape="box"];3267[label="vuz146",fontsize=16,color="green",shape="box"];3268[label="Succ vuz1480",fontsize=16,color="green",shape="box"];3269[label="vuz15800",fontsize=16,color="green",shape="box"];3270[label="vuz15800",fontsize=16,color="green",shape="box"];3265[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS vuz202 vuz203))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS vuz202 vuz203))))",fontsize=16,color="burlywood",shape="triangle"];3539[label="vuz202/Succ vuz2020",fontsize=10,color="white",style="solid",shape="box"];3265 -> 3539[label="",style="solid", color="burlywood", weight=9]; 3539 -> 3316[label="",style="solid", color="burlywood", weight=3]; 3540[label="vuz202/Zero",fontsize=10,color="white",style="solid",shape="box"];3265 -> 3540[label="",style="solid", color="burlywood", weight=9]; 3540 -> 3317[label="",style="solid", color="burlywood", weight=3]; 2607 -> 2464[label="",style="dashed", color="red", weight=0]; 2607[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz15800) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz15800) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2607 -> 2625[label="",style="dashed", color="magenta", weight=3]; 2607 -> 2626[label="",style="dashed", color="magenta", weight=3]; 2607 -> 2627[label="",style="dashed", color="magenta", weight=3]; 2608[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2608 -> 2628[label="",style="solid", color="black", weight=3]; 2609 -> 2464[label="",style="dashed", color="red", weight=0]; 2609[label="Integer (Pos vuz146) `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"];2609 -> 2629[label="",style="dashed", color="magenta", weight=3]; 2609 -> 2630[label="",style="dashed", color="magenta", weight=3]; 2609 -> 2631[label="",style="dashed", color="magenta", weight=3]; 2674[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1700 vuz162 (primGEqNatS vuz1700 vuz162))) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos (primModNatS0 vuz1700 vuz162 (primGEqNatS vuz1700 vuz162))))",fontsize=16,color="burlywood",shape="box"];3541[label="vuz1700/Succ vuz17000",fontsize=10,color="white",style="solid",shape="box"];2674 -> 3541[label="",style="solid", color="burlywood", weight=9]; 3541 -> 2685[label="",style="solid", color="burlywood", weight=3]; 3542[label="vuz1700/Zero",fontsize=10,color="white",style="solid",shape="box"];2674 -> 3542[label="",style="solid", color="burlywood", weight=9]; 3542 -> 2686[label="",style="solid", color="burlywood", weight=3]; 2675[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2675 -> 2687[label="",style="solid", color="black", weight=3]; 1508 -> 1503[label="",style="dashed", color="red", weight=0]; 1508[label="primDivNatS vuz78 (Succ vuz3100)",fontsize=16,color="magenta"];1508 -> 1523[label="",style="dashed", color="magenta", weight=3]; 1492[label="Pos (primDivNatS vuz69 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1492 -> 1503[label="",style="dashed", color="green", weight=3]; 3316[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS (Succ vuz2020) vuz203))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS (Succ vuz2020) vuz203))))",fontsize=16,color="burlywood",shape="box"];3543[label="vuz203/Succ vuz2030",fontsize=10,color="white",style="solid",shape="box"];3316 -> 3543[label="",style="solid", color="burlywood", weight=9]; 3543 -> 3323[label="",style="solid", color="burlywood", weight=3]; 3544[label="vuz203/Zero",fontsize=10,color="white",style="solid",shape="box"];3316 -> 3544[label="",style="solid", color="burlywood", weight=9]; 3544 -> 3324[label="",style="solid", color="burlywood", weight=3]; 3317[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS Zero vuz203))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS Zero vuz203))))",fontsize=16,color="burlywood",shape="box"];3545[label="vuz203/Succ vuz2030",fontsize=10,color="white",style="solid",shape="box"];3317 -> 3545[label="",style="solid", color="burlywood", weight=9]; 3545 -> 3325[label="",style="solid", color="burlywood", weight=3]; 3546[label="vuz203/Zero",fontsize=10,color="white",style="solid",shape="box"];3317 -> 3546[label="",style="solid", color="burlywood", weight=9]; 3546 -> 3326[label="",style="solid", color="burlywood", weight=3]; 2625 -> 2236[label="",style="dashed", color="red", weight=0]; 2625[label="primMinusNatS (Succ vuz15800) Zero",fontsize=16,color="magenta"];2625 -> 2661[label="",style="dashed", color="magenta", weight=3]; 2625 -> 2662[label="",style="dashed", color="magenta", weight=3]; 2626[label="Zero",fontsize=16,color="green",shape="box"];2627 -> 2236[label="",style="dashed", color="red", weight=0]; 2627[label="primMinusNatS (Succ vuz15800) Zero",fontsize=16,color="magenta"];2627 -> 2663[label="",style="dashed", color="magenta", weight=3]; 2627 -> 2664[label="",style="dashed", color="magenta", weight=3]; 2628[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2628 -> 2665[label="",style="solid", color="black", weight=3]; 2629 -> 2236[label="",style="dashed", color="red", weight=0]; 2629[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2629 -> 2666[label="",style="dashed", color="magenta", weight=3]; 2629 -> 2667[label="",style="dashed", color="magenta", weight=3]; 2630[label="Zero",fontsize=16,color="green",shape="box"];2631 -> 2236[label="",style="dashed", color="red", weight=0]; 2631[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2631 -> 2668[label="",style="dashed", color="magenta", weight=3]; 2631 -> 2669[label="",style="dashed", color="magenta", weight=3]; 2685[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17000) vuz162 (primGEqNatS (Succ vuz17000) vuz162))) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos (primModNatS0 (Succ vuz17000) vuz162 (primGEqNatS (Succ vuz17000) vuz162))))",fontsize=16,color="burlywood",shape="box"];3547[label="vuz162/Succ vuz1620",fontsize=10,color="white",style="solid",shape="box"];2685 -> 3547[label="",style="solid", color="burlywood", weight=9]; 3547 -> 2702[label="",style="solid", color="burlywood", weight=3]; 3548[label="vuz162/Zero",fontsize=10,color="white",style="solid",shape="box"];2685 -> 3548[label="",style="solid", color="burlywood", weight=9]; 3548 -> 2703[label="",style="solid", color="burlywood", weight=3]; 2686[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz162 (primGEqNatS Zero vuz162))) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos (primModNatS0 Zero vuz162 (primGEqNatS Zero vuz162))))",fontsize=16,color="burlywood",shape="box"];3549[label="vuz162/Succ vuz1620",fontsize=10,color="white",style="solid",shape="box"];2686 -> 3549[label="",style="solid", color="burlywood", weight=9]; 3549 -> 2704[label="",style="solid", color="burlywood", weight=3]; 3550[label="vuz162/Zero",fontsize=10,color="white",style="solid",shape="box"];2686 -> 3550[label="",style="solid", color="burlywood", weight=9]; 3550 -> 2705[label="",style="solid", color="burlywood", weight=3]; 2687[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz162))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2687 -> 2706[label="",style="solid", color="black", weight=3]; 1523[label="vuz78",fontsize=16,color="green",shape="box"];1503[label="primDivNatS vuz69 (Succ vuz3100)",fontsize=16,color="burlywood",shape="triangle"];3551[label="vuz69/Succ vuz690",fontsize=10,color="white",style="solid",shape="box"];1503 -> 3551[label="",style="solid", color="burlywood", weight=9]; 3551 -> 1517[label="",style="solid", color="burlywood", weight=3]; 3552[label="vuz69/Zero",fontsize=10,color="white",style="solid",shape="box"];1503 -> 3552[label="",style="solid", color="burlywood", weight=9]; 3552 -> 1518[label="",style="solid", color="burlywood", weight=3]; 3323[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS (Succ vuz2020) (Succ vuz2030)))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS (Succ vuz2020) (Succ vuz2030)))))",fontsize=16,color="black",shape="box"];3323 -> 3331[label="",style="solid", color="black", weight=3]; 3324[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS (Succ vuz2020) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS (Succ vuz2020) Zero))))",fontsize=16,color="black",shape="box"];3324 -> 3332[label="",style="solid", color="black", weight=3]; 3325[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS Zero (Succ vuz2030)))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS Zero (Succ vuz2030)))))",fontsize=16,color="black",shape="box"];3325 -> 3333[label="",style="solid", color="black", weight=3]; 3326[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3326 -> 3334[label="",style="solid", color="black", weight=3]; 2661[label="Zero",fontsize=16,color="green",shape="box"];2662[label="Succ vuz15800",fontsize=16,color="green",shape="box"];2236[label="primMinusNatS vuz1270 vuz128",fontsize=16,color="burlywood",shape="triangle"];3553[label="vuz1270/Succ vuz12700",fontsize=10,color="white",style="solid",shape="box"];2236 -> 3553[label="",style="solid", color="burlywood", weight=9]; 3553 -> 2248[label="",style="solid", color="burlywood", weight=3]; 3554[label="vuz1270/Zero",fontsize=10,color="white",style="solid",shape="box"];2236 -> 3554[label="",style="solid", color="burlywood", weight=9]; 3554 -> 2249[label="",style="solid", color="burlywood", weight=3]; 2663[label="Zero",fontsize=16,color="green",shape="box"];2664[label="Succ vuz15800",fontsize=16,color="green",shape="box"];2665[label="Integer (Pos vuz146) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2665 -> 2681[label="",style="solid", color="black", weight=3]; 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"];2669[label="Zero",fontsize=16,color="green",shape="box"];2702[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17000) (Succ vuz1620) (primGEqNatS (Succ vuz17000) (Succ vuz1620)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (primModNatS0 (Succ vuz17000) (Succ vuz1620) (primGEqNatS (Succ vuz17000) (Succ vuz1620)))))",fontsize=16,color="black",shape="box"];2702 -> 2764[label="",style="solid", color="black", weight=3]; 2703[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17000) Zero (primGEqNatS (Succ vuz17000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17000) Zero (primGEqNatS (Succ vuz17000) Zero))))",fontsize=16,color="black",shape="box"];2703 -> 2765[label="",style="solid", color="black", weight=3]; 2704[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1620) (primGEqNatS Zero (Succ vuz1620)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1620) (primGEqNatS Zero (Succ vuz1620)))))",fontsize=16,color="black",shape="box"];2704 -> 2766[label="",style="solid", color="black", weight=3]; 2705[label="Integer (Neg vuz160) `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"];2705 -> 2767[label="",style="solid", color="black", weight=3]; 2706 -> 1467[label="",style="dashed", color="red", weight=0]; 2706[label="Integer (Neg vuz160) `quot` Integer (Pos (Succ vuz162))",fontsize=16,color="magenta"];2706 -> 2768[label="",style="dashed", color="magenta", weight=3]; 2706 -> 2769[label="",style="dashed", color="magenta", weight=3]; 1517[label="primDivNatS (Succ vuz690) (Succ vuz3100)",fontsize=16,color="black",shape="box"];1517 -> 1530[label="",style="solid", color="black", weight=3]; 1518[label="primDivNatS Zero (Succ vuz3100)",fontsize=16,color="black",shape="box"];1518 -> 1531[label="",style="solid", color="black", weight=3]; 3331 -> 3265[label="",style="dashed", color="red", weight=0]; 3331[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS vuz2020 vuz2030))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS vuz2020 vuz2030))))",fontsize=16,color="magenta"];3331 -> 3347[label="",style="dashed", color="magenta", weight=3]; 3331 -> 3348[label="",style="dashed", color="magenta", weight=3]; 3332[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 True)) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 True)))",fontsize=16,color="black",shape="triangle"];3332 -> 3349[label="",style="solid", color="black", weight=3]; 3333[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 False)) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 False)))",fontsize=16,color="black",shape="box"];3333 -> 3350[label="",style="solid", color="black", weight=3]; 3334 -> 3332[label="",style="dashed", color="red", weight=0]; 3334[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 True)) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 True)))",fontsize=16,color="magenta"];2248[label="primMinusNatS (Succ vuz12700) vuz128",fontsize=16,color="burlywood",shape="box"];3555[label="vuz128/Succ vuz1280",fontsize=10,color="white",style="solid",shape="box"];2248 -> 3555[label="",style="solid", color="burlywood", weight=9]; 3555 -> 2252[label="",style="solid", color="burlywood", weight=3]; 3556[label="vuz128/Zero",fontsize=10,color="white",style="solid",shape="box"];2248 -> 3556[label="",style="solid", color="burlywood", weight=9]; 3556 -> 2253[label="",style="solid", color="burlywood", weight=3]; 2249[label="primMinusNatS Zero vuz128",fontsize=16,color="burlywood",shape="box"];3557[label="vuz128/Succ vuz1280",fontsize=10,color="white",style="solid",shape="box"];2249 -> 3557[label="",style="solid", color="burlywood", weight=9]; 3557 -> 2254[label="",style="solid", color="burlywood", weight=3]; 3558[label="vuz128/Zero",fontsize=10,color="white",style="solid",shape="box"];2249 -> 3558[label="",style="solid", color="burlywood", weight=9]; 3558 -> 2255[label="",style="solid", color="burlywood", weight=3]; 2681[label="Integer (Pos vuz146) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1480))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2681 -> 2699[label="",style="solid", color="black", weight=3]; 2764 -> 3390[label="",style="dashed", color="red", weight=0]; 2764[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17000) (Succ vuz1620) (primGEqNatS vuz17000 vuz1620))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (primModNatS0 (Succ vuz17000) (Succ vuz1620) (primGEqNatS vuz17000 vuz1620))))",fontsize=16,color="magenta"];2764 -> 3391[label="",style="dashed", color="magenta", weight=3]; 2764 -> 3392[label="",style="dashed", color="magenta", weight=3]; 2764 -> 3393[label="",style="dashed", color="magenta", weight=3]; 2764 -> 3394[label="",style="dashed", color="magenta", weight=3]; 2764 -> 3395[label="",style="dashed", color="magenta", weight=3]; 2765[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17000) Zero True)))",fontsize=16,color="black",shape="box"];2765 -> 2783[label="",style="solid", color="black", weight=3]; 2766[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1620) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1620) False)))",fontsize=16,color="black",shape="box"];2766 -> 2784[label="",style="solid", color="black", weight=3]; 2767[label="Integer (Neg vuz160) `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"];2767 -> 2785[label="",style="solid", color="black", weight=3]; 2768[label="vuz162",fontsize=16,color="green",shape="box"];2769[label="vuz160",fontsize=16,color="green",shape="box"];1530[label="primDivNatS0 vuz690 vuz3100 (primGEqNatS vuz690 vuz3100)",fontsize=16,color="burlywood",shape="box"];3559[label="vuz690/Succ vuz6900",fontsize=10,color="white",style="solid",shape="box"];1530 -> 3559[label="",style="solid", color="burlywood", weight=9]; 3559 -> 1545[label="",style="solid", color="burlywood", weight=3]; 3560[label="vuz690/Zero",fontsize=10,color="white",style="solid",shape="box"];1530 -> 3560[label="",style="solid", color="burlywood", weight=9]; 3560 -> 1546[label="",style="solid", color="burlywood", weight=3]; 1531[label="Zero",fontsize=16,color="green",shape="box"];3347[label="vuz2030",fontsize=16,color="green",shape="box"];3348[label="vuz2020",fontsize=16,color="green",shape="box"];3349 -> 2464[label="",style="dashed", color="red", weight=0]; 3349[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz200) vuz201) (Succ vuz201))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz200) vuz201) (Succ vuz201))))",fontsize=16,color="magenta"];3349 -> 3365[label="",style="dashed", color="magenta", weight=3]; 3349 -> 3366[label="",style="dashed", color="magenta", weight=3]; 3349 -> 3367[label="",style="dashed", color="magenta", weight=3]; 3349 -> 3368[label="",style="dashed", color="magenta", weight=3]; 3350[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz200))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (Succ (Succ vuz200))))",fontsize=16,color="black",shape="box"];3350 -> 3369[label="",style="solid", color="black", weight=3]; 2252[label="primMinusNatS (Succ vuz12700) (Succ vuz1280)",fontsize=16,color="black",shape="box"];2252 -> 2269[label="",style="solid", color="black", weight=3]; 2253[label="primMinusNatS (Succ vuz12700) Zero",fontsize=16,color="black",shape="box"];2253 -> 2270[label="",style="solid", color="black", weight=3]; 2254[label="primMinusNatS Zero (Succ vuz1280)",fontsize=16,color="black",shape="box"];2254 -> 2271[label="",style="solid", color="black", weight=3]; 2255[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];2255 -> 2272[label="",style="solid", color="black", weight=3]; 2699[label="Integer (Pos vuz146) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1480))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2699 -> 2720[label="",style="solid", color="black", weight=3]; 3391[label="vuz1620",fontsize=16,color="green",shape="box"];3392[label="Succ vuz1620",fontsize=16,color="green",shape="box"];3393[label="vuz160",fontsize=16,color="green",shape="box"];3394[label="vuz17000",fontsize=16,color="green",shape="box"];3395[label="vuz17000",fontsize=16,color="green",shape="box"];3390[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS vuz216 vuz217))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS vuz216 vuz217))))",fontsize=16,color="burlywood",shape="triangle"];3561[label="vuz216/Succ vuz2160",fontsize=10,color="white",style="solid",shape="box"];3390 -> 3561[label="",style="solid", color="burlywood", weight=9]; 3561 -> 3441[label="",style="solid", color="burlywood", weight=3]; 3562[label="vuz216/Zero",fontsize=10,color="white",style="solid",shape="box"];3390 -> 3562[label="",style="solid", color="burlywood", weight=9]; 3562 -> 3442[label="",style="solid", color="burlywood", weight=3]; 2783 -> 2632[label="",style="dashed", color="red", weight=0]; 2783[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz17000) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz17000) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2783 -> 2806[label="",style="dashed", color="magenta", weight=3]; 2783 -> 2807[label="",style="dashed", color="magenta", weight=3]; 2783 -> 2808[label="",style="dashed", color="magenta", weight=3]; 2784[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2784 -> 2809[label="",style="solid", color="black", weight=3]; 2785 -> 2632[label="",style="dashed", color="red", weight=0]; 2785[label="Integer (Neg vuz160) `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"];2785 -> 2810[label="",style="dashed", color="magenta", weight=3]; 2785 -> 2811[label="",style="dashed", color="magenta", weight=3]; 2785 -> 2812[label="",style="dashed", color="magenta", weight=3]; 1545[label="primDivNatS0 (Succ vuz6900) vuz3100 (primGEqNatS (Succ vuz6900) vuz3100)",fontsize=16,color="burlywood",shape="box"];3563[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1545 -> 3563[label="",style="solid", color="burlywood", weight=9]; 3563 -> 1563[label="",style="solid", color="burlywood", weight=3]; 3564[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1545 -> 3564[label="",style="solid", color="burlywood", weight=9]; 3564 -> 1564[label="",style="solid", color="burlywood", weight=3]; 1546[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"];1546 -> 3565[label="",style="solid", color="burlywood", weight=9]; 3565 -> 1565[label="",style="solid", color="burlywood", weight=3]; 3566[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1546 -> 3566[label="",style="solid", color="burlywood", weight=9]; 3566 -> 1566[label="",style="solid", color="burlywood", weight=3]; 3365[label="vuz199",fontsize=16,color="green",shape="box"];3366 -> 2236[label="",style="dashed", color="red", weight=0]; 3366[label="primMinusNatS (Succ vuz200) vuz201",fontsize=16,color="magenta"];3366 -> 3381[label="",style="dashed", color="magenta", weight=3]; 3366 -> 3382[label="",style="dashed", color="magenta", weight=3]; 3367[label="vuz201",fontsize=16,color="green",shape="box"];3368 -> 2236[label="",style="dashed", color="red", weight=0]; 3368[label="primMinusNatS (Succ vuz200) vuz201",fontsize=16,color="magenta"];3368 -> 3383[label="",style="dashed", color="magenta", weight=3]; 3368 -> 3384[label="",style="dashed", color="magenta", weight=3]; 3369[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz201))) (Integer (Pos (Succ (Succ vuz200))))",fontsize=16,color="black",shape="box"];3369 -> 3385[label="",style="solid", color="black", weight=3]; 2269 -> 2236[label="",style="dashed", color="red", weight=0]; 2269[label="primMinusNatS vuz12700 vuz1280",fontsize=16,color="magenta"];2269 -> 2318[label="",style="dashed", color="magenta", weight=3]; 2269 -> 2319[label="",style="dashed", color="magenta", weight=3]; 2270[label="Succ vuz12700",fontsize=16,color="green",shape="box"];2271[label="Zero",fontsize=16,color="green",shape="box"];2272[label="Zero",fontsize=16,color="green",shape="box"];2720 -> 1425[label="",style="dashed", color="red", weight=0]; 2720[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1480))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1480))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2720 -> 2776[label="",style="dashed", color="magenta", weight=3]; 2720 -> 2777[label="",style="dashed", color="magenta", weight=3]; 2720 -> 2778[label="",style="dashed", color="magenta", weight=3]; 3441[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS (Succ vuz2160) vuz217))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS (Succ vuz2160) vuz217))))",fontsize=16,color="burlywood",shape="box"];3567[label="vuz217/Succ vuz2170",fontsize=10,color="white",style="solid",shape="box"];3441 -> 3567[label="",style="solid", color="burlywood", weight=9]; 3567 -> 3444[label="",style="solid", color="burlywood", weight=3]; 3568[label="vuz217/Zero",fontsize=10,color="white",style="solid",shape="box"];3441 -> 3568[label="",style="solid", color="burlywood", weight=9]; 3568 -> 3445[label="",style="solid", color="burlywood", weight=3]; 3442[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS Zero vuz217))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS Zero vuz217))))",fontsize=16,color="burlywood",shape="box"];3569[label="vuz217/Succ vuz2170",fontsize=10,color="white",style="solid",shape="box"];3442 -> 3569[label="",style="solid", color="burlywood", weight=9]; 3569 -> 3446[label="",style="solid", color="burlywood", weight=3]; 3570[label="vuz217/Zero",fontsize=10,color="white",style="solid",shape="box"];3442 -> 3570[label="",style="solid", color="burlywood", weight=9]; 3570 -> 3447[label="",style="solid", color="burlywood", weight=3]; 2806 -> 2236[label="",style="dashed", color="red", weight=0]; 2806[label="primMinusNatS (Succ vuz17000) Zero",fontsize=16,color="magenta"];2806 -> 2835[label="",style="dashed", color="magenta", weight=3]; 2806 -> 2836[label="",style="dashed", color="magenta", weight=3]; 2807 -> 2236[label="",style="dashed", color="red", weight=0]; 2807[label="primMinusNatS (Succ vuz17000) Zero",fontsize=16,color="magenta"];2807 -> 2837[label="",style="dashed", color="magenta", weight=3]; 2807 -> 2838[label="",style="dashed", color="magenta", weight=3]; 2808[label="Zero",fontsize=16,color="green",shape="box"];2809[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2809 -> 2839[label="",style="solid", color="black", weight=3]; 2810 -> 2236[label="",style="dashed", color="red", weight=0]; 2810[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2810 -> 2840[label="",style="dashed", color="magenta", weight=3]; 2810 -> 2841[label="",style="dashed", color="magenta", weight=3]; 2811 -> 2236[label="",style="dashed", color="red", weight=0]; 2811[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2811 -> 2842[label="",style="dashed", color="magenta", weight=3]; 2811 -> 2843[label="",style="dashed", color="magenta", weight=3]; 2812[label="Zero",fontsize=16,color="green",shape="box"];1563[label="primDivNatS0 (Succ vuz6900) (Succ vuz31000) (primGEqNatS (Succ vuz6900) (Succ vuz31000))",fontsize=16,color="black",shape="box"];1563 -> 1586[label="",style="solid", color="black", weight=3]; 1564[label="primDivNatS0 (Succ vuz6900) Zero (primGEqNatS (Succ vuz6900) Zero)",fontsize=16,color="black",shape="box"];1564 -> 1587[label="",style="solid", color="black", weight=3]; 1565[label="primDivNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000))",fontsize=16,color="black",shape="box"];1565 -> 1588[label="",style="solid", color="black", weight=3]; 1566[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1566 -> 1589[label="",style="solid", color="black", weight=3]; 3381[label="vuz201",fontsize=16,color="green",shape="box"];3382[label="Succ vuz200",fontsize=16,color="green",shape="box"];3383[label="vuz201",fontsize=16,color="green",shape="box"];3384[label="Succ vuz200",fontsize=16,color="green",shape="box"];3385[label="Integer (Pos vuz199) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz201))) (Integer (Pos (Succ (Succ vuz200))))",fontsize=16,color="black",shape="box"];3385 -> 3443[label="",style="solid", color="black", weight=3]; 2318[label="vuz1280",fontsize=16,color="green",shape="box"];2319[label="vuz12700",fontsize=16,color="green",shape="box"];2776[label="Zero",fontsize=16,color="green",shape="box"];2777[label="Succ vuz1480",fontsize=16,color="green",shape="box"];2778[label="vuz146",fontsize=16,color="green",shape="box"];3444[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS (Succ vuz2160) (Succ vuz2170)))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS (Succ vuz2160) (Succ vuz2170)))))",fontsize=16,color="black",shape="box"];3444 -> 3449[label="",style="solid", color="black", weight=3]; 3445[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS (Succ vuz2160) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS (Succ vuz2160) Zero))))",fontsize=16,color="black",shape="box"];3445 -> 3450[label="",style="solid", color="black", weight=3]; 3446[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS Zero (Succ vuz2170)))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS Zero (Succ vuz2170)))))",fontsize=16,color="black",shape="box"];3446 -> 3451[label="",style="solid", color="black", weight=3]; 3447[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3447 -> 3452[label="",style="solid", color="black", weight=3]; 2835[label="Zero",fontsize=16,color="green",shape="box"];2836[label="Succ vuz17000",fontsize=16,color="green",shape="box"];2837[label="Zero",fontsize=16,color="green",shape="box"];2838[label="Succ vuz17000",fontsize=16,color="green",shape="box"];2839[label="Integer (Neg vuz160) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2839 -> 2862[label="",style="solid", color="black", weight=3]; 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"];2843[label="Zero",fontsize=16,color="green",shape="box"];1586 -> 2723[label="",style="dashed", color="red", weight=0]; 1586[label="primDivNatS0 (Succ vuz6900) (Succ vuz31000) (primGEqNatS vuz6900 vuz31000)",fontsize=16,color="magenta"];1586 -> 2724[label="",style="dashed", color="magenta", weight=3]; 1586 -> 2725[label="",style="dashed", color="magenta", weight=3]; 1586 -> 2726[label="",style="dashed", color="magenta", weight=3]; 1586 -> 2727[label="",style="dashed", color="magenta", weight=3]; 1587[label="primDivNatS0 (Succ vuz6900) Zero True",fontsize=16,color="black",shape="box"];1587 -> 1608[label="",style="solid", color="black", weight=3]; 1588[label="primDivNatS0 Zero (Succ vuz31000) False",fontsize=16,color="black",shape="box"];1588 -> 1609[label="",style="solid", color="black", weight=3]; 1589[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];1589 -> 1610[label="",style="solid", color="black", weight=3]; 3443[label="Integer (Pos vuz199) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz200)))) (Integer (Pos (Succ vuz201)) `rem` Integer (Pos (Succ (Succ vuz200))))",fontsize=16,color="black",shape="box"];3443 -> 3448[label="",style="solid", color="black", weight=3]; 3449 -> 3390[label="",style="dashed", color="red", weight=0]; 3449[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS vuz2160 vuz2170))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS vuz2160 vuz2170))))",fontsize=16,color="magenta"];3449 -> 3454[label="",style="dashed", color="magenta", weight=3]; 3449 -> 3455[label="",style="dashed", color="magenta", weight=3]; 3450[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 True)) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 True)))",fontsize=16,color="black",shape="triangle"];3450 -> 3456[label="",style="solid", color="black", weight=3]; 3451[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 False)) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 False)))",fontsize=16,color="black",shape="box"];3451 -> 3457[label="",style="solid", color="black", weight=3]; 3452 -> 3450[label="",style="dashed", color="red", weight=0]; 3452[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 True)) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 True)))",fontsize=16,color="magenta"];2862[label="Integer (Neg vuz160) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1620))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2862 -> 2887[label="",style="solid", color="black", weight=3]; 2724[label="vuz6900",fontsize=16,color="green",shape="box"];2725[label="vuz31000",fontsize=16,color="green",shape="box"];2726[label="vuz6900",fontsize=16,color="green",shape="box"];2727[label="vuz31000",fontsize=16,color="green",shape="box"];2723[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS vuz182 vuz183)",fontsize=16,color="burlywood",shape="triangle"];3571[label="vuz182/Succ vuz1820",fontsize=10,color="white",style="solid",shape="box"];2723 -> 3571[label="",style="solid", color="burlywood", weight=9]; 3571 -> 2779[label="",style="solid", color="burlywood", weight=3]; 3572[label="vuz182/Zero",fontsize=10,color="white",style="solid",shape="box"];2723 -> 3572[label="",style="solid", color="burlywood", weight=9]; 3572 -> 2780[label="",style="solid", color="burlywood", weight=3]; 1608[label="Succ (primDivNatS (primMinusNatS (Succ vuz6900) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1608 -> 1633[label="",style="dashed", color="green", weight=3]; 1609[label="Zero",fontsize=16,color="green",shape="box"];1610[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1610 -> 1634[label="",style="dashed", color="green", weight=3]; 3448[label="Integer (Pos vuz199) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz200)))) (Integer (Pos (Succ vuz201)) `rem` Integer (Pos (Succ (Succ vuz200))))",fontsize=16,color="black",shape="box"];3448 -> 3453[label="",style="solid", color="black", weight=3]; 3454[label="vuz2170",fontsize=16,color="green",shape="box"];3455[label="vuz2160",fontsize=16,color="green",shape="box"];3456 -> 2632[label="",style="dashed", color="red", weight=0]; 3456[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz214) vuz215) (Succ vuz215))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz214) vuz215) (Succ vuz215))))",fontsize=16,color="magenta"];3456 -> 3461[label="",style="dashed", color="magenta", weight=3]; 3456 -> 3462[label="",style="dashed", color="magenta", weight=3]; 3456 -> 3463[label="",style="dashed", color="magenta", weight=3]; 3456 -> 3464[label="",style="dashed", color="magenta", weight=3]; 3457[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz214))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (Succ (Succ vuz214))))",fontsize=16,color="black",shape="box"];3457 -> 3465[label="",style="solid", color="black", weight=3]; 2887[label="Integer (Neg vuz160) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1620))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2887 -> 2917[label="",style="solid", color="black", weight=3]; 2779[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS (Succ vuz1820) vuz183)",fontsize=16,color="burlywood",shape="box"];3573[label="vuz183/Succ vuz1830",fontsize=10,color="white",style="solid",shape="box"];2779 -> 3573[label="",style="solid", color="burlywood", weight=9]; 3573 -> 2798[label="",style="solid", color="burlywood", weight=3]; 3574[label="vuz183/Zero",fontsize=10,color="white",style="solid",shape="box"];2779 -> 3574[label="",style="solid", color="burlywood", weight=9]; 3574 -> 2799[label="",style="solid", color="burlywood", weight=3]; 2780[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS Zero vuz183)",fontsize=16,color="burlywood",shape="box"];3575[label="vuz183/Succ vuz1830",fontsize=10,color="white",style="solid",shape="box"];2780 -> 3575[label="",style="solid", color="burlywood", weight=9]; 3575 -> 2800[label="",style="solid", color="burlywood", weight=3]; 3576[label="vuz183/Zero",fontsize=10,color="white",style="solid",shape="box"];2780 -> 3576[label="",style="solid", color="burlywood", weight=9]; 3576 -> 2801[label="",style="solid", color="burlywood", weight=3]; 1633 -> 1503[label="",style="dashed", color="red", weight=0]; 1633[label="primDivNatS (primMinusNatS (Succ vuz6900) Zero) (Succ Zero)",fontsize=16,color="magenta"];1633 -> 1659[label="",style="dashed", color="magenta", weight=3]; 1633 -> 1660[label="",style="dashed", color="magenta", weight=3]; 1634 -> 1503[label="",style="dashed", color="red", weight=0]; 1634[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1634 -> 1661[label="",style="dashed", color="magenta", weight=3]; 1634 -> 1662[label="",style="dashed", color="magenta", weight=3]; 3453 -> 1425[label="",style="dashed", color="red", weight=0]; 3453[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz201)) `rem` Integer (Pos (Succ (Succ vuz200))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz200)))) (Integer (Pos (Succ vuz201)) `rem` Integer (Pos (Succ (Succ vuz200))))",fontsize=16,color="magenta"];3453 -> 3458[label="",style="dashed", color="magenta", weight=3]; 3453 -> 3459[label="",style="dashed", color="magenta", weight=3]; 3453 -> 3460[label="",style="dashed", color="magenta", weight=3]; 3461 -> 2236[label="",style="dashed", color="red", weight=0]; 3461[label="primMinusNatS (Succ vuz214) vuz215",fontsize=16,color="magenta"];3461 -> 3466[label="",style="dashed", color="magenta", weight=3]; 3461 -> 3467[label="",style="dashed", color="magenta", weight=3]; 3462 -> 2236[label="",style="dashed", color="red", weight=0]; 3462[label="primMinusNatS (Succ vuz214) vuz215",fontsize=16,color="magenta"];3462 -> 3468[label="",style="dashed", color="magenta", weight=3]; 3462 -> 3469[label="",style="dashed", color="magenta", weight=3]; 3463[label="vuz213",fontsize=16,color="green",shape="box"];3464[label="vuz215",fontsize=16,color="green",shape="box"];3465[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz215))) (Integer (Pos (Succ (Succ vuz214))))",fontsize=16,color="black",shape="box"];3465 -> 3470[label="",style="solid", color="black", weight=3]; 2917[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1620))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1620))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2917 -> 2937[label="",style="solid", color="black", weight=3]; 2798[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS (Succ vuz1820) (Succ vuz1830))",fontsize=16,color="black",shape="box"];2798 -> 2827[label="",style="solid", color="black", weight=3]; 2799[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS (Succ vuz1820) Zero)",fontsize=16,color="black",shape="box"];2799 -> 2828[label="",style="solid", color="black", weight=3]; 2800[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS Zero (Succ vuz1830))",fontsize=16,color="black",shape="box"];2800 -> 2829[label="",style="solid", color="black", weight=3]; 2801[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2801 -> 2830[label="",style="solid", color="black", weight=3]; 1659[label="Zero",fontsize=16,color="green",shape="box"];1660[label="primMinusNatS (Succ vuz6900) Zero",fontsize=16,color="black",shape="triangle"];1660 -> 1689[label="",style="solid", color="black", weight=3]; 1661[label="Zero",fontsize=16,color="green",shape="box"];1662[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];1662 -> 1690[label="",style="solid", color="black", weight=3]; 3458[label="Succ vuz200",fontsize=16,color="green",shape="box"];3459[label="vuz201",fontsize=16,color="green",shape="box"];3460[label="vuz199",fontsize=16,color="green",shape="box"];3466[label="vuz215",fontsize=16,color="green",shape="box"];3467[label="Succ vuz214",fontsize=16,color="green",shape="box"];3468[label="vuz215",fontsize=16,color="green",shape="box"];3469[label="Succ vuz214",fontsize=16,color="green",shape="box"];3470[label="Integer (Neg vuz213) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz215))) (Integer (Pos (Succ (Succ vuz214))))",fontsize=16,color="black",shape="box"];3470 -> 3471[label="",style="solid", color="black", weight=3]; 2937[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1620))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1620))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2937 -> 2960[label="",style="solid", color="black", weight=3]; 2827 -> 2723[label="",style="dashed", color="red", weight=0]; 2827[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS vuz1820 vuz1830)",fontsize=16,color="magenta"];2827 -> 2853[label="",style="dashed", color="magenta", weight=3]; 2827 -> 2854[label="",style="dashed", color="magenta", weight=3]; 2828[label="primDivNatS0 (Succ vuz180) (Succ vuz181) True",fontsize=16,color="black",shape="triangle"];2828 -> 2855[label="",style="solid", color="black", weight=3]; 2829[label="primDivNatS0 (Succ vuz180) (Succ vuz181) False",fontsize=16,color="black",shape="box"];2829 -> 2856[label="",style="solid", color="black", weight=3]; 2830 -> 2828[label="",style="dashed", color="red", weight=0]; 2830[label="primDivNatS0 (Succ vuz180) (Succ vuz181) True",fontsize=16,color="magenta"];1689[label="Succ vuz6900",fontsize=16,color="green",shape="box"];1690[label="Zero",fontsize=16,color="green",shape="box"];3471[label="Integer (Neg vuz213) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz214)))) (Integer (Pos (Succ vuz215)) `rem` Integer (Pos (Succ (Succ vuz214))))",fontsize=16,color="black",shape="box"];3471 -> 3472[label="",style="solid", color="black", weight=3]; 2960[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1620))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1620))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2960 -> 2989[label="",style="solid", color="black", weight=3]; 2853[label="vuz1820",fontsize=16,color="green",shape="box"];2854[label="vuz1830",fontsize=16,color="green",shape="box"];2855[label="Succ (primDivNatS (primMinusNatS (Succ vuz180) (Succ vuz181)) (Succ (Succ vuz181)))",fontsize=16,color="green",shape="box"];2855 -> 2875[label="",style="dashed", color="green", weight=3]; 2856[label="Zero",fontsize=16,color="green",shape="box"];3472[label="Integer (Neg vuz213) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz214)))) (Integer (Pos (Succ vuz215)) `rem` Integer (Pos (Succ (Succ vuz214))))",fontsize=16,color="black",shape="box"];3472 -> 3473[label="",style="solid", color="black", weight=3]; 2989 -> 1466[label="",style="dashed", color="red", weight=0]; 2989[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1620))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1620))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];2989 -> 3010[label="",style="dashed", color="magenta", weight=3]; 2989 -> 3011[label="",style="dashed", color="magenta", weight=3]; 2989 -> 3012[label="",style="dashed", color="magenta", weight=3]; 2875 -> 1503[label="",style="dashed", color="red", weight=0]; 2875[label="primDivNatS (primMinusNatS (Succ vuz180) (Succ vuz181)) (Succ (Succ vuz181))",fontsize=16,color="magenta"];2875 -> 2902[label="",style="dashed", color="magenta", weight=3]; 2875 -> 2903[label="",style="dashed", color="magenta", weight=3]; 3473[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz215)) `rem` Integer (Pos (Succ (Succ vuz214))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz214)))) (Integer (Pos (Succ vuz215)) `rem` Integer (Pos (Succ (Succ vuz214))))",fontsize=16,color="black",shape="box"];3473 -> 3474[label="",style="solid", color="black", weight=3]; 3010[label="Zero",fontsize=16,color="green",shape="box"];3011[label="Succ vuz1620",fontsize=16,color="green",shape="box"];3012[label="vuz160",fontsize=16,color="green",shape="box"];2902[label="Succ vuz181",fontsize=16,color="green",shape="box"];2903 -> 2236[label="",style="dashed", color="red", weight=0]; 2903[label="primMinusNatS (Succ vuz180) (Succ vuz181)",fontsize=16,color="magenta"];2903 -> 2927[label="",style="dashed", color="magenta", weight=3]; 2903 -> 2928[label="",style="dashed", color="magenta", weight=3]; 3474[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz215)) (Pos (Succ (Succ vuz214)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz214)))) (Integer (primRemInt (Pos (Succ vuz215)) (Pos (Succ (Succ vuz214)))))",fontsize=16,color="black",shape="box"];3474 -> 3475[label="",style="solid", color="black", weight=3]; 2927[label="Succ vuz181",fontsize=16,color="green",shape="box"];2928[label="Succ vuz180",fontsize=16,color="green",shape="box"];3475[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz215)) (Pos (Succ (Succ vuz214)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz214)))) (Integer (primRemInt (Pos (Succ vuz215)) (Pos (Succ (Succ vuz214)))))",fontsize=16,color="black",shape="box"];3475 -> 3476[label="",style="solid", color="black", weight=3]; 3476 -> 1466[label="",style="dashed", color="red", weight=0]; 3476[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz215)) (Pos (Succ (Succ vuz214)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz214)))) (Integer (primRemInt (Pos (Succ vuz215)) (Pos (Succ (Succ vuz214)))))",fontsize=16,color="magenta"];3476 -> 3477[label="",style="dashed", color="magenta", weight=3]; 3476 -> 3478[label="",style="dashed", color="magenta", weight=3]; 3476 -> 3479[label="",style="dashed", color="magenta", weight=3]; 3477[label="Succ vuz214",fontsize=16,color="green",shape="box"];3478[label="vuz215",fontsize=16,color="green",shape="box"];3479[label="vuz213",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(vuz213, vuz214, vuz215, Zero, Succ(vuz2170)) -> new_quot1(vuz213, vuz215, Succ(vuz214)) new_quot(vuz213, vuz214, vuz215, Succ(vuz2160), Succ(vuz2170)) -> new_quot(vuz213, vuz214, vuz215, vuz2160, vuz2170) new_quot(vuz213, vuz214, vuz215, Succ(vuz2160), Zero) -> new_quot0(vuz213, new_primMinusNatS2(Succ(vuz214), vuz215), vuz215, new_primMinusNatS2(Succ(vuz214), vuz215)) new_quot0(vuz160, Succ(Zero), Zero, vuz169) -> new_quot0(vuz160, new_primMinusNatS2(Zero, Zero), Zero, new_primMinusNatS2(Zero, Zero)) new_quot1(vuz78, vuz790, vuz3100) -> new_quot3(vuz78, vuz790, vuz3100) new_quot2(vuz213, vuz214, vuz215) -> new_quot0(vuz213, new_primMinusNatS2(Succ(vuz214), vuz215), vuz215, new_primMinusNatS2(Succ(vuz214), vuz215)) new_quot0(vuz160, Succ(Succ(vuz17000)), Succ(vuz1620), vuz169) -> new_quot(vuz160, vuz17000, Succ(vuz1620), vuz17000, vuz1620) new_quot0(vuz160, Succ(Zero), Succ(vuz1620), vuz169) -> new_quot1(vuz160, Succ(vuz1620), Zero) new_quot3(vuz78, vuz790, vuz3100) -> new_quot3(vuz78, vuz790, vuz3100) new_quot0(vuz160, Succ(Succ(vuz17000)), Zero, vuz169) -> new_quot0(vuz160, new_primMinusNatS2(Succ(vuz17000), Zero), Zero, new_primMinusNatS2(Succ(vuz17000), Zero)) new_quot(vuz213, vuz214, vuz215, Zero, Zero) -> new_quot2(vuz213, vuz214, vuz215) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz78, vuz790, vuz3100) -> new_quot3(vuz78, vuz790, vuz3100) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> 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(vuz78, vuz790, vuz3100) -> new_quot3(vuz78, vuz790, vuz3100) R is empty. The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) ---------------------------------------- (20) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot3(vuz78, vuz790, vuz3100) -> new_quot3(vuz78, vuz790, 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(vuz78, vuz790, vuz3100) evaluates to t =new_quot3(vuz78, vuz790, 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(vuz78, vuz790, vuz3100) to new_quot3(vuz78, vuz790, vuz3100). ---------------------------------------- (22) NO ---------------------------------------- (23) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot0(vuz160, Succ(Succ(vuz17000)), Zero, vuz169) -> new_quot0(vuz160, new_primMinusNatS2(Succ(vuz17000), Zero), Zero, new_primMinusNatS2(Succ(vuz17000), Zero)) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz160, Succ(Succ(vuz17000)), Zero, vuz169) -> new_quot0(vuz160, new_primMinusNatS2(Succ(vuz17000), Zero), Zero, new_primMinusNatS2(Succ(vuz17000), 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(vuz12700), Zero) -> Succ(vuz12700) ---------------------------------------- (25) YES ---------------------------------------- (26) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vuz213, vuz214, vuz215, Succ(vuz2160), Zero) -> new_quot0(vuz213, new_primMinusNatS2(Succ(vuz214), vuz215), vuz215, new_primMinusNatS2(Succ(vuz214), vuz215)) new_quot0(vuz160, Succ(Succ(vuz17000)), Succ(vuz1620), vuz169) -> new_quot(vuz160, vuz17000, Succ(vuz1620), vuz17000, vuz1620) new_quot(vuz213, vuz214, vuz215, Succ(vuz2160), Succ(vuz2170)) -> new_quot(vuz213, vuz214, vuz215, vuz2160, vuz2170) new_quot(vuz213, vuz214, vuz215, Zero, Zero) -> new_quot2(vuz213, vuz214, vuz215) new_quot2(vuz213, vuz214, vuz215) -> new_quot0(vuz213, new_primMinusNatS2(Succ(vuz214), vuz215), vuz215, new_primMinusNatS2(Succ(vuz214), vuz215)) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz160, Succ(Succ(vuz17000)), Succ(vuz1620), vuz169) -> new_quot(vuz160, vuz17000, Succ(vuz1620), vuz17000, vuz1620) 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(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero ---------------------------------------- (28) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vuz213, vuz214, vuz215, Succ(vuz2160), Zero) -> new_quot0(vuz213, new_primMinusNatS2(Succ(vuz214), vuz215), vuz215, new_primMinusNatS2(Succ(vuz214), vuz215)) new_quot(vuz213, vuz214, vuz215, Succ(vuz2160), Succ(vuz2170)) -> new_quot(vuz213, vuz214, vuz215, vuz2160, vuz2170) new_quot(vuz213, vuz214, vuz215, Zero, Zero) -> new_quot2(vuz213, vuz214, vuz215) new_quot2(vuz213, vuz214, vuz215) -> new_quot0(vuz213, new_primMinusNatS2(Succ(vuz214), vuz215), vuz215, new_primMinusNatS2(Succ(vuz214), vuz215)) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz213, vuz214, vuz215, Succ(vuz2160), Succ(vuz2170)) -> new_quot(vuz213, vuz214, vuz215, vuz2160, vuz2170) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz213, vuz214, vuz215, Succ(vuz2160), Succ(vuz2170)) -> new_quot(vuz213, vuz214, vuz215, vuz2160, vuz2170) 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(vuz6900)), Succ(vuz31000)) -> new_primDivNatS0(vuz6900, vuz31000, vuz6900, vuz31000) new_primDivNatS0(vuz180, vuz181, Zero, Zero) -> new_primDivNatS00(vuz180, vuz181) new_primDivNatS(Succ(Succ(vuz6900)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz6900), Zero) new_primDivNatS00(vuz180, vuz181) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz180), Succ(vuz181)), Succ(vuz181)) new_primDivNatS0(vuz180, vuz181, Succ(vuz1820), Succ(vuz1830)) -> new_primDivNatS0(vuz180, vuz181, vuz1820, vuz1830) new_primDivNatS0(vuz180, vuz181, Succ(vuz1820), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz180), Succ(vuz181)), Succ(vuz181)) new_primDivNatS(Succ(Zero), Zero) -> new_primDivNatS(new_primMinusNatS1, Zero) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero new_primMinusNatS0(vuz6900) -> Succ(vuz6900) The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS1 new_primMinusNatS0(x0) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz6900)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz6900), Zero) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero new_primMinusNatS0(vuz6900) -> Succ(vuz6900) The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS1 new_primMinusNatS0(x0) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz6900)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz6900), Zero) Strictly oriented rules of the TRS R: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> 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(vuz6900) -> Succ(vuz6900) The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS1 new_primMinusNatS0(x0) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz180, vuz181, Zero, Zero) -> new_primDivNatS00(vuz180, vuz181) new_primDivNatS00(vuz180, vuz181) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz180), Succ(vuz181)), Succ(vuz181)) new_primDivNatS(Succ(Succ(vuz6900)), Succ(vuz31000)) -> new_primDivNatS0(vuz6900, vuz31000, vuz6900, vuz31000) new_primDivNatS0(vuz180, vuz181, Succ(vuz1820), Succ(vuz1830)) -> new_primDivNatS0(vuz180, vuz181, vuz1820, vuz1830) new_primDivNatS0(vuz180, vuz181, Succ(vuz1820), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz180), Succ(vuz181)), Succ(vuz181)) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero new_primMinusNatS0(vuz6900) -> Succ(vuz6900) The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS1 new_primMinusNatS0(x0) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz6900)), Succ(vuz31000)) -> new_primDivNatS0(vuz6900, vuz31000, vuz6900, 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(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero ---------------------------------------- (43) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS0(vuz180, vuz181, Zero, Zero) -> new_primDivNatS00(vuz180, vuz181) new_primDivNatS00(vuz180, vuz181) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz180), Succ(vuz181)), Succ(vuz181)) new_primDivNatS0(vuz180, vuz181, Succ(vuz1820), Succ(vuz1830)) -> new_primDivNatS0(vuz180, vuz181, vuz1820, vuz1830) new_primDivNatS0(vuz180, vuz181, Succ(vuz1820), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz180), Succ(vuz181)), Succ(vuz181)) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero new_primMinusNatS0(vuz6900) -> Succ(vuz6900) The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS1 new_primMinusNatS0(x0) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz180, vuz181, Succ(vuz1820), Succ(vuz1830)) -> new_primDivNatS0(vuz180, vuz181, vuz1820, vuz1830) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero new_primMinusNatS0(vuz6900) -> Succ(vuz6900) The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS1 new_primMinusNatS0(x0) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz180, vuz181, Succ(vuz1820), Succ(vuz1830)) -> new_primDivNatS0(vuz180, vuz181, vuz1820, vuz1830) 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(vuz199, vuz200, vuz201, Zero, Succ(vuz2030)) -> new_quot8(vuz199, vuz201, Succ(vuz200)) new_quot6(vuz146, Succ(Succ(vuz15800)), Succ(vuz1480), vuz157) -> new_quot7(vuz146, vuz15800, Succ(vuz1480), vuz15800, vuz1480) new_quot4(vuz69, vuz700, vuz3100) -> new_quot5(vuz69, vuz700, vuz3100) new_quot6(vuz146, Succ(Zero), Succ(vuz1480), vuz157) -> new_quot8(vuz146, Succ(vuz1480), Zero) new_quot6(vuz146, Succ(Succ(vuz15800)), Zero, vuz157) -> new_quot6(vuz146, new_primMinusNatS2(Succ(vuz15800), Zero), Zero, new_primMinusNatS2(Succ(vuz15800), Zero)) new_quot5(vuz69, vuz700, vuz3100) -> new_quot5(vuz69, vuz700, vuz3100) new_quot7(vuz199, vuz200, vuz201, Succ(vuz2020), Zero) -> new_quot6(vuz199, new_primMinusNatS2(Succ(vuz200), vuz201), vuz201, new_primMinusNatS2(Succ(vuz200), vuz201)) new_quot7(vuz199, vuz200, vuz201, Zero, Zero) -> new_quot9(vuz199, vuz200, vuz201) new_quot8(vuz69, vuz700, vuz3100) -> new_quot5(vuz69, vuz700, vuz3100) new_quot9(vuz199, vuz200, vuz201) -> new_quot6(vuz199, new_primMinusNatS2(Succ(vuz200), vuz201), vuz201, new_primMinusNatS2(Succ(vuz200), vuz201)) new_quot6(vuz146, Succ(Zero), Zero, vuz157) -> new_quot6(vuz146, new_primMinusNatS2(Zero, Zero), Zero, new_primMinusNatS2(Zero, Zero)) new_quot7(vuz199, vuz200, vuz201, Succ(vuz2020), Succ(vuz2030)) -> new_quot7(vuz199, vuz200, vuz201, vuz2020, vuz2030) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz69, vuz700, vuz3100) -> new_quot5(vuz69, vuz700, vuz3100) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> 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(vuz69, vuz700, vuz3100) -> new_quot5(vuz69, vuz700, vuz3100) R is empty. The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) ---------------------------------------- (55) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot5(vuz69, vuz700, vuz3100) -> new_quot5(vuz69, vuz700, 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(vuz69, vuz700, vuz3100) evaluates to t =new_quot5(vuz69, vuz700, 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(vuz69, vuz700, vuz3100) to new_quot5(vuz69, vuz700, vuz3100). ---------------------------------------- (57) NO ---------------------------------------- (58) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot6(vuz146, Succ(Succ(vuz15800)), Zero, vuz157) -> new_quot6(vuz146, new_primMinusNatS2(Succ(vuz15800), Zero), Zero, new_primMinusNatS2(Succ(vuz15800), Zero)) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz146, Succ(Succ(vuz15800)), Zero, vuz157) -> new_quot6(vuz146, new_primMinusNatS2(Succ(vuz15800), Zero), Zero, new_primMinusNatS2(Succ(vuz15800), 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(vuz12700), Zero) -> Succ(vuz12700) ---------------------------------------- (60) YES ---------------------------------------- (61) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot7(vuz199, vuz200, vuz201, Succ(vuz2020), Zero) -> new_quot6(vuz199, new_primMinusNatS2(Succ(vuz200), vuz201), vuz201, new_primMinusNatS2(Succ(vuz200), vuz201)) new_quot6(vuz146, Succ(Succ(vuz15800)), Succ(vuz1480), vuz157) -> new_quot7(vuz146, vuz15800, Succ(vuz1480), vuz15800, vuz1480) new_quot7(vuz199, vuz200, vuz201, Zero, Zero) -> new_quot9(vuz199, vuz200, vuz201) new_quot9(vuz199, vuz200, vuz201) -> new_quot6(vuz199, new_primMinusNatS2(Succ(vuz200), vuz201), vuz201, new_primMinusNatS2(Succ(vuz200), vuz201)) new_quot7(vuz199, vuz200, vuz201, Succ(vuz2020), Succ(vuz2030)) -> new_quot7(vuz199, vuz200, vuz201, vuz2020, vuz2030) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz146, Succ(Succ(vuz15800)), Succ(vuz1480), vuz157) -> new_quot7(vuz146, vuz15800, Succ(vuz1480), vuz15800, vuz1480) 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(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero ---------------------------------------- (63) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot7(vuz199, vuz200, vuz201, Succ(vuz2020), Zero) -> new_quot6(vuz199, new_primMinusNatS2(Succ(vuz200), vuz201), vuz201, new_primMinusNatS2(Succ(vuz200), vuz201)) new_quot7(vuz199, vuz200, vuz201, Zero, Zero) -> new_quot9(vuz199, vuz200, vuz201) new_quot9(vuz199, vuz200, vuz201) -> new_quot6(vuz199, new_primMinusNatS2(Succ(vuz200), vuz201), vuz201, new_primMinusNatS2(Succ(vuz200), vuz201)) new_quot7(vuz199, vuz200, vuz201, Succ(vuz2020), Succ(vuz2030)) -> new_quot7(vuz199, vuz200, vuz201, vuz2020, vuz2030) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz199, vuz200, vuz201, Succ(vuz2020), Succ(vuz2030)) -> new_quot7(vuz199, vuz200, vuz201, vuz2020, vuz2030) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz12700), Zero) -> Succ(vuz12700) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz12700), Succ(vuz1280)) -> new_primMinusNatS2(vuz12700, vuz1280) new_primMinusNatS2(Zero, Succ(vuz1280)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Zero, Succ(x0)) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Succ(x0), Succ(x1)) 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(vuz199, vuz200, vuz201, Succ(vuz2020), Succ(vuz2030)) -> new_quot7(vuz199, vuz200, vuz201, vuz2020, vuz2030) 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(vuz30000)) -> new_primMulNat(vuz30000) 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(vuz30000)) -> new_primMulNat(vuz30000) 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(vuz12700), Succ(vuz1280)) -> new_primMinusNatS(vuz12700, vuz1280) 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(vuz12700), Succ(vuz1280)) -> new_primMinusNatS(vuz12700, vuz1280) 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="realToFrac",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="realToFrac vuz3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 4[label="fromRational . toRational",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 5[label="fromRational (toRational vuz3)",fontsize=16,color="blue",shape="box"];3480[label="toRational :: Double -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3480[label="",style="solid", color="blue", weight=9]; 3480 -> 6[label="",style="solid", color="blue", weight=3]; 3481[label="toRational :: Float -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3481[label="",style="solid", color="blue", weight=9]; 3481 -> 7[label="",style="solid", color="blue", weight=3]; 3482[label="toRational :: Int -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3482[label="",style="solid", color="blue", weight=9]; 3482 -> 8[label="",style="solid", color="blue", weight=3]; 3483[label="toRational :: (Ratio a) -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3483[label="",style="solid", color="blue", weight=9]; 3483 -> 9[label="",style="solid", color="blue", weight=3]; 3484[label="toRational :: Integer -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];5 -> 3484[label="",style="solid", color="blue", weight=9]; 3484 -> 10[label="",style="solid", color="blue", weight=3]; 6[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];6 -> 11[label="",style="solid", color="black", weight=3]; 7[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];7 -> 12[label="",style="solid", color="black", weight=3]; 8[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];8 -> 13[label="",style="solid", color="black", weight=3]; 9[label="fromRational (toRational vuz3)",fontsize=16,color="burlywood",shape="box"];3485[label="vuz3/vuz30 :% vuz31",fontsize=10,color="white",style="solid",shape="box"];9 -> 3485[label="",style="solid", color="burlywood", weight=9]; 3485 -> 14[label="",style="solid", color="burlywood", weight=3]; 10[label="fromRational (toRational vuz3)",fontsize=16,color="black",shape="box"];10 -> 15[label="",style="solid", color="black", weight=3]; 11[label="fromRational (doubleToRational vuz3)",fontsize=16,color="burlywood",shape="box"];3486[label="vuz3/Double vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];11 -> 3486[label="",style="solid", color="burlywood", weight=9]; 3486 -> 16[label="",style="solid", color="burlywood", weight=3]; 12[label="fromRational (floatToRational vuz3)",fontsize=16,color="burlywood",shape="box"];3487[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];12 -> 3487[label="",style="solid", color="burlywood", weight=9]; 3487 -> 17[label="",style="solid", color="burlywood", weight=3]; 13[label="fromRational (toInteger vuz3 % fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];13 -> 18[label="",style="solid", color="black", weight=3]; 14[label="fromRational (toRational (vuz30 :% vuz31))",fontsize=16,color="black",shape="box"];14 -> 19[label="",style="solid", color="black", weight=3]; 15[label="fromRational (vuz3 % fromInt (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];15 -> 20[label="",style="solid", color="black", weight=3]; 16[label="fromRational (doubleToRational (Double vuz30 vuz31))",fontsize=16,color="black",shape="box"];16 -> 21[label="",style="solid", color="black", weight=3]; 17[label="fromRational (floatToRational (Float vuz30 vuz31))",fontsize=16,color="black",shape="box"];17 -> 22[label="",style="solid", color="black", weight=3]; 18[label="fromRational (reduce (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];18 -> 23[label="",style="solid", color="black", weight=3]; 19[label="fromRational (toInteger vuz30 :% toInteger vuz31)",fontsize=16,color="blue",shape="box"];3488[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];19 -> 3488[label="",style="solid", color="blue", weight=9]; 3488 -> 24[label="",style="solid", color="blue", weight=3]; 3489[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];19 -> 3489[label="",style="solid", color="blue", weight=9]; 3489 -> 25[label="",style="solid", color="blue", weight=3]; 20[label="fromRational (reduce (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];20 -> 26[label="",style="solid", color="black", weight=3]; 21[label="fromRational (Integer vuz30 % Integer vuz31)",fontsize=16,color="black",shape="triangle"];21 -> 27[label="",style="solid", color="black", weight=3]; 22 -> 21[label="",style="dashed", color="red", weight=0]; 22[label="fromRational (Integer vuz30 % Integer vuz31)",fontsize=16,color="magenta"];22 -> 28[label="",style="dashed", color="magenta", weight=3]; 22 -> 29[label="",style="dashed", color="magenta", weight=3]; 23[label="fromRational (reduce2 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];23 -> 30[label="",style="solid", color="black", weight=3]; 24[label="fromRational (toInteger vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];24 -> 31[label="",style="solid", color="black", weight=3]; 25[label="fromRational (toInteger vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];25 -> 32[label="",style="solid", color="black", weight=3]; 26[label="fromRational (reduce2 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];26 -> 33[label="",style="solid", color="black", weight=3]; 27[label="fromRational (reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)))",fontsize=16,color="black",shape="box"];27 -> 34[label="",style="solid", color="black", weight=3]; 28[label="vuz30",fontsize=16,color="green",shape="box"];29[label="vuz31",fontsize=16,color="green",shape="box"];30[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];30 -> 35[label="",style="solid", color="black", weight=3]; 31[label="fromRational (vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];31 -> 36[label="",style="solid", color="black", weight=3]; 32[label="fromRational (Integer vuz30 :% toInteger vuz31)",fontsize=16,color="black",shape="box"];32 -> 37[label="",style="solid", color="black", weight=3]; 33[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];33 -> 38[label="",style="solid", color="black", weight=3]; 34[label="fromRational (reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)))",fontsize=16,color="black",shape="box"];34 -> 39[label="",style="solid", color="black", weight=3]; 35[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];35 -> 40[label="",style="solid", color="black", weight=3]; 36[label="fromRational (vuz30 :% vuz31)",fontsize=16,color="black",shape="triangle"];36 -> 41[label="",style="solid", color="black", weight=3]; 37 -> 36[label="",style="dashed", color="red", weight=0]; 37[label="fromRational (Integer vuz30 :% Integer vuz31)",fontsize=16,color="magenta"];37 -> 42[label="",style="dashed", color="magenta", weight=3]; 37 -> 43[label="",style="dashed", color="magenta", weight=3]; 38[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];38 -> 44[label="",style="solid", color="black", weight=3]; 39[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (abs (Integer vuz31) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];39 -> 45[label="",style="solid", color="black", weight=3]; 40[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];40 -> 46[label="",style="solid", color="black", weight=3]; 41[label="fromInteger vuz30 :% fromInteger vuz31",fontsize=16,color="green",shape="box"];41 -> 47[label="",style="dashed", color="green", weight=3]; 41 -> 48[label="",style="dashed", color="green", weight=3]; 42[label="Integer vuz30",fontsize=16,color="green",shape="box"];43[label="Integer vuz31",fontsize=16,color="green",shape="box"];44[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];44 -> 49[label="",style="solid", color="black", weight=3]; 45[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (absReal (Integer vuz31) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];45 -> 50[label="",style="solid", color="black", weight=3]; 46[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];46 -> 51[label="",style="solid", color="black", weight=3]; 47[label="fromInteger vuz30",fontsize=16,color="burlywood",shape="triangle"];3490[label="vuz30/Integer vuz300",fontsize=10,color="white",style="solid",shape="box"];47 -> 3490[label="",style="solid", color="burlywood", weight=9]; 3490 -> 52[label="",style="solid", color="burlywood", weight=3]; 48 -> 47[label="",style="dashed", color="red", weight=0]; 48[label="fromInteger vuz31",fontsize=16,color="magenta"];48 -> 53[label="",style="dashed", color="magenta", weight=3]; 49[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];49 -> 54[label="",style="solid", color="black", weight=3]; 50[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (absReal2 (Integer vuz31) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];50 -> 55[label="",style="solid", color="black", weight=3]; 51[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];51 -> 56[label="",style="solid", color="black", weight=3]; 52[label="fromInteger (Integer vuz300)",fontsize=16,color="black",shape="box"];52 -> 57[label="",style="solid", color="black", weight=3]; 53[label="vuz31",fontsize=16,color="green",shape="box"];54[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];54 -> 58[label="",style="solid", color="black", weight=3]; 55[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];55 -> 59[label="",style="solid", color="black", weight=3]; 56[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];56 -> 60[label="",style="solid", color="black", weight=3]; 57[label="vuz300",fontsize=16,color="green",shape="box"];58[label="fromRational (reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];58 -> 61[label="",style="solid", color="black", weight=3]; 59[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];59 -> 62[label="",style="solid", color="black", weight=3]; 60[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];60 -> 63[label="",style="solid", color="black", weight=3]; 61[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];61 -> 64[label="",style="solid", color="black", weight=3]; 62[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];62 -> 65[label="",style="solid", color="black", weight=3]; 63[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];63 -> 66[label="",style="solid", color="black", weight=3]; 64[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];64 -> 67[label="",style="solid", color="black", weight=3]; 65[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];65 -> 68[label="",style="solid", color="black", weight=3]; 66[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];66 -> 69[label="",style="solid", color="black", weight=3]; 67[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];67 -> 70[label="",style="solid", color="black", weight=3]; 68[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3491[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];68 -> 3491[label="",style="solid", color="burlywood", weight=9]; 3491 -> 71[label="",style="solid", color="burlywood", weight=3]; 3492[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];68 -> 3492[label="",style="solid", color="burlywood", weight=9]; 3492 -> 72[label="",style="solid", color="burlywood", weight=3]; 69[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];69 -> 73[label="",style="solid", color="black", weight=3]; 70[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];70 -> 74[label="",style="solid", color="black", weight=3]; 71[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3493[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];71 -> 3493[label="",style="solid", color="burlywood", weight=9]; 3493 -> 75[label="",style="solid", color="burlywood", weight=3]; 3494[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];71 -> 3494[label="",style="solid", color="burlywood", weight=9]; 3494 -> 76[label="",style="solid", color="burlywood", weight=3]; 72[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="burlywood",shape="box"];3495[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];72 -> 3495[label="",style="solid", color="burlywood", weight=9]; 3495 -> 77[label="",style="solid", color="burlywood", weight=3]; 3496[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];72 -> 3496[label="",style="solid", color="burlywood", weight=9]; 3496 -> 78[label="",style="solid", color="burlywood", weight=3]; 73[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];73 -> 79[label="",style="solid", color="black", weight=3]; 74[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];74 -> 80[label="",style="solid", color="black", weight=3]; 75[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];75 -> 81[label="",style="solid", color="black", weight=3]; 76[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];76 -> 82[label="",style="solid", color="black", weight=3]; 77[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];77 -> 83[label="",style="solid", color="black", weight=3]; 78[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];78 -> 84[label="",style="solid", color="black", weight=3]; 79[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];79 -> 85[label="",style="solid", color="black", weight=3]; 80[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];80 -> 86[label="",style="solid", color="black", weight=3]; 81[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];81 -> 87[label="",style="solid", color="black", weight=3]; 82[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];82 -> 88[label="",style="solid", color="black", weight=3]; 83[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];83 -> 89[label="",style="solid", color="black", weight=3]; 84[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];84 -> 90[label="",style="solid", color="black", weight=3]; 85[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];85 -> 91[label="",style="solid", color="black", weight=3]; 86[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (vuz3 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];86 -> 92[label="",style="solid", color="black", weight=3]; 87[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];87 -> 93[label="",style="solid", color="black", weight=3]; 88[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (absReal1 (Integer (Pos Zero)) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];88 -> 94[label="",style="solid", color="black", weight=3]; 89[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (absReal1 (Integer (Neg (Succ vuz3100))) (not True) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];89 -> 95[label="",style="solid", color="black", weight=3]; 90[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (absReal1 (Integer (Neg Zero)) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];90 -> 96[label="",style="solid", color="black", weight=3]; 91[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];91 -> 97[label="",style="solid", color="black", weight=3]; 92[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];92 -> 98[label="",style="solid", color="black", weight=3]; 93[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];93 -> 99[label="",style="solid", color="black", weight=3]; 94[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (absReal1 (Integer (Pos Zero)) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];94 -> 100[label="",style="solid", color="black", weight=3]; 95[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (absReal1 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];95 -> 101[label="",style="solid", color="black", weight=3]; 96[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (absReal1 (Integer (Neg Zero)) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];96 -> 102[label="",style="solid", color="black", weight=3]; 97[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];97 -> 103[label="",style="solid", color="black", weight=3]; 98[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];98 -> 104[label="",style="solid", color="black", weight=3]; 99[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];99 -> 105[label="",style="solid", color="black", weight=3]; 100[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];100 -> 106[label="",style="solid", color="black", weight=3]; 101[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];101 -> 107[label="",style="solid", color="black", weight=3]; 102[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];102 -> 108[label="",style="solid", color="black", weight=3]; 103[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];103 -> 109[label="",style="solid", color="black", weight=3]; 104[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)))",fontsize=16,color="black",shape="box"];104 -> 110[label="",style="solid", color="black", weight=3]; 105[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];105 -> 111[label="",style="solid", color="black", weight=3]; 106[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];106 -> 112[label="",style="solid", color="black", weight=3]; 107[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (absReal0 (Integer (Neg (Succ vuz3100))) True == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];107 -> 113[label="",style="solid", color="black", weight=3]; 108[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];108 -> 114[label="",style="solid", color="black", weight=3]; 109[label="fromRational (reduce2Reduce1 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False)",fontsize=16,color="black",shape="box"];109 -> 115[label="",style="solid", color="black", weight=3]; 110[label="fromRational (reduce2Reduce1 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False)",fontsize=16,color="black",shape="box"];110 -> 116[label="",style="solid", color="black", weight=3]; 111[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];111 -> 117[label="",style="solid", color="black", weight=3]; 112[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];112 -> 118[label="",style="solid", color="black", weight=3]; 113[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (`negate` Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];113 -> 119[label="",style="solid", color="black", weight=3]; 114[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];114 -> 120[label="",style="solid", color="black", weight=3]; 115[label="fromRational (reduce2Reduce0 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise)",fontsize=16,color="black",shape="box"];115 -> 121[label="",style="solid", color="black", weight=3]; 116[label="fromRational (reduce2Reduce0 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise)",fontsize=16,color="black",shape="box"];116 -> 122[label="",style="solid", color="black", weight=3]; 117[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];117 -> 123[label="",style="solid", color="black", weight=3]; 118[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) True)",fontsize=16,color="black",shape="box"];118 -> 124[label="",style="solid", color="black", weight=3]; 119[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];119 -> 125[label="",style="solid", color="black", weight=3]; 120[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) True)",fontsize=16,color="black",shape="box"];120 -> 126[label="",style="solid", color="black", weight=3]; 121[label="fromRational (reduce2Reduce0 (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True)",fontsize=16,color="black",shape="box"];121 -> 127[label="",style="solid", color="black", weight=3]; 122[label="fromRational (reduce2Reduce0 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True)",fontsize=16,color="black",shape="box"];122 -> 128[label="",style="solid", color="black", weight=3]; 123[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False)",fontsize=16,color="black",shape="box"];123 -> 129[label="",style="solid", color="black", weight=3]; 124[label="fromRational (error [])",fontsize=16,color="black",shape="triangle"];124 -> 130[label="",style="solid", color="black", weight=3]; 125[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == Integer (Pos Zero)))",fontsize=16,color="black",shape="box"];125 -> 131[label="",style="solid", color="black", weight=3]; 126 -> 124[label="",style="dashed", color="red", weight=0]; 126[label="fromRational (error [])",fontsize=16,color="magenta"];127 -> 36[label="",style="dashed", color="red", weight=0]; 127[label="fromRational (toInteger vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))))",fontsize=16,color="magenta"];127 -> 132[label="",style="dashed", color="magenta", weight=3]; 127 -> 133[label="",style="dashed", color="magenta", weight=3]; 128 -> 36[label="",style="dashed", color="red", weight=0]; 128[label="fromRational (vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))))",fontsize=16,color="magenta"];128 -> 134[label="",style="dashed", color="magenta", weight=3]; 128 -> 135[label="",style="dashed", color="magenta", weight=3]; 129[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise)",fontsize=16,color="black",shape="box"];129 -> 136[label="",style="solid", color="black", weight=3]; 130[label="error []",fontsize=16,color="red",shape="box"];131[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (primEqInt (primNegInt (Neg (Succ vuz3100))) (Pos Zero)))",fontsize=16,color="black",shape="box"];131 -> 137[label="",style="solid", color="black", weight=3]; 132[label="toInteger vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];132 -> 138[label="",style="solid", color="black", weight=3]; 133[label="Integer (Pos (Succ Zero)) `quot` reduce2D (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];133 -> 139[label="",style="solid", color="black", weight=3]; 134[label="vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];3497[label="vuz3/Integer vuz30",fontsize=10,color="white",style="solid",shape="box"];134 -> 3497[label="",style="solid", color="burlywood", weight=9]; 3497 -> 140[label="",style="solid", color="burlywood", weight=3]; 135[label="Integer (Pos (Succ Zero)) `quot` reduce2D (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];135 -> 141[label="",style="solid", color="black", weight=3]; 136[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];136 -> 142[label="",style="solid", color="black", weight=3]; 137[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];137 -> 143[label="",style="solid", color="black", weight=3]; 138 -> 134[label="",style="dashed", color="red", weight=0]; 138[label="Integer vuz3 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];138 -> 144[label="",style="dashed", color="magenta", weight=3]; 139[label="Integer (Pos (Succ Zero)) `quot` gcd (toInteger vuz3 * signum (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 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];140 -> 146[label="",style="solid", color="black", weight=3]; 141[label="Integer (Pos (Succ Zero)) `quot` gcd (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];141 -> 147[label="",style="solid", color="black", weight=3]; 142 -> 36[label="",style="dashed", color="red", weight=0]; 142[label="fromRational (Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))))",fontsize=16,color="magenta"];142 -> 148[label="",style="dashed", color="magenta", weight=3]; 142 -> 149[label="",style="dashed", color="magenta", weight=3]; 143[label="fromRational (reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False)",fontsize=16,color="black",shape="box"];143 -> 150[label="",style="solid", color="black", weight=3]; 144[label="Integer vuz3",fontsize=16,color="green",shape="box"];145[label="Integer (Pos (Succ Zero)) `quot` gcd3 (toInteger vuz3 * signum (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 * signumReal (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];146 -> 152[label="",style="solid", color="black", weight=3]; 147[label="Integer (Pos (Succ Zero)) `quot` gcd3 (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];147 -> 153[label="",style="solid", color="black", weight=3]; 148[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"];148 -> 154[label="",style="solid", color="black", weight=3]; 149[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];149 -> 155[label="",style="solid", color="black", weight=3]; 150[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise)",fontsize=16,color="black",shape="box"];150 -> 156[label="",style="solid", color="black", weight=3]; 151[label="Integer (Pos (Succ Zero)) `quot` gcd2 (toInteger vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (toInteger vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];151 -> 157[label="",style="solid", color="black", weight=3]; 152[label="Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero))) `quot` reduce2D (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];152 -> 158[label="",style="solid", color="black", weight=3]; 153[label="Integer (Pos (Succ Zero)) `quot` gcd2 (vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="triangle"];3498[label="vuz3/Integer vuz30",fontsize=10,color="white",style="solid",shape="box"];153 -> 3498[label="",style="solid", color="burlywood", weight=9]; 3498 -> 159[label="",style="solid", color="burlywood", weight=3]; 154[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"];154 -> 160[label="",style="solid", color="black", weight=3]; 155[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];155 -> 161[label="",style="solid", color="black", weight=3]; 156[label="fromRational (reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];156 -> 162[label="",style="solid", color="black", weight=3]; 157 -> 153[label="",style="dashed", color="red", weight=0]; 157[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz3 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz3 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];157 -> 163[label="",style="dashed", color="magenta", weight=3]; 158[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];158 -> 164[label="",style="solid", color="black", weight=3]; 159[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];159 -> 165[label="",style="solid", color="black", weight=3]; 160[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"];160 -> 166[label="",style="solid", color="black", weight=3]; 161[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];161 -> 167[label="",style="solid", color="black", weight=3]; 162 -> 36[label="",style="dashed", color="red", weight=0]; 162[label="fromRational (Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))))",fontsize=16,color="magenta"];162 -> 168[label="",style="dashed", color="magenta", weight=3]; 162 -> 169[label="",style="dashed", color="magenta", weight=3]; 163[label="Integer vuz3",fontsize=16,color="green",shape="box"];164[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];164 -> 170[label="",style="solid", color="black", weight=3]; 165[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];165 -> 171[label="",style="solid", color="black", weight=3]; 166[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"];166 -> 172[label="",style="solid", color="black", weight=3]; 167[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"];167 -> 173[label="",style="solid", color="black", weight=3]; 168[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"];168 -> 174[label="",style="solid", color="black", weight=3]; 169[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];169 -> 175[label="",style="solid", color="black", weight=3]; 170[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];170 -> 176[label="",style="solid", color="black", weight=3]; 171[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz30 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];171 -> 177[label="",style="solid", color="black", weight=3]; 172[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"];172 -> 178[label="",style="solid", color="black", weight=3]; 173[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"];173 -> 179[label="",style="solid", color="black", weight=3]; 174[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"];174 -> 180[label="",style="solid", color="black", weight=3]; 175[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];175 -> 181[label="",style="solid", color="black", weight=3]; 176[label="Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False `quot` reduce2D (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];176 -> 182[label="",style="solid", color="black", weight=3]; 177[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];177 -> 183[label="",style="solid", color="black", weight=3]; 178[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"];178 -> 184[label="",style="solid", color="black", weight=3]; 179[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"];179 -> 185[label="",style="solid", color="black", weight=3]; 180[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"];180 -> 186[label="",style="solid", color="black", weight=3]; 181[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];181 -> 187[label="",style="solid", color="black", weight=3]; 182[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];182 -> 188[label="",style="solid", color="black", weight=3]; 183[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];183 -> 189[label="",style="solid", color="black", weight=3]; 184[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"];184 -> 190[label="",style="solid", color="black", weight=3]; 185[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"];185 -> 191[label="",style="solid", color="black", weight=3]; 186[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"];186 -> 192[label="",style="solid", color="black", weight=3]; 187[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"];187 -> 193[label="",style="solid", color="black", weight=3]; 188[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];188 -> 194[label="",style="solid", color="black", weight=3]; 189[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];189 -> 195[label="",style="solid", color="black", weight=3]; 190[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"];190 -> 196[label="",style="solid", color="black", weight=3]; 191[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"];191 -> 197[label="",style="solid", color="black", weight=3]; 192[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"];192 -> 198[label="",style="solid", color="black", weight=3]; 193[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"];193 -> 199[label="",style="solid", color="black", weight=3]; 194[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];194 -> 200[label="",style="solid", color="black", weight=3]; 195[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False == fromInt (Pos Zero)) (Integer vuz30 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];195 -> 201[label="",style="solid", color="black", weight=3]; 196[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"];196 -> 202[label="",style="solid", color="black", weight=3]; 197[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"];197 -> 203[label="",style="solid", color="black", weight=3]; 198[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"];198 -> 204[label="",style="solid", color="black", weight=3]; 199[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"];199 -> 205[label="",style="solid", color="black", weight=3]; 200[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];200 -> 206[label="",style="solid", color="black", weight=3]; 201[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];201 -> 207[label="",style="solid", color="black", weight=3]; 202[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"];202 -> 208[label="",style="solid", color="black", weight=3]; 203[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"];203 -> 209[label="",style="solid", color="black", weight=3]; 204[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"];204 -> 210[label="",style="solid", color="black", weight=3]; 205[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"];205 -> 211[label="",style="solid", color="black", weight=3]; 206[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];206 -> 212[label="",style="solid", color="black", weight=3]; 207[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];207 -> 213[label="",style="solid", color="black", weight=3]; 208[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"];208 -> 214[label="",style="solid", color="black", weight=3]; 209[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"];209 -> 215[label="",style="solid", color="black", weight=3]; 210[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"];210 -> 216[label="",style="solid", color="black", weight=3]; 211[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"];211 -> 217[label="",style="solid", color="black", weight=3]; 212[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];212 -> 218[label="",style="solid", color="black", weight=3]; 213[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];213 -> 219[label="",style="solid", color="black", weight=3]; 214[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"];214 -> 220[label="",style="solid", color="black", weight=3]; 215[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"];215 -> 221[label="",style="solid", color="black", weight=3]; 216[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"];216 -> 222[label="",style="solid", color="black", weight=3]; 217[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"];217 -> 223[label="",style="solid", color="black", weight=3]; 218[label="Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True `quot` reduce2D (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];218 -> 224[label="",style="solid", color="black", weight=3]; 219[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];219 -> 225[label="",style="solid", color="black", weight=3]; 220[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"];220 -> 226[label="",style="solid", color="black", weight=3]; 221[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"];221 -> 227[label="",style="solid", color="black", weight=3]; 222[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"];222 -> 228[label="",style="solid", color="black", weight=3]; 223[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"];223 -> 229[label="",style="solid", color="black", weight=3]; 224[label="Integer vuz30 * fromInt (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];224 -> 230[label="",style="solid", color="black", weight=3]; 225[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];225 -> 231[label="",style="solid", color="black", weight=3]; 226[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"];226 -> 232[label="",style="solid", color="black", weight=3]; 227[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"];227 -> 233[label="",style="solid", color="black", weight=3]; 228[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"];228 -> 234[label="",style="solid", color="black", weight=3]; 229[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"];229 -> 235[label="",style="solid", color="black", weight=3]; 230[label="Integer vuz30 * Integer (Pos (Succ Zero)) `quot` reduce2D (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];230 -> 236[label="",style="solid", color="black", weight=3]; 231[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];231 -> 237[label="",style="solid", color="black", weight=3]; 232[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"];232 -> 238[label="",style="solid", color="black", weight=3]; 233[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"];233 -> 239[label="",style="solid", color="black", weight=3]; 234[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"];234 -> 240[label="",style="solid", color="black", weight=3]; 235[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"];235 -> 241[label="",style="solid", color="black", weight=3]; 236[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];236 -> 242[label="",style="solid", color="black", weight=3]; 237[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)) (Integer vuz30 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];237 -> 243[label="",style="solid", color="black", weight=3]; 238[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"];238 -> 244[label="",style="solid", color="black", weight=3]; 239[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"];239 -> 245[label="",style="solid", color="black", weight=3]; 240[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"];240 -> 246[label="",style="solid", color="black", weight=3]; 241[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"];241 -> 247[label="",style="solid", color="black", weight=3]; 242[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];242 -> 248[label="",style="solid", color="black", weight=3]; 243[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];243 -> 249[label="",style="solid", color="black", weight=3]; 244[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"];244 -> 250[label="",style="solid", color="black", weight=3]; 245[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"];245 -> 251[label="",style="solid", color="black", weight=3]; 246[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"];246 -> 252[label="",style="solid", color="black", weight=3]; 247[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"];247 -> 253[label="",style="solid", color="black", weight=3]; 248[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];248 -> 254[label="",style="solid", color="black", weight=3]; 249[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz30 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz30 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];249 -> 255[label="",style="solid", color="black", weight=3]; 250[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"];250 -> 256[label="",style="solid", color="black", weight=3]; 251[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"];251 -> 257[label="",style="solid", color="black", weight=3]; 252[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"];252 -> 258[label="",style="solid", color="black", weight=3]; 253[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"];253 -> 259[label="",style="solid", color="black", weight=3]; 254[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];254 -> 260[label="",style="solid", color="black", weight=3]; 255[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];255 -> 261[label="",style="solid", color="black", weight=3]; 256[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"];256 -> 262[label="",style="solid", color="black", weight=3]; 257[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"];257 -> 263[label="",style="solid", color="black", weight=3]; 258[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"];258 -> 264[label="",style="solid", color="black", weight=3]; 259[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"];259 -> 265[label="",style="solid", color="black", weight=3]; 260[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];260 -> 266[label="",style="solid", color="black", weight=3]; 261[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz30 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];261 -> 267[label="",style="solid", color="black", weight=3]; 262[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"];262 -> 268[label="",style="solid", color="black", weight=3]; 263[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"];263 -> 269[label="",style="solid", color="black", weight=3]; 264[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"];264 -> 270[label="",style="solid", color="black", weight=3]; 265[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"];265 -> 271[label="",style="solid", color="black", weight=3]; 266[label="Integer (primMulInt vuz30 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3499[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];266 -> 3499[label="",style="solid", color="burlywood", weight=9]; 3499 -> 272[label="",style="solid", color="burlywood", weight=3]; 3500[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];266 -> 3500[label="",style="solid", color="burlywood", weight=9]; 3500 -> 273[label="",style="solid", color="burlywood", weight=3]; 267[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt vuz30 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz30 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3501[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];267 -> 3501[label="",style="solid", color="burlywood", weight=9]; 3501 -> 274[label="",style="solid", color="burlywood", weight=3]; 3502[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];267 -> 3502[label="",style="solid", color="burlywood", weight=9]; 3502 -> 275[label="",style="solid", color="burlywood", weight=3]; 268[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"];268 -> 276[label="",style="solid", color="black", weight=3]; 269[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"];269 -> 277[label="",style="solid", color="black", weight=3]; 270[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"];270 -> 278[label="",style="solid", color="black", weight=3]; 271[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"];271 -> 279[label="",style="solid", color="black", weight=3]; 272[label="Integer (primMulInt (Pos vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];272 -> 280[label="",style="solid", color="black", weight=3]; 273[label="Integer (primMulInt (Neg vuz300) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];273 -> 281[label="",style="solid", color="black", weight=3]; 274[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];274 -> 282[label="",style="solid", color="black", weight=3]; 275[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz300) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz300) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];275 -> 283[label="",style="solid", color="black", weight=3]; 276[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"];276 -> 3503[label="",style="solid", color="burlywood", weight=9]; 3503 -> 284[label="",style="solid", color="burlywood", weight=3]; 3504[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];276 -> 3504[label="",style="solid", color="burlywood", weight=9]; 3504 -> 285[label="",style="solid", color="burlywood", weight=3]; 277[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"];277 -> 3505[label="",style="solid", color="burlywood", weight=9]; 3505 -> 286[label="",style="solid", color="burlywood", weight=3]; 3506[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];277 -> 3506[label="",style="solid", color="burlywood", weight=9]; 3506 -> 287[label="",style="solid", color="burlywood", weight=3]; 278[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"];278 -> 288[label="",style="solid", color="black", weight=3]; 279[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"];279 -> 289[label="",style="solid", color="black", weight=3]; 280 -> 932[label="",style="dashed", color="red", weight=0]; 280[label="Integer (Pos (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];280 -> 933[label="",style="dashed", color="magenta", weight=3]; 280 -> 934[label="",style="dashed", color="magenta", weight=3]; 280 -> 935[label="",style="dashed", color="magenta", weight=3]; 280 -> 936[label="",style="dashed", color="magenta", weight=3]; 281 -> 1117[label="",style="dashed", color="red", weight=0]; 281[label="Integer (Neg (primMulNat vuz300 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];281 -> 1118[label="",style="dashed", color="magenta", weight=3]; 281 -> 1119[label="",style="dashed", color="magenta", weight=3]; 281 -> 1120[label="",style="dashed", color="magenta", weight=3]; 281 -> 1121[label="",style="dashed", color="magenta", weight=3]; 282 -> 932[label="",style="dashed", color="red", weight=0]; 282[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];282 -> 937[label="",style="dashed", color="magenta", weight=3]; 282 -> 938[label="",style="dashed", color="magenta", weight=3]; 282 -> 939[label="",style="dashed", color="magenta", weight=3]; 282 -> 940[label="",style="dashed", color="magenta", weight=3]; 283 -> 1228[label="",style="dashed", color="red", weight=0]; 283[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz300 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz300 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];283 -> 1229[label="",style="dashed", color="magenta", weight=3]; 283 -> 1230[label="",style="dashed", color="magenta", weight=3]; 283 -> 1231[label="",style="dashed", color="magenta", weight=3]; 284[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"];284 -> 298[label="",style="solid", color="black", weight=3]; 285[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"];285 -> 299[label="",style="solid", color="black", weight=3]; 286[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"];286 -> 300[label="",style="solid", color="black", weight=3]; 287[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"];287 -> 301[label="",style="solid", color="black", weight=3]; 288[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"];288 -> 302[label="",style="solid", color="black", weight=3]; 289[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"];289 -> 303[label="",style="solid", color="black", weight=3]; 933[label="Zero",fontsize=16,color="green",shape="box"];934 -> 764[label="",style="dashed", color="red", weight=0]; 934[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];934 -> 1093[label="",style="dashed", color="magenta", weight=3]; 935 -> 764[label="",style="dashed", color="red", weight=0]; 935[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];935 -> 1094[label="",style="dashed", color="magenta", weight=3]; 936 -> 764[label="",style="dashed", color="red", weight=0]; 936[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];936 -> 1095[label="",style="dashed", color="magenta", weight=3]; 932[label="Integer (Pos vuz69) `quot` gcd2 (primEqInt (Pos vuz71) (Pos Zero)) (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3507[label="vuz71/Succ vuz710",fontsize=10,color="white",style="solid",shape="box"];932 -> 3507[label="",style="solid", color="burlywood", weight=9]; 3507 -> 1096[label="",style="solid", color="burlywood", weight=3]; 3508[label="vuz71/Zero",fontsize=10,color="white",style="solid",shape="box"];932 -> 3508[label="",style="solid", color="burlywood", weight=9]; 3508 -> 1097[label="",style="solid", color="burlywood", weight=3]; 1118[label="Zero",fontsize=16,color="green",shape="box"];1119 -> 764[label="",style="dashed", color="red", weight=0]; 1119[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1119 -> 1209[label="",style="dashed", color="magenta", weight=3]; 1120 -> 764[label="",style="dashed", color="red", weight=0]; 1120[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1120 -> 1210[label="",style="dashed", color="magenta", weight=3]; 1121 -> 764[label="",style="dashed", color="red", weight=0]; 1121[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1121 -> 1211[label="",style="dashed", color="magenta", weight=3]; 1117[label="Integer (Neg vuz78) `quot` gcd2 (primEqInt (Neg vuz80) (Pos Zero)) (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3509[label="vuz80/Succ vuz800",fontsize=10,color="white",style="solid",shape="box"];1117 -> 3509[label="",style="solid", color="burlywood", weight=9]; 3509 -> 1212[label="",style="solid", color="burlywood", weight=3]; 3510[label="vuz80/Zero",fontsize=10,color="white",style="solid",shape="box"];1117 -> 3510[label="",style="solid", color="burlywood", weight=9]; 3510 -> 1213[label="",style="solid", color="burlywood", weight=3]; 937[label="Zero",fontsize=16,color="green",shape="box"];938[label="Succ Zero",fontsize=16,color="green",shape="box"];939 -> 764[label="",style="dashed", color="red", weight=0]; 939[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];939 -> 1098[label="",style="dashed", color="magenta", weight=3]; 940 -> 764[label="",style="dashed", color="red", weight=0]; 940[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];940 -> 1099[label="",style="dashed", color="magenta", weight=3]; 1229[label="Zero",fontsize=16,color="green",shape="box"];1230 -> 764[label="",style="dashed", color="red", weight=0]; 1230[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1230 -> 1280[label="",style="dashed", color="magenta", weight=3]; 1231 -> 764[label="",style="dashed", color="red", weight=0]; 1231[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1231 -> 1281[label="",style="dashed", color="magenta", weight=3]; 1228[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz88) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3511[label="vuz88/Succ vuz880",fontsize=10,color="white",style="solid",shape="box"];1228 -> 3511[label="",style="solid", color="burlywood", weight=9]; 3511 -> 1282[label="",style="solid", color="burlywood", weight=3]; 3512[label="vuz88/Zero",fontsize=10,color="white",style="solid",shape="box"];1228 -> 3512[label="",style="solid", color="burlywood", weight=9]; 3512 -> 1283[label="",style="solid", color="burlywood", weight=3]; 298 -> 932[label="",style="dashed", color="red", weight=0]; 298[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"];298 -> 945[label="",style="dashed", color="magenta", weight=3]; 298 -> 946[label="",style="dashed", color="magenta", weight=3]; 298 -> 947[label="",style="dashed", color="magenta", weight=3]; 299 -> 1117[label="",style="dashed", color="red", weight=0]; 299[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"];299 -> 1122[label="",style="dashed", color="magenta", weight=3]; 299 -> 1123[label="",style="dashed", color="magenta", weight=3]; 299 -> 1124[label="",style="dashed", color="magenta", weight=3]; 300 -> 932[label="",style="dashed", color="red", weight=0]; 300[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"];300 -> 948[label="",style="dashed", color="magenta", weight=3]; 300 -> 949[label="",style="dashed", color="magenta", weight=3]; 300 -> 950[label="",style="dashed", color="magenta", weight=3]; 301 -> 1228[label="",style="dashed", color="red", weight=0]; 301[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"];301 -> 1235[label="",style="dashed", color="magenta", weight=3]; 301 -> 1236[label="",style="dashed", color="magenta", weight=3]; 302[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"];302 -> 320[label="",style="solid", color="black", weight=3]; 303[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"];303 -> 321[label="",style="solid", color="black", weight=3]; 1093[label="vuz300",fontsize=16,color="green",shape="box"];764[label="primMulNat vuz3000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3513[label="vuz3000/Succ vuz30000",fontsize=10,color="white",style="solid",shape="box"];764 -> 3513[label="",style="solid", color="burlywood", weight=9]; 3513 -> 780[label="",style="solid", color="burlywood", weight=3]; 3514[label="vuz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];764 -> 3514[label="",style="solid", color="burlywood", weight=9]; 3514 -> 781[label="",style="solid", color="burlywood", weight=3]; 1094[label="vuz300",fontsize=16,color="green",shape="box"];1095[label="vuz300",fontsize=16,color="green",shape="box"];1096[label="Integer (Pos vuz69) `quot` gcd2 (primEqInt (Pos (Succ vuz710)) (Pos Zero)) (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1096 -> 1214[label="",style="solid", color="black", weight=3]; 1097[label="Integer (Pos vuz69) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1097 -> 1215[label="",style="solid", color="black", weight=3]; 1209[label="vuz300",fontsize=16,color="green",shape="box"];1210[label="vuz300",fontsize=16,color="green",shape="box"];1211[label="vuz300",fontsize=16,color="green",shape="box"];1212[label="Integer (Neg vuz78) `quot` gcd2 (primEqInt (Neg (Succ vuz800)) (Pos Zero)) (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1212 -> 1284[label="",style="solid", color="black", weight=3]; 1213[label="Integer (Neg vuz78) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1213 -> 1285[label="",style="solid", color="black", weight=3]; 1098[label="vuz300",fontsize=16,color="green",shape="box"];1099[label="vuz300",fontsize=16,color="green",shape="box"];1280[label="vuz300",fontsize=16,color="green",shape="box"];1281[label="vuz300",fontsize=16,color="green",shape="box"];1282[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz880)) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1282 -> 1292[label="",style="solid", color="black", weight=3]; 1283[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1283 -> 1293[label="",style="solid", color="black", weight=3]; 945 -> 764[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]; 946 -> 764[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 -> 764[label="",style="dashed", color="red", weight=0]; 947[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];947 -> 1104[label="",style="dashed", color="magenta", weight=3]; 1122 -> 764[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 -> 764[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]; 1124 -> 764[label="",style="dashed", color="red", weight=0]; 1124[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1124 -> 1218[label="",style="dashed", color="magenta", weight=3]; 948[label="Succ vuz3100",fontsize=16,color="green",shape="box"];949 -> 764[label="",style="dashed", color="red", weight=0]; 949[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];949 -> 1105[label="",style="dashed", color="magenta", weight=3]; 950 -> 764[label="",style="dashed", color="red", weight=0]; 950[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];950 -> 1106[label="",style="dashed", color="magenta", weight=3]; 1235 -> 764[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]; 1236 -> 764[label="",style="dashed", color="red", weight=0]; 1236[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1236 -> 1287[label="",style="dashed", color="magenta", weight=3]; 320[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"];320 -> 342[label="",style="solid", color="black", weight=3]; 321[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"];321 -> 343[label="",style="solid", color="black", weight=3]; 780[label="primMulNat (Succ vuz30000) (Succ Zero)",fontsize=16,color="black",shape="box"];780 -> 789[label="",style="solid", color="black", weight=3]; 781[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];781 -> 790[label="",style="solid", color="black", weight=3]; 1214[label="Integer (Pos vuz69) `quot` gcd2 False (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1214 -> 1288[label="",style="solid", color="black", weight=3]; 1215[label="Integer (Pos vuz69) `quot` gcd2 True (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1215 -> 1289[label="",style="solid", color="black", weight=3]; 1284[label="Integer (Neg vuz78) `quot` gcd2 False (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1284 -> 1294[label="",style="solid", color="black", weight=3]; 1285[label="Integer (Neg vuz78) `quot` gcd2 True (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1285 -> 1295[label="",style="solid", color="black", weight=3]; 1292[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1292 -> 1298[label="",style="solid", color="black", weight=3]; 1293[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1293 -> 1299[label="",style="solid", color="black", weight=3]; 1102[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"];1216[label="vuz300",fontsize=16,color="green",shape="box"];1217[label="vuz300",fontsize=16,color="green",shape="box"];1218[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"];1286[label="vuz300",fontsize=16,color="green",shape="box"];1287[label="vuz300",fontsize=16,color="green",shape="box"];342[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"];342 -> 3515[label="",style="solid", color="burlywood", weight=9]; 3515 -> 368[label="",style="solid", color="burlywood", weight=3]; 3516[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];342 -> 3516[label="",style="solid", color="burlywood", weight=9]; 3516 -> 369[label="",style="solid", color="burlywood", weight=3]; 343[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"];343 -> 3517[label="",style="solid", color="burlywood", weight=9]; 3517 -> 370[label="",style="solid", color="burlywood", weight=3]; 3518[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];343 -> 3518[label="",style="solid", color="burlywood", weight=9]; 3518 -> 371[label="",style="solid", color="burlywood", weight=3]; 789 -> 813[label="",style="dashed", color="red", weight=0]; 789[label="primPlusNat (primMulNat vuz30000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];789 -> 814[label="",style="dashed", color="magenta", weight=3]; 790[label="Zero",fontsize=16,color="green",shape="box"];1288[label="Integer (Pos vuz69) `quot` gcd0 (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1288 -> 1296[label="",style="solid", color="black", weight=3]; 1289[label="Integer (Pos vuz69) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1289 -> 1297[label="",style="solid", color="black", weight=3]; 1294[label="Integer (Neg vuz78) `quot` gcd0 (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1294 -> 1300[label="",style="solid", color="black", weight=3]; 1295[label="Integer (Neg vuz78) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1295 -> 1301[label="",style="solid", color="black", weight=3]; 1298[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1298 -> 1304[label="",style="solid", color="black", weight=3]; 1299[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1299 -> 1305[label="",style="solid", color="black", weight=3]; 368[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"];368 -> 400[label="",style="solid", color="black", weight=3]; 369[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"];369 -> 401[label="",style="solid", color="black", weight=3]; 370[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"];370 -> 402[label="",style="solid", color="black", weight=3]; 371[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"];371 -> 403[label="",style="solid", color="black", weight=3]; 814 -> 764[label="",style="dashed", color="red", weight=0]; 814[label="primMulNat vuz30000 (Succ Zero)",fontsize=16,color="magenta"];814 -> 819[label="",style="dashed", color="magenta", weight=3]; 813[label="primPlusNat vuz40 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3519[label="vuz40/Succ vuz400",fontsize=10,color="white",style="solid",shape="box"];813 -> 3519[label="",style="solid", color="burlywood", weight=9]; 3519 -> 820[label="",style="solid", color="burlywood", weight=3]; 3520[label="vuz40/Zero",fontsize=10,color="white",style="solid",shape="box"];813 -> 3520[label="",style="solid", color="burlywood", weight=9]; 3520 -> 821[label="",style="solid", color="burlywood", weight=3]; 1296[label="Integer (Pos vuz69) `quot` gcd0Gcd' (abs (Integer (Pos vuz70))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1296 -> 1302[label="",style="solid", color="black", weight=3]; 1297[label="Integer (Pos vuz69) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1297 -> 1303[label="",style="solid", color="black", weight=3]; 1300[label="Integer (Neg vuz78) `quot` gcd0Gcd' (abs (Integer (Neg vuz79))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1300 -> 1306[label="",style="solid", color="black", weight=3]; 1301[label="Integer (Neg vuz78) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1301 -> 1307[label="",style="solid", color="black", weight=3]; 1304[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz87))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1304 -> 1310[label="",style="solid", color="black", weight=3]; 1305[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1305 -> 1311[label="",style="solid", color="black", weight=3]; 400 -> 1117[label="",style="dashed", color="red", weight=0]; 400[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"];400 -> 1157[label="",style="dashed", color="magenta", weight=3]; 400 -> 1158[label="",style="dashed", color="magenta", weight=3]; 400 -> 1159[label="",style="dashed", color="magenta", weight=3]; 400 -> 1160[label="",style="dashed", color="magenta", weight=3]; 401 -> 932[label="",style="dashed", color="red", weight=0]; 401[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"];401 -> 995[label="",style="dashed", color="magenta", weight=3]; 401 -> 996[label="",style="dashed", color="magenta", weight=3]; 401 -> 997[label="",style="dashed", color="magenta", weight=3]; 401 -> 998[label="",style="dashed", color="magenta", weight=3]; 402 -> 1228[label="",style="dashed", color="red", weight=0]; 402[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"];402 -> 1245[label="",style="dashed", color="magenta", weight=3]; 402 -> 1246[label="",style="dashed", color="magenta", weight=3]; 402 -> 1247[label="",style="dashed", color="magenta", weight=3]; 403 -> 932[label="",style="dashed", color="red", weight=0]; 403[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"];403 -> 999[label="",style="dashed", color="magenta", weight=3]; 403 -> 1000[label="",style="dashed", color="magenta", weight=3]; 403 -> 1001[label="",style="dashed", color="magenta", weight=3]; 403 -> 1002[label="",style="dashed", color="magenta", weight=3]; 819[label="vuz30000",fontsize=16,color="green",shape="box"];820[label="primPlusNat (Succ vuz400) (Succ Zero)",fontsize=16,color="black",shape="box"];820 -> 876[label="",style="solid", color="black", weight=3]; 821[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];821 -> 877[label="",style="solid", color="black", weight=3]; 1302[label="Integer (Pos vuz69) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz70))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1302 -> 1308[label="",style="solid", color="black", weight=3]; 1303[label="Integer (Pos vuz69) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1303 -> 1309[label="",style="solid", color="black", weight=3]; 1306[label="Integer (Neg vuz78) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz79))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1306 -> 1312[label="",style="solid", color="black", weight=3]; 1307[label="Integer (Neg vuz78) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1307 -> 1313[label="",style="solid", color="black", weight=3]; 1310[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz87))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1310 -> 1316[label="",style="solid", color="black", weight=3]; 1311[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1311 -> 1317[label="",style="solid", color="black", weight=3]; 1157[label="vuz3100",fontsize=16,color="green",shape="box"];1158 -> 764[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 -> 764[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]; 1160 -> 764[label="",style="dashed", color="red", weight=0]; 1160[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1160 -> 1223[label="",style="dashed", color="magenta", weight=3]; 995[label="vuz3100",fontsize=16,color="green",shape="box"];996 -> 764[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]; 997 -> 764[label="",style="dashed", color="red", weight=0]; 997[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];997 -> 1108[label="",style="dashed", color="magenta", weight=3]; 998 -> 764[label="",style="dashed", color="red", weight=0]; 998[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];998 -> 1109[label="",style="dashed", color="magenta", weight=3]; 1245[label="vuz3100",fontsize=16,color="green",shape="box"];1246 -> 764[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]; 1247 -> 764[label="",style="dashed", color="red", weight=0]; 1247[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1247 -> 1291[label="",style="dashed", color="magenta", weight=3]; 999[label="vuz3100",fontsize=16,color="green",shape="box"];1000[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1001 -> 764[label="",style="dashed", color="red", weight=0]; 1001[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1001 -> 1110[label="",style="dashed", color="magenta", weight=3]; 1002 -> 764[label="",style="dashed", color="red", weight=0]; 1002[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1002 -> 1111[label="",style="dashed", color="magenta", weight=3]; 876[label="Succ (Succ (primPlusNat vuz400 Zero))",fontsize=16,color="green",shape="box"];876 -> 928[label="",style="dashed", color="green", weight=3]; 877[label="Succ Zero",fontsize=16,color="green",shape="box"];1308[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1308 -> 1314[label="",style="solid", color="black", weight=3]; 1309[label="Integer (Pos vuz69) `quot` gcd1 False (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1309 -> 1315[label="",style="solid", color="black", weight=3]; 1312[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1312 -> 1318[label="",style="solid", color="black", weight=3]; 1313[label="Integer (Neg vuz78) `quot` gcd1 False (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1313 -> 1319[label="",style="solid", color="black", weight=3]; 1316[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1316 -> 1321[label="",style="solid", color="black", weight=3]; 1317[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1317 -> 1322[label="",style="solid", color="black", weight=3]; 1221[label="vuz300",fontsize=16,color="green",shape="box"];1222[label="vuz300",fontsize=16,color="green",shape="box"];1223[label="vuz300",fontsize=16,color="green",shape="box"];1107[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"];1290[label="vuz300",fontsize=16,color="green",shape="box"];1291[label="vuz300",fontsize=16,color="green",shape="box"];1110[label="vuz300",fontsize=16,color="green",shape="box"];1111[label="vuz300",fontsize=16,color="green",shape="box"];928[label="primPlusNat vuz400 Zero",fontsize=16,color="burlywood",shape="box"];3521[label="vuz400/Succ vuz4000",fontsize=10,color="white",style="solid",shape="box"];928 -> 3521[label="",style="solid", color="burlywood", weight=9]; 3521 -> 1113[label="",style="solid", color="burlywood", weight=3]; 3522[label="vuz400/Zero",fontsize=10,color="white",style="solid",shape="box"];928 -> 3522[label="",style="solid", color="burlywood", weight=9]; 3522 -> 1114[label="",style="solid", color="burlywood", weight=3]; 1314[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1314 -> 1320[label="",style="solid", color="black", weight=3]; 1315 -> 1288[label="",style="dashed", color="red", weight=0]; 1315[label="Integer (Pos vuz69) `quot` gcd0 (Integer (Pos vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1318[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1318 -> 1323[label="",style="solid", color="black", weight=3]; 1319 -> 1294[label="",style="dashed", color="red", weight=0]; 1319[label="Integer (Neg vuz78) `quot` gcd0 (Integer (Neg vuz79)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1321[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1321 -> 1325[label="",style="solid", color="black", weight=3]; 1322 -> 1298[label="",style="dashed", color="red", weight=0]; 1322[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz87)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1113[label="primPlusNat (Succ vuz4000) Zero",fontsize=16,color="black",shape="box"];1113 -> 1224[label="",style="solid", color="black", weight=3]; 1114[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1114 -> 1225[label="",style="solid", color="black", weight=3]; 1320[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1320 -> 1324[label="",style="solid", color="black", weight=3]; 1323[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1323 -> 1326[label="",style="solid", color="black", weight=3]; 1325[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1325 -> 1328[label="",style="solid", color="black", weight=3]; 1224[label="Succ vuz4000",fontsize=16,color="green",shape="box"];1225[label="Zero",fontsize=16,color="green",shape="box"];1324[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1324 -> 1327[label="",style="solid", color="black", weight=3]; 1326[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1326 -> 1329[label="",style="solid", color="black", weight=3]; 1328[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 vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1328 -> 1331[label="",style="solid", color="black", weight=3]; 1327[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1327 -> 1330[label="",style="solid", color="black", weight=3]; 1329[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (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 (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 vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1331 -> 1334[label="",style="solid", color="black", weight=3]; 1330[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1330 -> 1333[label="",style="solid", color="black", weight=3]; 1332[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1332 -> 1335[label="",style="solid", color="black", weight=3]; 1334[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 vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1334 -> 1337[label="",style="solid", color="black", weight=3]; 1333[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1333 -> 1336[label="",style="solid", color="black", weight=3]; 1335[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1335 -> 1338[label="",style="solid", color="black", weight=3]; 1337[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 vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1337 -> 1340[label="",style="solid", color="black", weight=3]; 1336[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1336 -> 1339[label="",style="solid", color="black", weight=3]; 1338[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1338 -> 1341[label="",style="solid", color="black", weight=3]; 1340[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 vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1340 -> 1343[label="",style="solid", color="black", weight=3]; 1339[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1339 -> 1342[label="",style="solid", color="black", weight=3]; 1341[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1341 -> 1344[label="",style="solid", color="black", weight=3]; 1343[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 vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1343 -> 1346[label="",style="solid", color="black", weight=3]; 1342[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1342 -> 1345[label="",style="solid", color="black", weight=3]; 1344[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1344 -> 1347[label="",style="solid", color="black", weight=3]; 1346[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1346 -> 1349[label="",style="solid", color="black", weight=3]; 1345[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1345 -> 1348[label="",style="solid", color="black", weight=3]; 1347[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1347 -> 1350[label="",style="solid", color="black", weight=3]; 1349[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1349 -> 1352[label="",style="solid", color="black", weight=3]; 1348[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1348 -> 1351[label="",style="solid", color="black", weight=3]; 1350[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1350 -> 1353[label="",style="solid", color="black", weight=3]; 1352[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1352 -> 1355[label="",style="solid", color="black", weight=3]; 1351[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1351 -> 1354[label="",style="solid", color="black", weight=3]; 1353[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz79))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1353 -> 1356[label="",style="solid", color="black", weight=3]; 1355[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1355 -> 1358[label="",style="solid", color="black", weight=3]; 1354[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1354 -> 1357[label="",style="solid", color="black", weight=3]; 1356[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz79))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1356 -> 1359[label="",style="solid", color="black", weight=3]; 1358[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1358 -> 1361[label="",style="solid", color="black", weight=3]; 1357[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1357 -> 1360[label="",style="solid", color="black", weight=3]; 1359[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz79))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1359 -> 1362[label="",style="solid", color="black", weight=3]; 1361[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1361 -> 1364[label="",style="solid", color="black", weight=3]; 1360[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1360 -> 1363[label="",style="solid", color="black", weight=3]; 1362[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz79))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1362 -> 1365[label="",style="solid", color="black", weight=3]; 1364[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1364 -> 1367[label="",style="solid", color="black", weight=3]; 1363[label="Integer (Pos vuz69) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1366[label="",style="solid", color="black", weight=3]; 1365[label="Integer (Neg vuz78) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz79))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1365 -> 1368[label="",style="solid", color="black", weight=3]; 1367[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz87))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1367 -> 1370[label="",style="solid", color="black", weight=3]; 1366[label="Integer (Pos vuz69) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1366 -> 1369[label="",style="solid", color="black", weight=3]; 1368[label="Integer (Neg vuz78) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1368 -> 1371[label="",style="solid", color="black", weight=3]; 1370[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1370 -> 1373[label="",style="solid", color="black", weight=3]; 1369[label="Integer (Pos vuz69) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1369 -> 1372[label="",style="solid", color="black", weight=3]; 1371[label="Integer (Neg vuz78) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1371 -> 1374[label="",style="solid", color="black", weight=3]; 1373[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1373 -> 1376[label="",style="solid", color="black", weight=3]; 1372[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1372 -> 1375[label="",style="solid", color="black", weight=3]; 1374[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1374 -> 1377[label="",style="solid", color="black", weight=3]; 1376[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1376 -> 1379[label="",style="solid", color="black", weight=3]; 1375[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1375 -> 1378[label="",style="solid", color="black", weight=3]; 1377[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1377 -> 1380[label="",style="solid", color="black", weight=3]; 1379[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1379 -> 1382[label="",style="solid", color="black", weight=3]; 1378[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1378 -> 1381[label="",style="solid", color="black", weight=3]; 1380[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz79)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1380 -> 1383[label="",style="solid", color="black", weight=3]; 1382[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz87)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1382 -> 1385[label="",style="solid", color="black", weight=3]; 1381[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz70)) (Integer (Pos vuz70) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz70)) (Integer (Pos vuz70) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1381 -> 1384[label="",style="solid", color="black", weight=3]; 1383[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz79)) (Integer (Neg vuz79) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz79)) (Integer (Neg vuz79) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1383 -> 1386[label="",style="solid", color="black", weight=3]; 1385[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (Integer (Neg vuz87) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (Integer (Neg vuz87) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1385 -> 1388[label="",style="solid", color="black", weight=3]; 1384[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz70)) (compare (Integer (Pos vuz70)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz70)) (compare (Integer (Pos vuz70)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1384 -> 1387[label="",style="solid", color="black", weight=3]; 1386[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz79)) (compare (Integer (Neg vuz79)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz79)) (compare (Integer (Neg vuz79)) (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 (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1388 -> 1391[label="",style="solid", color="black", weight=3]; 1387[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz70)) (not (compare (Integer (Pos vuz70)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz70)) (not (compare (Integer (Pos vuz70)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1387 -> 1390[label="",style="solid", color="black", weight=3]; 1389[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz79)) (not (compare (Integer (Neg vuz79)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz79)) (not (compare (Integer (Neg vuz79)) (fromInt (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 (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1391 -> 1394[label="",style="solid", color="black", weight=3]; 1390[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz70)) (not (compare (Integer (Pos vuz70)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz70)) (not (compare (Integer (Pos vuz70)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1390 -> 1393[label="",style="solid", color="black", weight=3]; 1392[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz79)) (not (compare (Integer (Neg vuz79)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz79)) (not (compare (Integer (Neg vuz79)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1392 -> 1395[label="",style="solid", color="black", weight=3]; 1394[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (not (compare (Integer (Neg vuz87)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1394 -> 1398[label="",style="solid", color="black", weight=3]; 1393[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz70)) (not (primCmpInt (Pos vuz70) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz70)) (not (primCmpInt (Pos vuz70) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3523[label="vuz70/Succ vuz700",fontsize=10,color="white",style="solid",shape="box"];1393 -> 3523[label="",style="solid", color="burlywood", weight=9]; 3523 -> 1396[label="",style="solid", color="burlywood", weight=3]; 3524[label="vuz70/Zero",fontsize=10,color="white",style="solid",shape="box"];1393 -> 3524[label="",style="solid", color="burlywood", weight=9]; 3524 -> 1397[label="",style="solid", color="burlywood", weight=3]; 1395[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz79)) (not (primCmpInt (Neg vuz79) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz79)) (not (primCmpInt (Neg vuz79) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3525[label="vuz79/Succ vuz790",fontsize=10,color="white",style="solid",shape="box"];1395 -> 3525[label="",style="solid", color="burlywood", weight=9]; 3525 -> 1399[label="",style="solid", color="burlywood", weight=3]; 3526[label="vuz79/Zero",fontsize=10,color="white",style="solid",shape="box"];1395 -> 3526[label="",style="solid", color="burlywood", weight=9]; 3526 -> 1400[label="",style="solid", color="burlywood", weight=3]; 1398[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz87)) (not (primCmpInt (Neg vuz87) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz87)) (not (primCmpInt (Neg vuz87) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3527[label="vuz87/Succ vuz870",fontsize=10,color="white",style="solid",shape="box"];1398 -> 3527[label="",style="solid", color="burlywood", weight=9]; 3527 -> 1403[label="",style="solid", color="burlywood", weight=3]; 3528[label="vuz87/Zero",fontsize=10,color="white",style="solid",shape="box"];1398 -> 3528[label="",style="solid", color="burlywood", weight=9]; 3528 -> 1404[label="",style="solid", color="burlywood", weight=3]; 1396[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz700))) (not (primCmpInt (Pos (Succ vuz700)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz700))) (not (primCmpInt (Pos (Succ vuz700)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1396 -> 1401[label="",style="solid", color="black", weight=3]; 1397[label="Integer (Pos vuz69) `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"];1397 -> 1402[label="",style="solid", color="black", weight=3]; 1399[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz790))) (not (primCmpInt (Neg (Succ vuz790)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz790))) (not (primCmpInt (Neg (Succ vuz790)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1399 -> 1405[label="",style="solid", color="black", weight=3]; 1400[label="Integer (Neg vuz78) `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"];1400 -> 1406[label="",style="solid", color="black", weight=3]; 1403[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) (not (primCmpInt (Neg (Succ vuz870)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) (not (primCmpInt (Neg (Succ vuz870)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1403 -> 1409[label="",style="solid", color="black", weight=3]; 1404[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"];1404 -> 1410[label="",style="solid", color="black", weight=3]; 1401[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz700))) (not (primCmpNat (Succ vuz700) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz700))) (not (primCmpNat (Succ vuz700) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1401 -> 1407[label="",style="solid", color="black", weight=3]; 1402[label="Integer (Pos vuz69) `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"];1402 -> 1408[label="",style="solid", color="black", weight=3]; 1405[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz790))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz790))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1405 -> 1411[label="",style="solid", color="black", weight=3]; 1406[label="Integer (Neg vuz78) `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"];1406 -> 1412[label="",style="solid", color="black", weight=3]; 1409[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1409 -> 1415[label="",style="solid", color="black", weight=3]; 1410[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"];1410 -> 1416[label="",style="solid", color="black", weight=3]; 1407[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz700))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz700))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1407 -> 1413[label="",style="solid", color="black", weight=3]; 1408[label="Integer (Pos vuz69) `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"];1408 -> 1414[label="",style="solid", color="black", weight=3]; 1411[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz790))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz790))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1411 -> 1417[label="",style="solid", color="black", weight=3]; 1412[label="Integer (Neg vuz78) `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"];1412 -> 1418[label="",style="solid", color="black", weight=3]; 1415[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1415 -> 1421[label="",style="solid", color="black", weight=3]; 1416[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"];1416 -> 1422[label="",style="solid", color="black", weight=3]; 1413[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz700))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz700))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1413 -> 1419[label="",style="solid", color="black", weight=3]; 1414[label="Integer (Pos vuz69) `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"];1414 -> 1420[label="",style="solid", color="black", weight=3]; 1417[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz790))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz790))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1417 -> 1423[label="",style="solid", color="black", weight=3]; 1418[label="Integer (Neg vuz78) `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"];1418 -> 1424[label="",style="solid", color="black", weight=3]; 1421[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz870))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz870))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1421 -> 1427[label="",style="solid", color="black", weight=3]; 1422[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"];1422 -> 1428[label="",style="solid", color="black", weight=3]; 1419[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz700))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz700))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1419 -> 1425[label="",style="solid", color="black", weight=3]; 1420[label="Integer (Pos vuz69) `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"];1420 -> 1426[label="",style="solid", color="black", weight=3]; 1423[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz790))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz790))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1423 -> 1429[label="",style="solid", color="black", weight=3]; 1424[label="Integer (Neg vuz78) `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"];1424 -> 1430[label="",style="solid", color="black", weight=3]; 1427[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz870))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz870))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1427 -> 1433[label="",style="solid", color="black", weight=3]; 1428[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"];1428 -> 1434[label="",style="solid", color="black", weight=3]; 1425[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz700)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz700)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1425 -> 1431[label="",style="solid", color="black", weight=3]; 1426[label="Integer (Pos vuz69) `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"];1426 -> 1432[label="",style="solid", color="black", weight=3]; 1429[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz790))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz790))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1429 -> 1435[label="",style="solid", color="black", weight=3]; 1430[label="Integer (Neg vuz78) `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"];1430 -> 1436[label="",style="solid", color="black", weight=3]; 1433[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz870))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz870))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1433 -> 1439[label="",style="solid", color="black", weight=3]; 1434[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"];1434 -> 1440[label="",style="solid", color="black", weight=3]; 1431[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz700)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz700)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1431 -> 1437[label="",style="solid", color="black", weight=3]; 1432[label="Integer (Pos vuz69) `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"];1432 -> 1438[label="",style="solid", color="black", weight=3]; 1435[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz790))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz790))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1435 -> 1441[label="",style="solid", color="black", weight=3]; 1436[label="Integer (Neg vuz78) `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"];1436 -> 1442[label="",style="solid", color="black", weight=3]; 1439[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1439 -> 1445[label="",style="solid", color="black", weight=3]; 1440[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"];1440 -> 1446[label="",style="solid", color="black", weight=3]; 1437[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz700)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz700)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1437 -> 1443[label="",style="solid", color="black", weight=3]; 1438[label="Integer (Pos vuz69) `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"];1438 -> 1444[label="",style="solid", color="black", weight=3]; 1441[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz790))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz790))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1441 -> 1447[label="",style="solid", color="black", weight=3]; 1442[label="Integer (Neg vuz78) `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"];1442 -> 1448[label="",style="solid", color="black", weight=3]; 1445[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz870))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1445 -> 1451[label="",style="solid", color="black", weight=3]; 1446[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"];1446 -> 1452[label="",style="solid", color="black", weight=3]; 1443[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz700)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz700)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1443 -> 1449[label="",style="solid", color="black", weight=3]; 1444 -> 2464[label="",style="dashed", color="red", weight=0]; 1444[label="Integer (Pos vuz69) `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"];1444 -> 2465[label="",style="dashed", color="magenta", weight=3]; 1444 -> 2466[label="",style="dashed", color="magenta", weight=3]; 1444 -> 2467[label="",style="dashed", color="magenta", weight=3]; 1444 -> 2468[label="",style="dashed", color="magenta", weight=3]; 1447[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz790))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz790))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1447 -> 1453[label="",style="solid", color="black", weight=3]; 1448[label="Integer (Neg vuz78) `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"];1448 -> 1454[label="",style="solid", color="black", weight=3]; 1451[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1451 -> 1457[label="",style="solid", color="black", weight=3]; 1452[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"];1452 -> 1458[label="",style="solid", color="black", weight=3]; 1449 -> 2464[label="",style="dashed", color="red", weight=0]; 1449[label="Integer (Pos vuz69) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz700) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz700) (Succ vuz3100))))",fontsize=16,color="magenta"];1449 -> 2469[label="",style="dashed", color="magenta", weight=3]; 1449 -> 2470[label="",style="dashed", color="magenta", weight=3]; 1449 -> 2471[label="",style="dashed", color="magenta", weight=3]; 1449 -> 2472[label="",style="dashed", color="magenta", weight=3]; 2465[label="vuz69",fontsize=16,color="green",shape="box"];2466[label="Zero",fontsize=16,color="green",shape="box"];2467[label="vuz3100",fontsize=16,color="green",shape="box"];2468[label="Zero",fontsize=16,color="green",shape="box"];2464[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz158 (Succ vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos (primModNatS vuz157 (Succ vuz148))))",fontsize=16,color="burlywood",shape="triangle"];3529[label="vuz158/Succ vuz1580",fontsize=10,color="white",style="solid",shape="box"];2464 -> 3529[label="",style="solid", color="burlywood", weight=9]; 3529 -> 2491[label="",style="solid", color="burlywood", weight=3]; 3530[label="vuz158/Zero",fontsize=10,color="white",style="solid",shape="box"];2464 -> 3530[label="",style="solid", color="burlywood", weight=9]; 3530 -> 2492[label="",style="solid", color="burlywood", weight=3]; 1453[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz790))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz790))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1453 -> 1459[label="",style="solid", color="black", weight=3]; 1454[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1454 -> 1460[label="",style="solid", color="black", weight=3]; 1457[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1457 -> 1464[label="",style="solid", color="black", weight=3]; 1458[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"];1458 -> 1465[label="",style="solid", color="black", weight=3]; 2469[label="vuz69",fontsize=16,color="green",shape="box"];2470[label="Succ vuz700",fontsize=16,color="green",shape="box"];2471[label="vuz3100",fontsize=16,color="green",shape="box"];2472[label="Succ vuz700",fontsize=16,color="green",shape="box"];2491[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1580) (Succ vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos (primModNatS vuz157 (Succ vuz148))))",fontsize=16,color="black",shape="box"];2491 -> 2508[label="",style="solid", color="black", weight=3]; 2492[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos (primModNatS vuz157 (Succ vuz148))))",fontsize=16,color="black",shape="box"];2492 -> 2509[label="",style="solid", color="black", weight=3]; 1459[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz790))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz790))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1459 -> 1466[label="",style="solid", color="black", weight=3]; 1460[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1460 -> 1467[label="",style="solid", color="black", weight=3]; 1464[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz870))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1464 -> 1473[label="",style="solid", color="black", weight=3]; 1465[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1465 -> 1474[label="",style="solid", color="black", weight=3]; 2508[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1580 vuz148 (primGEqNatS vuz1580 vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos (primModNatS0 vuz1580 vuz148 (primGEqNatS vuz1580 vuz148))))",fontsize=16,color="burlywood",shape="box"];3531[label="vuz1580/Succ vuz15800",fontsize=10,color="white",style="solid",shape="box"];2508 -> 3531[label="",style="solid", color="burlywood", weight=9]; 3531 -> 2566[label="",style="solid", color="burlywood", weight=3]; 3532[label="vuz1580/Zero",fontsize=10,color="white",style="solid",shape="box"];2508 -> 3532[label="",style="solid", color="burlywood", weight=9]; 3532 -> 2567[label="",style="solid", color="burlywood", weight=3]; 2509[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2509 -> 2568[label="",style="solid", color="black", weight=3]; 1466[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz790)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz790)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1466 -> 1475[label="",style="solid", color="black", weight=3]; 1467[label="Integer (Neg vuz78) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1467 -> 1476[label="",style="solid", color="black", weight=3]; 1473 -> 1443[label="",style="dashed", color="red", weight=0]; 1473[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz870)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz870)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];1473 -> 1482[label="",style="dashed", color="magenta", weight=3]; 1473 -> 1483[label="",style="dashed", color="magenta", weight=3]; 1474 -> 1463[label="",style="dashed", color="red", weight=0]; 1474[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];1474 -> 1484[label="",style="dashed", color="magenta", weight=3]; 2566[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15800) vuz148 (primGEqNatS (Succ vuz15800) vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos (primModNatS0 (Succ vuz15800) vuz148 (primGEqNatS (Succ vuz15800) vuz148))))",fontsize=16,color="burlywood",shape="box"];3533[label="vuz148/Succ vuz1480",fontsize=10,color="white",style="solid",shape="box"];2566 -> 3533[label="",style="solid", color="burlywood", weight=9]; 3533 -> 2576[label="",style="solid", color="burlywood", weight=3]; 3534[label="vuz148/Zero",fontsize=10,color="white",style="solid",shape="box"];2566 -> 3534[label="",style="solid", color="burlywood", weight=9]; 3534 -> 2577[label="",style="solid", color="burlywood", weight=3]; 2567[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz148 (primGEqNatS Zero vuz148))) (Pos Zero)) (Integer (Pos (Succ vuz148))) (Integer (Pos (primModNatS0 Zero vuz148 (primGEqNatS Zero vuz148))))",fontsize=16,color="burlywood",shape="box"];3535[label="vuz148/Succ vuz1480",fontsize=10,color="white",style="solid",shape="box"];2567 -> 3535[label="",style="solid", color="burlywood", weight=9]; 3535 -> 2578[label="",style="solid", color="burlywood", weight=3]; 3536[label="vuz148/Zero",fontsize=10,color="white",style="solid",shape="box"];2567 -> 3536[label="",style="solid", color="burlywood", weight=9]; 3536 -> 2579[label="",style="solid", color="burlywood", weight=3]; 2568[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz148))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2568 -> 2580[label="",style="solid", color="black", weight=3]; 1475 -> 2632[label="",style="dashed", color="red", weight=0]; 1475[label="Integer (Neg vuz78) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz790) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz790) (Succ vuz3100))))",fontsize=16,color="magenta"];1475 -> 2633[label="",style="dashed", color="magenta", weight=3]; 1475 -> 2634[label="",style="dashed", color="magenta", weight=3]; 1475 -> 2635[label="",style="dashed", color="magenta", weight=3]; 1475 -> 2636[label="",style="dashed", color="magenta", weight=3]; 1476[label="Integer (primQuotInt (Neg vuz78) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1476 -> 1486[label="",style="dashed", color="green", weight=3]; 1482[label="vuz870",fontsize=16,color="green",shape="box"];1483[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1484[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1463[label="Integer (Pos vuz69) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1463 -> 1472[label="",style="solid", color="black", weight=3]; 2576[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15800) (Succ vuz1480) (primGEqNatS (Succ vuz15800) (Succ vuz1480)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (primModNatS0 (Succ vuz15800) (Succ vuz1480) (primGEqNatS (Succ vuz15800) (Succ vuz1480)))))",fontsize=16,color="black",shape="box"];2576 -> 2587[label="",style="solid", color="black", weight=3]; 2577[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15800) Zero (primGEqNatS (Succ vuz15800) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz15800) Zero (primGEqNatS (Succ vuz15800) Zero))))",fontsize=16,color="black",shape="box"];2577 -> 2588[label="",style="solid", color="black", weight=3]; 2578[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1480) (primGEqNatS Zero (Succ vuz1480)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1480) (primGEqNatS Zero (Succ vuz1480)))))",fontsize=16,color="black",shape="box"];2578 -> 2589[label="",style="solid", color="black", weight=3]; 2579[label="Integer (Pos vuz146) `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"];2579 -> 2590[label="",style="solid", color="black", weight=3]; 2580 -> 1463[label="",style="dashed", color="red", weight=0]; 2580[label="Integer (Pos vuz146) `quot` Integer (Pos (Succ vuz148))",fontsize=16,color="magenta"];2580 -> 2591[label="",style="dashed", color="magenta", weight=3]; 2580 -> 2592[label="",style="dashed", color="magenta", weight=3]; 2633[label="Succ vuz790",fontsize=16,color="green",shape="box"];2634[label="Succ vuz790",fontsize=16,color="green",shape="box"];2635[label="vuz78",fontsize=16,color="green",shape="box"];2636[label="vuz3100",fontsize=16,color="green",shape="box"];2632[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz170 (Succ vuz162))) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos (primModNatS vuz169 (Succ vuz162))))",fontsize=16,color="burlywood",shape="triangle"];3537[label="vuz170/Succ vuz1700",fontsize=10,color="white",style="solid",shape="box"];2632 -> 3537[label="",style="solid", color="burlywood", weight=9]; 3537 -> 2655[label="",style="solid", color="burlywood", weight=3]; 3538[label="vuz170/Zero",fontsize=10,color="white",style="solid",shape="box"];2632 -> 3538[label="",style="solid", color="burlywood", weight=9]; 3538 -> 2656[label="",style="solid", color="burlywood", weight=3]; 1486[label="primQuotInt (Neg vuz78) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1486 -> 1495[label="",style="solid", color="black", weight=3]; 1472[label="Integer (primQuotInt (Pos vuz69) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1472 -> 1481[label="",style="dashed", color="green", weight=3]; 2587 -> 3265[label="",style="dashed", color="red", weight=0]; 2587[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15800) (Succ vuz1480) (primGEqNatS vuz15800 vuz1480))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (primModNatS0 (Succ vuz15800) (Succ vuz1480) (primGEqNatS vuz15800 vuz1480))))",fontsize=16,color="magenta"];2587 -> 3266[label="",style="dashed", color="magenta", weight=3]; 2587 -> 3267[label="",style="dashed", color="magenta", weight=3]; 2587 -> 3268[label="",style="dashed", color="magenta", weight=3]; 2587 -> 3269[label="",style="dashed", color="magenta", weight=3]; 2587 -> 3270[label="",style="dashed", color="magenta", weight=3]; 2588[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz15800) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz15800) Zero True)))",fontsize=16,color="black",shape="box"];2588 -> 2607[label="",style="solid", color="black", weight=3]; 2589[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1480) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1480) False)))",fontsize=16,color="black",shape="box"];2589 -> 2608[label="",style="solid", color="black", weight=3]; 2590[label="Integer (Pos vuz146) `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"];2590 -> 2609[label="",style="solid", color="black", weight=3]; 2591[label="vuz148",fontsize=16,color="green",shape="box"];2592[label="vuz146",fontsize=16,color="green",shape="box"];2655[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1700) (Succ vuz162))) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos (primModNatS vuz169 (Succ vuz162))))",fontsize=16,color="black",shape="box"];2655 -> 2674[label="",style="solid", color="black", weight=3]; 2656[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz162))) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos (primModNatS vuz169 (Succ vuz162))))",fontsize=16,color="black",shape="box"];2656 -> 2675[label="",style="solid", color="black", weight=3]; 1495[label="Neg (primDivNatS vuz78 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1495 -> 1508[label="",style="dashed", color="green", weight=3]; 1481[label="primQuotInt (Pos vuz69) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1481 -> 1492[label="",style="solid", color="black", weight=3]; 3266[label="vuz1480",fontsize=16,color="green",shape="box"];3267[label="vuz146",fontsize=16,color="green",shape="box"];3268[label="Succ vuz1480",fontsize=16,color="green",shape="box"];3269[label="vuz15800",fontsize=16,color="green",shape="box"];3270[label="vuz15800",fontsize=16,color="green",shape="box"];3265[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS vuz202 vuz203))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS vuz202 vuz203))))",fontsize=16,color="burlywood",shape="triangle"];3539[label="vuz202/Succ vuz2020",fontsize=10,color="white",style="solid",shape="box"];3265 -> 3539[label="",style="solid", color="burlywood", weight=9]; 3539 -> 3316[label="",style="solid", color="burlywood", weight=3]; 3540[label="vuz202/Zero",fontsize=10,color="white",style="solid",shape="box"];3265 -> 3540[label="",style="solid", color="burlywood", weight=9]; 3540 -> 3317[label="",style="solid", color="burlywood", weight=3]; 2607 -> 2464[label="",style="dashed", color="red", weight=0]; 2607[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz15800) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz15800) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2607 -> 2625[label="",style="dashed", color="magenta", weight=3]; 2607 -> 2626[label="",style="dashed", color="magenta", weight=3]; 2607 -> 2627[label="",style="dashed", color="magenta", weight=3]; 2608[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2608 -> 2628[label="",style="solid", color="black", weight=3]; 2609 -> 2464[label="",style="dashed", color="red", weight=0]; 2609[label="Integer (Pos vuz146) `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"];2609 -> 2629[label="",style="dashed", color="magenta", weight=3]; 2609 -> 2630[label="",style="dashed", color="magenta", weight=3]; 2609 -> 2631[label="",style="dashed", color="magenta", weight=3]; 2674[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1700 vuz162 (primGEqNatS vuz1700 vuz162))) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos (primModNatS0 vuz1700 vuz162 (primGEqNatS vuz1700 vuz162))))",fontsize=16,color="burlywood",shape="box"];3541[label="vuz1700/Succ vuz17000",fontsize=10,color="white",style="solid",shape="box"];2674 -> 3541[label="",style="solid", color="burlywood", weight=9]; 3541 -> 2685[label="",style="solid", color="burlywood", weight=3]; 3542[label="vuz1700/Zero",fontsize=10,color="white",style="solid",shape="box"];2674 -> 3542[label="",style="solid", color="burlywood", weight=9]; 3542 -> 2686[label="",style="solid", color="burlywood", weight=3]; 2675[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2675 -> 2687[label="",style="solid", color="black", weight=3]; 1508 -> 1503[label="",style="dashed", color="red", weight=0]; 1508[label="primDivNatS vuz78 (Succ vuz3100)",fontsize=16,color="magenta"];1508 -> 1523[label="",style="dashed", color="magenta", weight=3]; 1492[label="Pos (primDivNatS vuz69 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1492 -> 1503[label="",style="dashed", color="green", weight=3]; 3316[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS (Succ vuz2020) vuz203))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS (Succ vuz2020) vuz203))))",fontsize=16,color="burlywood",shape="box"];3543[label="vuz203/Succ vuz2030",fontsize=10,color="white",style="solid",shape="box"];3316 -> 3543[label="",style="solid", color="burlywood", weight=9]; 3543 -> 3323[label="",style="solid", color="burlywood", weight=3]; 3544[label="vuz203/Zero",fontsize=10,color="white",style="solid",shape="box"];3316 -> 3544[label="",style="solid", color="burlywood", weight=9]; 3544 -> 3324[label="",style="solid", color="burlywood", weight=3]; 3317[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS Zero vuz203))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS Zero vuz203))))",fontsize=16,color="burlywood",shape="box"];3545[label="vuz203/Succ vuz2030",fontsize=10,color="white",style="solid",shape="box"];3317 -> 3545[label="",style="solid", color="burlywood", weight=9]; 3545 -> 3325[label="",style="solid", color="burlywood", weight=3]; 3546[label="vuz203/Zero",fontsize=10,color="white",style="solid",shape="box"];3317 -> 3546[label="",style="solid", color="burlywood", weight=9]; 3546 -> 3326[label="",style="solid", color="burlywood", weight=3]; 2625 -> 2236[label="",style="dashed", color="red", weight=0]; 2625[label="primMinusNatS (Succ vuz15800) Zero",fontsize=16,color="magenta"];2625 -> 2661[label="",style="dashed", color="magenta", weight=3]; 2625 -> 2662[label="",style="dashed", color="magenta", weight=3]; 2626[label="Zero",fontsize=16,color="green",shape="box"];2627 -> 2236[label="",style="dashed", color="red", weight=0]; 2627[label="primMinusNatS (Succ vuz15800) Zero",fontsize=16,color="magenta"];2627 -> 2663[label="",style="dashed", color="magenta", weight=3]; 2627 -> 2664[label="",style="dashed", color="magenta", weight=3]; 2628[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2628 -> 2665[label="",style="solid", color="black", weight=3]; 2629 -> 2236[label="",style="dashed", color="red", weight=0]; 2629[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2629 -> 2666[label="",style="dashed", color="magenta", weight=3]; 2629 -> 2667[label="",style="dashed", color="magenta", weight=3]; 2630[label="Zero",fontsize=16,color="green",shape="box"];2631 -> 2236[label="",style="dashed", color="red", weight=0]; 2631[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2631 -> 2668[label="",style="dashed", color="magenta", weight=3]; 2631 -> 2669[label="",style="dashed", color="magenta", weight=3]; 2685[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17000) vuz162 (primGEqNatS (Succ vuz17000) vuz162))) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos (primModNatS0 (Succ vuz17000) vuz162 (primGEqNatS (Succ vuz17000) vuz162))))",fontsize=16,color="burlywood",shape="box"];3547[label="vuz162/Succ vuz1620",fontsize=10,color="white",style="solid",shape="box"];2685 -> 3547[label="",style="solid", color="burlywood", weight=9]; 3547 -> 2702[label="",style="solid", color="burlywood", weight=3]; 3548[label="vuz162/Zero",fontsize=10,color="white",style="solid",shape="box"];2685 -> 3548[label="",style="solid", color="burlywood", weight=9]; 3548 -> 2703[label="",style="solid", color="burlywood", weight=3]; 2686[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz162 (primGEqNatS Zero vuz162))) (Pos Zero)) (Integer (Pos (Succ vuz162))) (Integer (Pos (primModNatS0 Zero vuz162 (primGEqNatS Zero vuz162))))",fontsize=16,color="burlywood",shape="box"];3549[label="vuz162/Succ vuz1620",fontsize=10,color="white",style="solid",shape="box"];2686 -> 3549[label="",style="solid", color="burlywood", weight=9]; 3549 -> 2704[label="",style="solid", color="burlywood", weight=3]; 3550[label="vuz162/Zero",fontsize=10,color="white",style="solid",shape="box"];2686 -> 3550[label="",style="solid", color="burlywood", weight=9]; 3550 -> 2705[label="",style="solid", color="burlywood", weight=3]; 2687[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz162))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2687 -> 2706[label="",style="solid", color="black", weight=3]; 1523[label="vuz78",fontsize=16,color="green",shape="box"];1503[label="primDivNatS vuz69 (Succ vuz3100)",fontsize=16,color="burlywood",shape="triangle"];3551[label="vuz69/Succ vuz690",fontsize=10,color="white",style="solid",shape="box"];1503 -> 3551[label="",style="solid", color="burlywood", weight=9]; 3551 -> 1517[label="",style="solid", color="burlywood", weight=3]; 3552[label="vuz69/Zero",fontsize=10,color="white",style="solid",shape="box"];1503 -> 3552[label="",style="solid", color="burlywood", weight=9]; 3552 -> 1518[label="",style="solid", color="burlywood", weight=3]; 3323[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS (Succ vuz2020) (Succ vuz2030)))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS (Succ vuz2020) (Succ vuz2030)))))",fontsize=16,color="black",shape="box"];3323 -> 3331[label="",style="solid", color="black", weight=3]; 3324[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS (Succ vuz2020) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS (Succ vuz2020) Zero))))",fontsize=16,color="black",shape="box"];3324 -> 3332[label="",style="solid", color="black", weight=3]; 3325[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS Zero (Succ vuz2030)))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS Zero (Succ vuz2030)))))",fontsize=16,color="black",shape="box"];3325 -> 3333[label="",style="solid", color="black", weight=3]; 3326[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3326 -> 3334[label="",style="solid", color="black", weight=3]; 2661[label="Zero",fontsize=16,color="green",shape="box"];2662[label="Succ vuz15800",fontsize=16,color="green",shape="box"];2236[label="primMinusNatS vuz1270 vuz128",fontsize=16,color="burlywood",shape="triangle"];3553[label="vuz1270/Succ vuz12700",fontsize=10,color="white",style="solid",shape="box"];2236 -> 3553[label="",style="solid", color="burlywood", weight=9]; 3553 -> 2248[label="",style="solid", color="burlywood", weight=3]; 3554[label="vuz1270/Zero",fontsize=10,color="white",style="solid",shape="box"];2236 -> 3554[label="",style="solid", color="burlywood", weight=9]; 3554 -> 2249[label="",style="solid", color="burlywood", weight=3]; 2663[label="Zero",fontsize=16,color="green",shape="box"];2664[label="Succ vuz15800",fontsize=16,color="green",shape="box"];2665[label="Integer (Pos vuz146) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1480)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2665 -> 2681[label="",style="solid", color="black", weight=3]; 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"];2669[label="Zero",fontsize=16,color="green",shape="box"];2702[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17000) (Succ vuz1620) (primGEqNatS (Succ vuz17000) (Succ vuz1620)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (primModNatS0 (Succ vuz17000) (Succ vuz1620) (primGEqNatS (Succ vuz17000) (Succ vuz1620)))))",fontsize=16,color="black",shape="box"];2702 -> 2764[label="",style="solid", color="black", weight=3]; 2703[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17000) Zero (primGEqNatS (Succ vuz17000) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17000) Zero (primGEqNatS (Succ vuz17000) Zero))))",fontsize=16,color="black",shape="box"];2703 -> 2765[label="",style="solid", color="black", weight=3]; 2704[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1620) (primGEqNatS Zero (Succ vuz1620)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1620) (primGEqNatS Zero (Succ vuz1620)))))",fontsize=16,color="black",shape="box"];2704 -> 2766[label="",style="solid", color="black", weight=3]; 2705[label="Integer (Neg vuz160) `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"];2705 -> 2767[label="",style="solid", color="black", weight=3]; 2706 -> 1467[label="",style="dashed", color="red", weight=0]; 2706[label="Integer (Neg vuz160) `quot` Integer (Pos (Succ vuz162))",fontsize=16,color="magenta"];2706 -> 2768[label="",style="dashed", color="magenta", weight=3]; 2706 -> 2769[label="",style="dashed", color="magenta", weight=3]; 1517[label="primDivNatS (Succ vuz690) (Succ vuz3100)",fontsize=16,color="black",shape="box"];1517 -> 1530[label="",style="solid", color="black", weight=3]; 1518[label="primDivNatS Zero (Succ vuz3100)",fontsize=16,color="black",shape="box"];1518 -> 1531[label="",style="solid", color="black", weight=3]; 3331 -> 3265[label="",style="dashed", color="red", weight=0]; 3331[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS vuz2020 vuz2030))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 (primGEqNatS vuz2020 vuz2030))))",fontsize=16,color="magenta"];3331 -> 3347[label="",style="dashed", color="magenta", weight=3]; 3331 -> 3348[label="",style="dashed", color="magenta", weight=3]; 3332[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 True)) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 True)))",fontsize=16,color="black",shape="triangle"];3332 -> 3349[label="",style="solid", color="black", weight=3]; 3333[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 False)) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 False)))",fontsize=16,color="black",shape="box"];3333 -> 3350[label="",style="solid", color="black", weight=3]; 3334 -> 3332[label="",style="dashed", color="red", weight=0]; 3334[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz200) vuz201 True)) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS0 (Succ vuz200) vuz201 True)))",fontsize=16,color="magenta"];2248[label="primMinusNatS (Succ vuz12700) vuz128",fontsize=16,color="burlywood",shape="box"];3555[label="vuz128/Succ vuz1280",fontsize=10,color="white",style="solid",shape="box"];2248 -> 3555[label="",style="solid", color="burlywood", weight=9]; 3555 -> 2252[label="",style="solid", color="burlywood", weight=3]; 3556[label="vuz128/Zero",fontsize=10,color="white",style="solid",shape="box"];2248 -> 3556[label="",style="solid", color="burlywood", weight=9]; 3556 -> 2253[label="",style="solid", color="burlywood", weight=3]; 2249[label="primMinusNatS Zero vuz128",fontsize=16,color="burlywood",shape="box"];3557[label="vuz128/Succ vuz1280",fontsize=10,color="white",style="solid",shape="box"];2249 -> 3557[label="",style="solid", color="burlywood", weight=9]; 3557 -> 2254[label="",style="solid", color="burlywood", weight=3]; 3558[label="vuz128/Zero",fontsize=10,color="white",style="solid",shape="box"];2249 -> 3558[label="",style="solid", color="burlywood", weight=9]; 3558 -> 2255[label="",style="solid", color="burlywood", weight=3]; 2681[label="Integer (Pos vuz146) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1480))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2681 -> 2699[label="",style="solid", color="black", weight=3]; 2764 -> 3390[label="",style="dashed", color="red", weight=0]; 2764[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17000) (Succ vuz1620) (primGEqNatS vuz17000 vuz1620))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (primModNatS0 (Succ vuz17000) (Succ vuz1620) (primGEqNatS vuz17000 vuz1620))))",fontsize=16,color="magenta"];2764 -> 3391[label="",style="dashed", color="magenta", weight=3]; 2764 -> 3392[label="",style="dashed", color="magenta", weight=3]; 2764 -> 3393[label="",style="dashed", color="magenta", weight=3]; 2764 -> 3394[label="",style="dashed", color="magenta", weight=3]; 2764 -> 3395[label="",style="dashed", color="magenta", weight=3]; 2765[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz17000) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz17000) Zero True)))",fontsize=16,color="black",shape="box"];2765 -> 2783[label="",style="solid", color="black", weight=3]; 2766[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1620) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1620) False)))",fontsize=16,color="black",shape="box"];2766 -> 2784[label="",style="solid", color="black", weight=3]; 2767[label="Integer (Neg vuz160) `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"];2767 -> 2785[label="",style="solid", color="black", weight=3]; 2768[label="vuz162",fontsize=16,color="green",shape="box"];2769[label="vuz160",fontsize=16,color="green",shape="box"];1530[label="primDivNatS0 vuz690 vuz3100 (primGEqNatS vuz690 vuz3100)",fontsize=16,color="burlywood",shape="box"];3559[label="vuz690/Succ vuz6900",fontsize=10,color="white",style="solid",shape="box"];1530 -> 3559[label="",style="solid", color="burlywood", weight=9]; 3559 -> 1545[label="",style="solid", color="burlywood", weight=3]; 3560[label="vuz690/Zero",fontsize=10,color="white",style="solid",shape="box"];1530 -> 3560[label="",style="solid", color="burlywood", weight=9]; 3560 -> 1546[label="",style="solid", color="burlywood", weight=3]; 1531[label="Zero",fontsize=16,color="green",shape="box"];3347[label="vuz2030",fontsize=16,color="green",shape="box"];3348[label="vuz2020",fontsize=16,color="green",shape="box"];3349 -> 2464[label="",style="dashed", color="red", weight=0]; 3349[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz200) vuz201) (Succ vuz201))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz200) vuz201) (Succ vuz201))))",fontsize=16,color="magenta"];3349 -> 3365[label="",style="dashed", color="magenta", weight=3]; 3349 -> 3366[label="",style="dashed", color="magenta", weight=3]; 3349 -> 3367[label="",style="dashed", color="magenta", weight=3]; 3349 -> 3368[label="",style="dashed", color="magenta", weight=3]; 3350[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz200))) (Pos Zero)) (Integer (Pos (Succ vuz201))) (Integer (Pos (Succ (Succ vuz200))))",fontsize=16,color="black",shape="box"];3350 -> 3369[label="",style="solid", color="black", weight=3]; 2252[label="primMinusNatS (Succ vuz12700) (Succ vuz1280)",fontsize=16,color="black",shape="box"];2252 -> 2269[label="",style="solid", color="black", weight=3]; 2253[label="primMinusNatS (Succ vuz12700) Zero",fontsize=16,color="black",shape="box"];2253 -> 2270[label="",style="solid", color="black", weight=3]; 2254[label="primMinusNatS Zero (Succ vuz1280)",fontsize=16,color="black",shape="box"];2254 -> 2271[label="",style="solid", color="black", weight=3]; 2255[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];2255 -> 2272[label="",style="solid", color="black", weight=3]; 2699[label="Integer (Pos vuz146) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1480))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2699 -> 2720[label="",style="solid", color="black", weight=3]; 3391[label="vuz1620",fontsize=16,color="green",shape="box"];3392[label="Succ vuz1620",fontsize=16,color="green",shape="box"];3393[label="vuz160",fontsize=16,color="green",shape="box"];3394[label="vuz17000",fontsize=16,color="green",shape="box"];3395[label="vuz17000",fontsize=16,color="green",shape="box"];3390[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS vuz216 vuz217))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS vuz216 vuz217))))",fontsize=16,color="burlywood",shape="triangle"];3561[label="vuz216/Succ vuz2160",fontsize=10,color="white",style="solid",shape="box"];3390 -> 3561[label="",style="solid", color="burlywood", weight=9]; 3561 -> 3441[label="",style="solid", color="burlywood", weight=3]; 3562[label="vuz216/Zero",fontsize=10,color="white",style="solid",shape="box"];3390 -> 3562[label="",style="solid", color="burlywood", weight=9]; 3562 -> 3442[label="",style="solid", color="burlywood", weight=3]; 2783 -> 2632[label="",style="dashed", color="red", weight=0]; 2783[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz17000) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz17000) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2783 -> 2806[label="",style="dashed", color="magenta", weight=3]; 2783 -> 2807[label="",style="dashed", color="magenta", weight=3]; 2783 -> 2808[label="",style="dashed", color="magenta", weight=3]; 2784[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2784 -> 2809[label="",style="solid", color="black", weight=3]; 2785 -> 2632[label="",style="dashed", color="red", weight=0]; 2785[label="Integer (Neg vuz160) `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"];2785 -> 2810[label="",style="dashed", color="magenta", weight=3]; 2785 -> 2811[label="",style="dashed", color="magenta", weight=3]; 2785 -> 2812[label="",style="dashed", color="magenta", weight=3]; 1545[label="primDivNatS0 (Succ vuz6900) vuz3100 (primGEqNatS (Succ vuz6900) vuz3100)",fontsize=16,color="burlywood",shape="box"];3563[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1545 -> 3563[label="",style="solid", color="burlywood", weight=9]; 3563 -> 1563[label="",style="solid", color="burlywood", weight=3]; 3564[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1545 -> 3564[label="",style="solid", color="burlywood", weight=9]; 3564 -> 1564[label="",style="solid", color="burlywood", weight=3]; 1546[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"];1546 -> 3565[label="",style="solid", color="burlywood", weight=9]; 3565 -> 1565[label="",style="solid", color="burlywood", weight=3]; 3566[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1546 -> 3566[label="",style="solid", color="burlywood", weight=9]; 3566 -> 1566[label="",style="solid", color="burlywood", weight=3]; 3365[label="vuz199",fontsize=16,color="green",shape="box"];3366 -> 2236[label="",style="dashed", color="red", weight=0]; 3366[label="primMinusNatS (Succ vuz200) vuz201",fontsize=16,color="magenta"];3366 -> 3381[label="",style="dashed", color="magenta", weight=3]; 3366 -> 3382[label="",style="dashed", color="magenta", weight=3]; 3367[label="vuz201",fontsize=16,color="green",shape="box"];3368 -> 2236[label="",style="dashed", color="red", weight=0]; 3368[label="primMinusNatS (Succ vuz200) vuz201",fontsize=16,color="magenta"];3368 -> 3383[label="",style="dashed", color="magenta", weight=3]; 3368 -> 3384[label="",style="dashed", color="magenta", weight=3]; 3369[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz201))) (Integer (Pos (Succ (Succ vuz200))))",fontsize=16,color="black",shape="box"];3369 -> 3385[label="",style="solid", color="black", weight=3]; 2269 -> 2236[label="",style="dashed", color="red", weight=0]; 2269[label="primMinusNatS vuz12700 vuz1280",fontsize=16,color="magenta"];2269 -> 2318[label="",style="dashed", color="magenta", weight=3]; 2269 -> 2319[label="",style="dashed", color="magenta", weight=3]; 2270[label="Succ vuz12700",fontsize=16,color="green",shape="box"];2271[label="Zero",fontsize=16,color="green",shape="box"];2272[label="Zero",fontsize=16,color="green",shape="box"];2720 -> 1425[label="",style="dashed", color="red", weight=0]; 2720[label="Integer (Pos vuz146) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1480))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1480))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2720 -> 2776[label="",style="dashed", color="magenta", weight=3]; 2720 -> 2777[label="",style="dashed", color="magenta", weight=3]; 2720 -> 2778[label="",style="dashed", color="magenta", weight=3]; 3441[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS (Succ vuz2160) vuz217))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS (Succ vuz2160) vuz217))))",fontsize=16,color="burlywood",shape="box"];3567[label="vuz217/Succ vuz2170",fontsize=10,color="white",style="solid",shape="box"];3441 -> 3567[label="",style="solid", color="burlywood", weight=9]; 3567 -> 3444[label="",style="solid", color="burlywood", weight=3]; 3568[label="vuz217/Zero",fontsize=10,color="white",style="solid",shape="box"];3441 -> 3568[label="",style="solid", color="burlywood", weight=9]; 3568 -> 3445[label="",style="solid", color="burlywood", weight=3]; 3442[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS Zero vuz217))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS Zero vuz217))))",fontsize=16,color="burlywood",shape="box"];3569[label="vuz217/Succ vuz2170",fontsize=10,color="white",style="solid",shape="box"];3442 -> 3569[label="",style="solid", color="burlywood", weight=9]; 3569 -> 3446[label="",style="solid", color="burlywood", weight=3]; 3570[label="vuz217/Zero",fontsize=10,color="white",style="solid",shape="box"];3442 -> 3570[label="",style="solid", color="burlywood", weight=9]; 3570 -> 3447[label="",style="solid", color="burlywood", weight=3]; 2806 -> 2236[label="",style="dashed", color="red", weight=0]; 2806[label="primMinusNatS (Succ vuz17000) Zero",fontsize=16,color="magenta"];2806 -> 2835[label="",style="dashed", color="magenta", weight=3]; 2806 -> 2836[label="",style="dashed", color="magenta", weight=3]; 2807 -> 2236[label="",style="dashed", color="red", weight=0]; 2807[label="primMinusNatS (Succ vuz17000) Zero",fontsize=16,color="magenta"];2807 -> 2837[label="",style="dashed", color="magenta", weight=3]; 2807 -> 2838[label="",style="dashed", color="magenta", weight=3]; 2808[label="Zero",fontsize=16,color="green",shape="box"];2809[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2809 -> 2839[label="",style="solid", color="black", weight=3]; 2810 -> 2236[label="",style="dashed", color="red", weight=0]; 2810[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2810 -> 2840[label="",style="dashed", color="magenta", weight=3]; 2810 -> 2841[label="",style="dashed", color="magenta", weight=3]; 2811 -> 2236[label="",style="dashed", color="red", weight=0]; 2811[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2811 -> 2842[label="",style="dashed", color="magenta", weight=3]; 2811 -> 2843[label="",style="dashed", color="magenta", weight=3]; 2812[label="Zero",fontsize=16,color="green",shape="box"];1563[label="primDivNatS0 (Succ vuz6900) (Succ vuz31000) (primGEqNatS (Succ vuz6900) (Succ vuz31000))",fontsize=16,color="black",shape="box"];1563 -> 1586[label="",style="solid", color="black", weight=3]; 1564[label="primDivNatS0 (Succ vuz6900) Zero (primGEqNatS (Succ vuz6900) Zero)",fontsize=16,color="black",shape="box"];1564 -> 1587[label="",style="solid", color="black", weight=3]; 1565[label="primDivNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000))",fontsize=16,color="black",shape="box"];1565 -> 1588[label="",style="solid", color="black", weight=3]; 1566[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1566 -> 1589[label="",style="solid", color="black", weight=3]; 3381[label="vuz201",fontsize=16,color="green",shape="box"];3382[label="Succ vuz200",fontsize=16,color="green",shape="box"];3383[label="vuz201",fontsize=16,color="green",shape="box"];3384[label="Succ vuz200",fontsize=16,color="green",shape="box"];3385[label="Integer (Pos vuz199) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz201))) (Integer (Pos (Succ (Succ vuz200))))",fontsize=16,color="black",shape="box"];3385 -> 3443[label="",style="solid", color="black", weight=3]; 2318[label="vuz1280",fontsize=16,color="green",shape="box"];2319[label="vuz12700",fontsize=16,color="green",shape="box"];2776[label="Zero",fontsize=16,color="green",shape="box"];2777[label="Succ vuz1480",fontsize=16,color="green",shape="box"];2778[label="vuz146",fontsize=16,color="green",shape="box"];3444[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS (Succ vuz2160) (Succ vuz2170)))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS (Succ vuz2160) (Succ vuz2170)))))",fontsize=16,color="black",shape="box"];3444 -> 3449[label="",style="solid", color="black", weight=3]; 3445[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS (Succ vuz2160) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS (Succ vuz2160) Zero))))",fontsize=16,color="black",shape="box"];3445 -> 3450[label="",style="solid", color="black", weight=3]; 3446[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS Zero (Succ vuz2170)))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS Zero (Succ vuz2170)))))",fontsize=16,color="black",shape="box"];3446 -> 3451[label="",style="solid", color="black", weight=3]; 3447[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3447 -> 3452[label="",style="solid", color="black", weight=3]; 2835[label="Zero",fontsize=16,color="green",shape="box"];2836[label="Succ vuz17000",fontsize=16,color="green",shape="box"];2837[label="Zero",fontsize=16,color="green",shape="box"];2838[label="Succ vuz17000",fontsize=16,color="green",shape="box"];2839[label="Integer (Neg vuz160) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1620)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2839 -> 2862[label="",style="solid", color="black", weight=3]; 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"];2843[label="Zero",fontsize=16,color="green",shape="box"];1586 -> 2723[label="",style="dashed", color="red", weight=0]; 1586[label="primDivNatS0 (Succ vuz6900) (Succ vuz31000) (primGEqNatS vuz6900 vuz31000)",fontsize=16,color="magenta"];1586 -> 2724[label="",style="dashed", color="magenta", weight=3]; 1586 -> 2725[label="",style="dashed", color="magenta", weight=3]; 1586 -> 2726[label="",style="dashed", color="magenta", weight=3]; 1586 -> 2727[label="",style="dashed", color="magenta", weight=3]; 1587[label="primDivNatS0 (Succ vuz6900) Zero True",fontsize=16,color="black",shape="box"];1587 -> 1608[label="",style="solid", color="black", weight=3]; 1588[label="primDivNatS0 Zero (Succ vuz31000) False",fontsize=16,color="black",shape="box"];1588 -> 1609[label="",style="solid", color="black", weight=3]; 1589[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];1589 -> 1610[label="",style="solid", color="black", weight=3]; 3443[label="Integer (Pos vuz199) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz200)))) (Integer (Pos (Succ vuz201)) `rem` Integer (Pos (Succ (Succ vuz200))))",fontsize=16,color="black",shape="box"];3443 -> 3448[label="",style="solid", color="black", weight=3]; 3449 -> 3390[label="",style="dashed", color="red", weight=0]; 3449[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS vuz2160 vuz2170))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 (primGEqNatS vuz2160 vuz2170))))",fontsize=16,color="magenta"];3449 -> 3454[label="",style="dashed", color="magenta", weight=3]; 3449 -> 3455[label="",style="dashed", color="magenta", weight=3]; 3450[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 True)) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 True)))",fontsize=16,color="black",shape="triangle"];3450 -> 3456[label="",style="solid", color="black", weight=3]; 3451[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 False)) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 False)))",fontsize=16,color="black",shape="box"];3451 -> 3457[label="",style="solid", color="black", weight=3]; 3452 -> 3450[label="",style="dashed", color="red", weight=0]; 3452[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz214) vuz215 True)) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS0 (Succ vuz214) vuz215 True)))",fontsize=16,color="magenta"];2862[label="Integer (Neg vuz160) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1620))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2862 -> 2887[label="",style="solid", color="black", weight=3]; 2724[label="vuz6900",fontsize=16,color="green",shape="box"];2725[label="vuz31000",fontsize=16,color="green",shape="box"];2726[label="vuz6900",fontsize=16,color="green",shape="box"];2727[label="vuz31000",fontsize=16,color="green",shape="box"];2723[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS vuz182 vuz183)",fontsize=16,color="burlywood",shape="triangle"];3571[label="vuz182/Succ vuz1820",fontsize=10,color="white",style="solid",shape="box"];2723 -> 3571[label="",style="solid", color="burlywood", weight=9]; 3571 -> 2779[label="",style="solid", color="burlywood", weight=3]; 3572[label="vuz182/Zero",fontsize=10,color="white",style="solid",shape="box"];2723 -> 3572[label="",style="solid", color="burlywood", weight=9]; 3572 -> 2780[label="",style="solid", color="burlywood", weight=3]; 1608[label="Succ (primDivNatS (primMinusNatS (Succ vuz6900) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1608 -> 1633[label="",style="dashed", color="green", weight=3]; 1609[label="Zero",fontsize=16,color="green",shape="box"];1610[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1610 -> 1634[label="",style="dashed", color="green", weight=3]; 3448[label="Integer (Pos vuz199) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz200)))) (Integer (Pos (Succ vuz201)) `rem` Integer (Pos (Succ (Succ vuz200))))",fontsize=16,color="black",shape="box"];3448 -> 3453[label="",style="solid", color="black", weight=3]; 3454[label="vuz2170",fontsize=16,color="green",shape="box"];3455[label="vuz2160",fontsize=16,color="green",shape="box"];3456 -> 2632[label="",style="dashed", color="red", weight=0]; 3456[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz214) vuz215) (Succ vuz215))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz214) vuz215) (Succ vuz215))))",fontsize=16,color="magenta"];3456 -> 3461[label="",style="dashed", color="magenta", weight=3]; 3456 -> 3462[label="",style="dashed", color="magenta", weight=3]; 3456 -> 3463[label="",style="dashed", color="magenta", weight=3]; 3456 -> 3464[label="",style="dashed", color="magenta", weight=3]; 3457[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz214))) (Pos Zero)) (Integer (Pos (Succ vuz215))) (Integer (Pos (Succ (Succ vuz214))))",fontsize=16,color="black",shape="box"];3457 -> 3465[label="",style="solid", color="black", weight=3]; 2887[label="Integer (Neg vuz160) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1620))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2887 -> 2917[label="",style="solid", color="black", weight=3]; 2779[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS (Succ vuz1820) vuz183)",fontsize=16,color="burlywood",shape="box"];3573[label="vuz183/Succ vuz1830",fontsize=10,color="white",style="solid",shape="box"];2779 -> 3573[label="",style="solid", color="burlywood", weight=9]; 3573 -> 2798[label="",style="solid", color="burlywood", weight=3]; 3574[label="vuz183/Zero",fontsize=10,color="white",style="solid",shape="box"];2779 -> 3574[label="",style="solid", color="burlywood", weight=9]; 3574 -> 2799[label="",style="solid", color="burlywood", weight=3]; 2780[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS Zero vuz183)",fontsize=16,color="burlywood",shape="box"];3575[label="vuz183/Succ vuz1830",fontsize=10,color="white",style="solid",shape="box"];2780 -> 3575[label="",style="solid", color="burlywood", weight=9]; 3575 -> 2800[label="",style="solid", color="burlywood", weight=3]; 3576[label="vuz183/Zero",fontsize=10,color="white",style="solid",shape="box"];2780 -> 3576[label="",style="solid", color="burlywood", weight=9]; 3576 -> 2801[label="",style="solid", color="burlywood", weight=3]; 1633 -> 1503[label="",style="dashed", color="red", weight=0]; 1633[label="primDivNatS (primMinusNatS (Succ vuz6900) Zero) (Succ Zero)",fontsize=16,color="magenta"];1633 -> 1659[label="",style="dashed", color="magenta", weight=3]; 1633 -> 1660[label="",style="dashed", color="magenta", weight=3]; 1634 -> 1503[label="",style="dashed", color="red", weight=0]; 1634[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1634 -> 1661[label="",style="dashed", color="magenta", weight=3]; 1634 -> 1662[label="",style="dashed", color="magenta", weight=3]; 3453 -> 1425[label="",style="dashed", color="red", weight=0]; 3453[label="Integer (Pos vuz199) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz201)) `rem` Integer (Pos (Succ (Succ vuz200))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz200)))) (Integer (Pos (Succ vuz201)) `rem` Integer (Pos (Succ (Succ vuz200))))",fontsize=16,color="magenta"];3453 -> 3458[label="",style="dashed", color="magenta", weight=3]; 3453 -> 3459[label="",style="dashed", color="magenta", weight=3]; 3453 -> 3460[label="",style="dashed", color="magenta", weight=3]; 3461 -> 2236[label="",style="dashed", color="red", weight=0]; 3461[label="primMinusNatS (Succ vuz214) vuz215",fontsize=16,color="magenta"];3461 -> 3466[label="",style="dashed", color="magenta", weight=3]; 3461 -> 3467[label="",style="dashed", color="magenta", weight=3]; 3462 -> 2236[label="",style="dashed", color="red", weight=0]; 3462[label="primMinusNatS (Succ vuz214) vuz215",fontsize=16,color="magenta"];3462 -> 3468[label="",style="dashed", color="magenta", weight=3]; 3462 -> 3469[label="",style="dashed", color="magenta", weight=3]; 3463[label="vuz213",fontsize=16,color="green",shape="box"];3464[label="vuz215",fontsize=16,color="green",shape="box"];3465[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz215))) (Integer (Pos (Succ (Succ vuz214))))",fontsize=16,color="black",shape="box"];3465 -> 3470[label="",style="solid", color="black", weight=3]; 2917[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1620))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1620))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2917 -> 2937[label="",style="solid", color="black", weight=3]; 2798[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS (Succ vuz1820) (Succ vuz1830))",fontsize=16,color="black",shape="box"];2798 -> 2827[label="",style="solid", color="black", weight=3]; 2799[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS (Succ vuz1820) Zero)",fontsize=16,color="black",shape="box"];2799 -> 2828[label="",style="solid", color="black", weight=3]; 2800[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS Zero (Succ vuz1830))",fontsize=16,color="black",shape="box"];2800 -> 2829[label="",style="solid", color="black", weight=3]; 2801[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2801 -> 2830[label="",style="solid", color="black", weight=3]; 1659[label="Zero",fontsize=16,color="green",shape="box"];1660[label="primMinusNatS (Succ vuz6900) Zero",fontsize=16,color="black",shape="triangle"];1660 -> 1689[label="",style="solid", color="black", weight=3]; 1661[label="Zero",fontsize=16,color="green",shape="box"];1662[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];1662 -> 1690[label="",style="solid", color="black", weight=3]; 3458[label="Succ vuz200",fontsize=16,color="green",shape="box"];3459[label="vuz201",fontsize=16,color="green",shape="box"];3460[label="vuz199",fontsize=16,color="green",shape="box"];3466[label="vuz215",fontsize=16,color="green",shape="box"];3467[label="Succ vuz214",fontsize=16,color="green",shape="box"];3468[label="vuz215",fontsize=16,color="green",shape="box"];3469[label="Succ vuz214",fontsize=16,color="green",shape="box"];3470[label="Integer (Neg vuz213) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz215))) (Integer (Pos (Succ (Succ vuz214))))",fontsize=16,color="black",shape="box"];3470 -> 3471[label="",style="solid", color="black", weight=3]; 2937[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1620))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1620))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2937 -> 2960[label="",style="solid", color="black", weight=3]; 2827 -> 2723[label="",style="dashed", color="red", weight=0]; 2827[label="primDivNatS0 (Succ vuz180) (Succ vuz181) (primGEqNatS vuz1820 vuz1830)",fontsize=16,color="magenta"];2827 -> 2853[label="",style="dashed", color="magenta", weight=3]; 2827 -> 2854[label="",style="dashed", color="magenta", weight=3]; 2828[label="primDivNatS0 (Succ vuz180) (Succ vuz181) True",fontsize=16,color="black",shape="triangle"];2828 -> 2855[label="",style="solid", color="black", weight=3]; 2829[label="primDivNatS0 (Succ vuz180) (Succ vuz181) False",fontsize=16,color="black",shape="box"];2829 -> 2856[label="",style="solid", color="black", weight=3]; 2830 -> 2828[label="",style="dashed", color="red", weight=0]; 2830[label="primDivNatS0 (Succ vuz180) (Succ vuz181) True",fontsize=16,color="magenta"];1689[label="Succ vuz6900",fontsize=16,color="green",shape="box"];1690[label="Zero",fontsize=16,color="green",shape="box"];3471[label="Integer (Neg vuz213) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz214)))) (Integer (Pos (Succ vuz215)) `rem` Integer (Pos (Succ (Succ vuz214))))",fontsize=16,color="black",shape="box"];3471 -> 3472[label="",style="solid", color="black", weight=3]; 2960[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1620))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1620))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2960 -> 2989[label="",style="solid", color="black", weight=3]; 2853[label="vuz1820",fontsize=16,color="green",shape="box"];2854[label="vuz1830",fontsize=16,color="green",shape="box"];2855[label="Succ (primDivNatS (primMinusNatS (Succ vuz180) (Succ vuz181)) (Succ (Succ vuz181)))",fontsize=16,color="green",shape="box"];2855 -> 2875[label="",style="dashed", color="green", weight=3]; 2856[label="Zero",fontsize=16,color="green",shape="box"];3472[label="Integer (Neg vuz213) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz214)))) (Integer (Pos (Succ vuz215)) `rem` Integer (Pos (Succ (Succ vuz214))))",fontsize=16,color="black",shape="box"];3472 -> 3473[label="",style="solid", color="black", weight=3]; 2989 -> 1466[label="",style="dashed", color="red", weight=0]; 2989[label="Integer (Neg vuz160) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1620))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1620))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];2989 -> 3010[label="",style="dashed", color="magenta", weight=3]; 2989 -> 3011[label="",style="dashed", color="magenta", weight=3]; 2989 -> 3012[label="",style="dashed", color="magenta", weight=3]; 2875 -> 1503[label="",style="dashed", color="red", weight=0]; 2875[label="primDivNatS (primMinusNatS (Succ vuz180) (Succ vuz181)) (Succ (Succ vuz181))",fontsize=16,color="magenta"];2875 -> 2902[label="",style="dashed", color="magenta", weight=3]; 2875 -> 2903[label="",style="dashed", color="magenta", weight=3]; 3473[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz215)) `rem` Integer (Pos (Succ (Succ vuz214))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz214)))) (Integer (Pos (Succ vuz215)) `rem` Integer (Pos (Succ (Succ vuz214))))",fontsize=16,color="black",shape="box"];3473 -> 3474[label="",style="solid", color="black", weight=3]; 3010[label="Zero",fontsize=16,color="green",shape="box"];3011[label="Succ vuz1620",fontsize=16,color="green",shape="box"];3012[label="vuz160",fontsize=16,color="green",shape="box"];2902[label="Succ vuz181",fontsize=16,color="green",shape="box"];2903 -> 2236[label="",style="dashed", color="red", weight=0]; 2903[label="primMinusNatS (Succ vuz180) (Succ vuz181)",fontsize=16,color="magenta"];2903 -> 2927[label="",style="dashed", color="magenta", weight=3]; 2903 -> 2928[label="",style="dashed", color="magenta", weight=3]; 3474[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz215)) (Pos (Succ (Succ vuz214)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz214)))) (Integer (primRemInt (Pos (Succ vuz215)) (Pos (Succ (Succ vuz214)))))",fontsize=16,color="black",shape="box"];3474 -> 3475[label="",style="solid", color="black", weight=3]; 2927[label="Succ vuz181",fontsize=16,color="green",shape="box"];2928[label="Succ vuz180",fontsize=16,color="green",shape="box"];3475[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz215)) (Pos (Succ (Succ vuz214)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz214)))) (Integer (primRemInt (Pos (Succ vuz215)) (Pos (Succ (Succ vuz214)))))",fontsize=16,color="black",shape="box"];3475 -> 3476[label="",style="solid", color="black", weight=3]; 3476 -> 1466[label="",style="dashed", color="red", weight=0]; 3476[label="Integer (Neg vuz213) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz215)) (Pos (Succ (Succ vuz214)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz214)))) (Integer (primRemInt (Pos (Succ vuz215)) (Pos (Succ (Succ vuz214)))))",fontsize=16,color="magenta"];3476 -> 3477[label="",style="dashed", color="magenta", weight=3]; 3476 -> 3478[label="",style="dashed", color="magenta", weight=3]; 3476 -> 3479[label="",style="dashed", color="magenta", weight=3]; 3477[label="Succ vuz214",fontsize=16,color="green",shape="box"];3478[label="vuz215",fontsize=16,color="green",shape="box"];3479[label="vuz213",fontsize=16,color="green",shape="box"];} ---------------------------------------- (75) Obligation: Q DP problem: P is empty. R is empty. Q is empty. We have to consider all (P,Q,R)-chains. ---------------------------------------- (76) PisEmptyProof (EQUIVALENT) The TRS P is empty. Hence, there is no (P,Q,R) chain. ---------------------------------------- (77) YES