/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, 24 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, 73 ms] (18) QDP (19) QReductionProof [EQUIVALENT, 0 ms] (20) QDP (21) NonTerminationLoopProof [COMPLETE, 0 ms] (22) NO (23) QDP (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] (25) YES (26) QDP (27) QDPOrderProof [EQUIVALENT, 0 ms] (28) QDP (29) DependencyGraphProof [EQUIVALENT, 0 ms] (30) QDP (31) QDPSizeChangeProof [EQUIVALENT, 0 ms] (32) YES (33) QDP (34) DependencyGraphProof [EQUIVALENT, 0 ms] (35) AND (36) QDP (37) MRRProof [EQUIVALENT, 4 ms] (38) QDP (39) PisEmptyProof [EQUIVALENT, 0 ms] (40) YES (41) QDP (42) QDPOrderProof [EQUIVALENT, 0 ms] (43) QDP (44) DependencyGraphProof [EQUIVALENT, 0 ms] (45) QDP (46) QDPSizeChangeProof [EQUIVALENT, 0 ms] (47) YES (48) QDP (49) DependencyGraphProof [EQUIVALENT, 0 ms] (50) AND (51) QDP (52) MRRProof [EQUIVALENT, 0 ms] (53) QDP (54) QReductionProof [EQUIVALENT, 0 ms] (55) QDP (56) NonTerminationLoopProof [COMPLETE, 0 ms] (57) NO (58) QDP (59) QDPSizeChangeProof [EQUIVALENT, 0 ms] (60) YES (61) QDP (62) QDPOrderProof [EQUIVALENT, 0 ms] (63) QDP (64) DependencyGraphProof [EQUIVALENT, 0 ms] (65) QDP (66) QDPSizeChangeProof [EQUIVALENT, 0 ms] (67) YES (68) QDP (69) QDPSizeChangeProof [EQUIVALENT, 0 ms] (70) YES (71) QDP (72) QDPSizeChangeProof [EQUIVALENT, 0 ms] (73) YES (74) Narrow [COMPLETE, 0 ms] (75) TRUE ---------------------------------------- (0) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (1) IFR (EQUIVALENT) If Reductions: The following If expression "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" is transformed to "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); primDivNatS0 x y False = Zero; " The following If expression "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" is transformed to "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); primModNatS0 x y False = Succ x; " ---------------------------------------- (2) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (3) BR (EQUIVALENT) Replaced joker patterns by fresh variables and removed binding patterns. ---------------------------------------- (4) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (5) COR (EQUIVALENT) Cond Reductions: The following Function with conditions "absReal x|x >= 0x|otherwise`negate` x; " is transformed to "absReal x = absReal2 x; " "absReal0 x True = `negate` x; " "absReal1 x True = x; absReal1 x False = absReal0 x otherwise; " "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' x xz = gcd0Gcd'2 x xz; gcd0Gcd' x y = gcd0Gcd'0 x y; " "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; " The bindings of the following Let/Where expression "reduce1 x y (y == 0) where { d = gcd x y; ; reduce0 x y True = x `quot` d :% (y `quot` d); ; reduce1 x y True = error []; reduce1 x y False = reduce0 x y otherwise; } " are unpacked to the following functions on top level "reduce2Reduce1 vux vuy x y True = error []; reduce2Reduce1 vux vuy x y False = reduce2Reduce0 vux vuy x y otherwise; " "reduce2Reduce0 vux vuy x y True = x `quot` reduce2D vux vuy :% (y `quot` reduce2D vux vuy); " "reduce2D vux vuy = gcd vux vuy; " ---------------------------------------- (8) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (9) NumRed (SOUND) Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. ---------------------------------------- (10) Obligation: mainModule Main module Main where { import qualified Prelude; } ---------------------------------------- (11) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="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="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 6[label="primRationalToFloat (toRational vuz3)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 7 -> 8[label="",style="dashed", color="red", weight=0]; 7[label="rationalToFloat (toRational vuz3)",fontsize=16,color="magenta"];7 -> 9[label="",style="dashed", color="magenta", weight=3]; 9[label="toRational vuz3",fontsize=16,color="blue",shape="box"];3442[label="toRational :: Double -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3442[label="",style="solid", color="blue", weight=9]; 3442 -> 10[label="",style="solid", color="blue", weight=3]; 3443[label="toRational :: Int -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3443[label="",style="solid", color="blue", weight=9]; 3443 -> 11[label="",style="solid", color="blue", weight=3]; 3444[label="toRational :: Float -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3444[label="",style="solid", color="blue", weight=9]; 3444 -> 12[label="",style="solid", color="blue", weight=3]; 3445[label="toRational :: (Ratio a) -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3445[label="",style="solid", color="blue", weight=9]; 3445 -> 13[label="",style="solid", color="blue", weight=3]; 3446[label="toRational :: Integer -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3446[label="",style="solid", color="blue", weight=9]; 3446 -> 14[label="",style="solid", color="blue", weight=3]; 8[label="rationalToFloat vuz6",fontsize=16,color="burlywood",shape="triangle"];3447[label="vuz6/vuz60 :% vuz61",fontsize=10,color="white",style="solid",shape="box"];8 -> 3447[label="",style="solid", color="burlywood", weight=9]; 3447 -> 15[label="",style="solid", color="burlywood", weight=3]; 10[label="toRational vuz3",fontsize=16,color="black",shape="box"];10 -> 16[label="",style="solid", color="black", weight=3]; 11[label="toRational vuz3",fontsize=16,color="black",shape="box"];11 -> 17[label="",style="solid", color="black", weight=3]; 12[label="toRational vuz3",fontsize=16,color="black",shape="box"];12 -> 18[label="",style="solid", color="black", weight=3]; 13[label="toRational vuz3",fontsize=16,color="burlywood",shape="box"];3448[label="vuz3/vuz30 :% vuz31",fontsize=10,color="white",style="solid",shape="box"];13 -> 3448[label="",style="solid", color="burlywood", weight=9]; 3448 -> 19[label="",style="solid", color="burlywood", weight=3]; 14[label="toRational vuz3",fontsize=16,color="black",shape="box"];14 -> 20[label="",style="solid", color="black", weight=3]; 15[label="rationalToFloat (vuz60 :% vuz61)",fontsize=16,color="burlywood",shape="box"];3449[label="vuz60/Integer vuz600",fontsize=10,color="white",style="solid",shape="box"];15 -> 3449[label="",style="solid", color="burlywood", weight=9]; 3449 -> 21[label="",style="solid", color="burlywood", weight=3]; 16[label="doubleToRational vuz3",fontsize=16,color="burlywood",shape="box"];3450[label="vuz3/Double vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];16 -> 3450[label="",style="solid", color="burlywood", weight=9]; 3450 -> 22[label="",style="solid", color="burlywood", weight=3]; 17[label="toInteger vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];17 -> 23[label="",style="solid", color="black", weight=3]; 18[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="box"];3451[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];18 -> 3451[label="",style="solid", color="burlywood", weight=9]; 3451 -> 24[label="",style="solid", color="burlywood", weight=3]; 19[label="toRational (vuz30 :% vuz31)",fontsize=16,color="black",shape="box"];19 -> 25[label="",style="solid", color="black", weight=3]; 20[label="vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];20 -> 26[label="",style="solid", color="black", weight=3]; 21[label="rationalToFloat (Integer vuz600 :% vuz61)",fontsize=16,color="burlywood",shape="box"];3452[label="vuz61/Integer vuz610",fontsize=10,color="white",style="solid",shape="box"];21 -> 3452[label="",style="solid", color="burlywood", weight=9]; 3452 -> 27[label="",style="solid", color="burlywood", weight=3]; 22[label="doubleToRational (Double vuz30 vuz31)",fontsize=16,color="black",shape="box"];22 -> 28[label="",style="solid", color="black", weight=3]; 23[label="reduce (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];23 -> 29[label="",style="solid", color="black", weight=3]; 24[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];24 -> 30[label="",style="solid", color="black", weight=3]; 25[label="toInteger vuz30 :% toInteger vuz31",fontsize=16,color="green",shape="box"];25 -> 31[label="",style="dashed", color="green", weight=3]; 25 -> 32[label="",style="dashed", color="green", weight=3]; 26[label="reduce (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];26 -> 33[label="",style="solid", color="black", weight=3]; 27[label="rationalToFloat (Integer vuz600 :% Integer vuz610)",fontsize=16,color="black",shape="box"];27 -> 34[label="",style="solid", color="black", weight=3]; 28[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="triangle"];28 -> 35[label="",style="solid", color="black", weight=3]; 29[label="reduce2 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];29 -> 36[label="",style="solid", color="black", weight=3]; 30 -> 28[label="",style="dashed", color="red", weight=0]; 30[label="Integer vuz30 % Integer vuz31",fontsize=16,color="magenta"];30 -> 37[label="",style="dashed", color="magenta", weight=3]; 30 -> 38[label="",style="dashed", color="magenta", weight=3]; 31[label="toInteger vuz30",fontsize=16,color="blue",shape="box"];3453[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];31 -> 3453[label="",style="solid", color="blue", weight=9]; 3453 -> 39[label="",style="solid", color="blue", weight=3]; 3454[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];31 -> 3454[label="",style="solid", color="blue", weight=9]; 3454 -> 40[label="",style="solid", color="blue", weight=3]; 32[label="toInteger vuz31",fontsize=16,color="blue",shape="box"];3455[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];32 -> 3455[label="",style="solid", color="blue", weight=9]; 3455 -> 41[label="",style="solid", color="blue", weight=3]; 3456[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];32 -> 3456[label="",style="solid", color="blue", weight=9]; 3456 -> 42[label="",style="solid", color="blue", weight=3]; 33[label="reduce2 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];33 -> 43[label="",style="solid", color="black", weight=3]; 34[label="Float vuz600 vuz610",fontsize=16,color="green",shape="box"];35[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];35 -> 44[label="",style="solid", color="black", weight=3]; 36[label="reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];36 -> 45[label="",style="solid", color="black", weight=3]; 37[label="vuz31",fontsize=16,color="green",shape="box"];38[label="vuz30",fontsize=16,color="green",shape="box"];39[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];39 -> 46[label="",style="solid", color="black", weight=3]; 40[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];40 -> 47[label="",style="solid", color="black", weight=3]; 41 -> 39[label="",style="dashed", color="red", weight=0]; 41[label="toInteger vuz31",fontsize=16,color="magenta"];41 -> 48[label="",style="dashed", color="magenta", weight=3]; 42 -> 40[label="",style="dashed", color="red", weight=0]; 42[label="toInteger vuz31",fontsize=16,color="magenta"];42 -> 49[label="",style="dashed", color="magenta", weight=3]; 43[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];43 -> 50[label="",style="solid", color="black", weight=3]; 44[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];44 -> 51[label="",style="solid", color="black", weight=3]; 45 -> 52[label="",style="dashed", color="red", weight=0]; 45[label="reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];45 -> 53[label="",style="dashed", color="magenta", weight=3]; 45 -> 54[label="",style="dashed", color="magenta", weight=3]; 46[label="vuz30",fontsize=16,color="green",shape="box"];47[label="Integer vuz30",fontsize=16,color="green",shape="box"];48[label="vuz31",fontsize=16,color="green",shape="box"];49[label="vuz31",fontsize=16,color="green",shape="box"];50 -> 52[label="",style="dashed", color="red", weight=0]; 50[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];50 -> 55[label="",style="dashed", color="magenta", weight=3]; 50 -> 56[label="",style="dashed", color="magenta", weight=3]; 51[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (abs (Integer vuz31) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];51 -> 57[label="",style="solid", color="black", weight=3]; 53 -> 40[label="",style="dashed", color="red", weight=0]; 53[label="toInteger vuz3",fontsize=16,color="magenta"];53 -> 58[label="",style="dashed", color="magenta", weight=3]; 54 -> 40[label="",style="dashed", color="red", weight=0]; 54[label="toInteger vuz3",fontsize=16,color="magenta"];54 -> 59[label="",style="dashed", color="magenta", weight=3]; 52[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="triangle"];52 -> 60[label="",style="solid", color="black", weight=3]; 55[label="vuz3",fontsize=16,color="green",shape="box"];56[label="vuz3",fontsize=16,color="green",shape="box"];57[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (absReal (Integer vuz31) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];57 -> 61[label="",style="solid", color="black", weight=3]; 58[label="vuz3",fontsize=16,color="green",shape="box"];59[label="vuz3",fontsize=16,color="green",shape="box"];60[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];60 -> 62[label="",style="solid", color="black", weight=3]; 61[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (absReal2 (Integer vuz31) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];61 -> 63[label="",style="solid", color="black", weight=3]; 62[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];62 -> 64[label="",style="solid", color="black", weight=3]; 63[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];63 -> 65[label="",style="solid", color="black", weight=3]; 64[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];64 -> 66[label="",style="solid", color="black", weight=3]; 65[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];65 -> 67[label="",style="solid", color="black", weight=3]; 66[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];66 -> 68[label="",style="solid", color="black", weight=3]; 67[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];67 -> 69[label="",style="solid", color="black", weight=3]; 68[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];68 -> 70[label="",style="solid", color="black", weight=3]; 69[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];69 -> 71[label="",style="solid", color="black", weight=3]; 70[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];70 -> 72[label="",style="solid", color="black", weight=3]; 71[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];3457[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];71 -> 3457[label="",style="solid", color="burlywood", weight=9]; 3457 -> 73[label="",style="solid", color="burlywood", weight=3]; 3458[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];71 -> 3458[label="",style="solid", color="burlywood", weight=9]; 3458 -> 74[label="",style="solid", color="burlywood", weight=3]; 72[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];72 -> 75[label="",style="solid", color="black", weight=3]; 73[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];3459[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];73 -> 3459[label="",style="solid", color="burlywood", weight=9]; 3459 -> 76[label="",style="solid", color="burlywood", weight=3]; 3460[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];73 -> 3460[label="",style="solid", color="burlywood", weight=9]; 3460 -> 77[label="",style="solid", color="burlywood", weight=3]; 74[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];3461[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];74 -> 3461[label="",style="solid", color="burlywood", weight=9]; 3461 -> 78[label="",style="solid", color="burlywood", weight=3]; 3462[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];74 -> 3462[label="",style="solid", color="burlywood", weight=9]; 3462 -> 79[label="",style="solid", color="burlywood", weight=3]; 75[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];75 -> 80[label="",style="solid", color="black", weight=3]; 76[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];76 -> 81[label="",style="solid", color="black", weight=3]; 77[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];77 -> 82[label="",style="solid", color="black", weight=3]; 78[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];78 -> 83[label="",style="solid", color="black", weight=3]; 79[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];79 -> 84[label="",style="solid", color="black", weight=3]; 80[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];80 -> 85[label="",style="solid", color="black", weight=3]; 81[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];81 -> 86[label="",style="solid", color="black", weight=3]; 82[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];82 -> 87[label="",style="solid", color="black", weight=3]; 83[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];83 -> 88[label="",style="solid", color="black", weight=3]; 84[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];84 -> 89[label="",style="solid", color="black", weight=3]; 85[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];85 -> 90[label="",style="solid", color="black", weight=3]; 86[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];86 -> 91[label="",style="solid", color="black", weight=3]; 87[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (absReal1 (Integer (Pos Zero)) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];87 -> 92[label="",style="solid", color="black", weight=3]; 88[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (absReal1 (Integer (Neg (Succ vuz3100))) (not True) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];88 -> 93[label="",style="solid", color="black", weight=3]; 89[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (absReal1 (Integer (Neg Zero)) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];89 -> 94[label="",style="solid", color="black", weight=3]; 90[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];90 -> 95[label="",style="solid", color="black", weight=3]; 91[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];91 -> 96[label="",style="solid", color="black", weight=3]; 92[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (absReal1 (Integer (Pos Zero)) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];92 -> 97[label="",style="solid", color="black", weight=3]; 93[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (absReal1 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];93 -> 98[label="",style="solid", color="black", weight=3]; 94[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (absReal1 (Integer (Neg Zero)) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];94 -> 99[label="",style="solid", color="black", weight=3]; 95[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];95 -> 100[label="",style="solid", color="black", weight=3]; 96[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];96 -> 101[label="",style="solid", color="black", weight=3]; 97[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];97 -> 102[label="",style="solid", color="black", weight=3]; 98[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];98 -> 103[label="",style="solid", color="black", weight=3]; 99[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];99 -> 104[label="",style="solid", color="black", weight=3]; 100[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];100 -> 105[label="",style="solid", color="black", weight=3]; 101[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];101 -> 106[label="",style="solid", color="black", weight=3]; 102[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];102 -> 107[label="",style="solid", color="black", weight=3]; 103[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (absReal0 (Integer (Neg (Succ vuz3100))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];103 -> 108[label="",style="solid", color="black", weight=3]; 104[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];104 -> 109[label="",style="solid", color="black", weight=3]; 105[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];105 -> 110[label="",style="solid", color="black", weight=3]; 106[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];106 -> 111[label="",style="solid", color="black", weight=3]; 107[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];107 -> 112[label="",style="solid", color="black", weight=3]; 108[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (`negate` Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];108 -> 113[label="",style="solid", color="black", weight=3]; 109[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];109 -> 114[label="",style="solid", color="black", weight=3]; 110[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False",fontsize=16,color="black",shape="box"];110 -> 115[label="",style="solid", color="black", weight=3]; 111[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))",fontsize=16,color="black",shape="box"];111 -> 116[label="",style="solid", color="black", weight=3]; 112[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];112 -> 117[label="",style="solid", color="black", weight=3]; 113[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];113 -> 118[label="",style="solid", color="black", weight=3]; 114[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];114 -> 119[label="",style="solid", color="black", weight=3]; 115[label="reduce2Reduce0 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise",fontsize=16,color="black",shape="box"];115 -> 120[label="",style="solid", color="black", weight=3]; 116[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False",fontsize=16,color="black",shape="box"];116 -> 121[label="",style="solid", color="black", weight=3]; 117[label="error []",fontsize=16,color="black",shape="triangle"];117 -> 122[label="",style="solid", color="black", weight=3]; 118[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];118 -> 123[label="",style="solid", color="black", weight=3]; 119 -> 117[label="",style="dashed", color="red", weight=0]; 119[label="error []",fontsize=16,color="magenta"];120[label="reduce2Reduce0 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True",fontsize=16,color="black",shape="box"];120 -> 124[label="",style="solid", color="black", weight=3]; 121[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise",fontsize=16,color="black",shape="box"];121 -> 125[label="",style="solid", color="black", weight=3]; 122[label="error []",fontsize=16,color="red",shape="box"];123[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (primEqInt (primNegInt (Neg (Succ vuz3100))) (Pos Zero))",fontsize=16,color="black",shape="box"];123 -> 126[label="",style="solid", color="black", weight=3]; 124[label="vuz7 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))))",fontsize=16,color="green",shape="box"];124 -> 127[label="",style="dashed", color="green", weight=3]; 124 -> 128[label="",style="dashed", color="green", weight=3]; 125[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True",fontsize=16,color="black",shape="box"];125 -> 129[label="",style="solid", color="black", weight=3]; 126[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))",fontsize=16,color="black",shape="box"];126 -> 130[label="",style="solid", color="black", weight=3]; 127[label="vuz7 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3463[label="vuz7/Integer vuz70",fontsize=10,color="white",style="solid",shape="box"];127 -> 3463[label="",style="solid", color="burlywood", weight=9]; 3463 -> 131[label="",style="solid", color="burlywood", weight=3]; 128[label="Integer (Pos (Succ Zero)) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];128 -> 132[label="",style="solid", color="black", weight=3]; 129[label="Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))))",fontsize=16,color="green",shape="box"];129 -> 133[label="",style="dashed", color="green", weight=3]; 129 -> 134[label="",style="dashed", color="green", weight=3]; 130[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False",fontsize=16,color="black",shape="box"];130 -> 135[label="",style="solid", color="black", weight=3]; 131[label="Integer vuz70 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];131 -> 136[label="",style="solid", color="black", weight=3]; 132[label="Integer (Pos (Succ Zero)) `quot` gcd (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];132 -> 137[label="",style="solid", color="black", weight=3]; 133[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"];133 -> 138[label="",style="solid", color="black", weight=3]; 134[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];134 -> 139[label="",style="solid", color="black", weight=3]; 135[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise",fontsize=16,color="black",shape="box"];135 -> 140[label="",style="solid", color="black", weight=3]; 136[label="Integer vuz70 * signumReal (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];136 -> 141[label="",style="solid", color="black", weight=3]; 137[label="Integer (Pos (Succ Zero)) `quot` gcd3 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];137 -> 142[label="",style="solid", color="black", weight=3]; 138[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"];138 -> 143[label="",style="solid", color="black", weight=3]; 139[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];139 -> 144[label="",style="solid", color="black", weight=3]; 140[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True",fontsize=16,color="black",shape="box"];140 -> 145[label="",style="solid", color="black", weight=3]; 141[label="Integer vuz70 * signumReal3 (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];141 -> 146[label="",style="solid", color="black", weight=3]; 142[label="Integer (Pos (Succ Zero)) `quot` gcd2 (vuz8 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3464[label="vuz8/Integer vuz80",fontsize=10,color="white",style="solid",shape="box"];142 -> 3464[label="",style="solid", color="burlywood", weight=9]; 3464 -> 147[label="",style="solid", color="burlywood", weight=3]; 143[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"];143 -> 148[label="",style="solid", color="black", weight=3]; 144[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];144 -> 149[label="",style="solid", color="black", weight=3]; 145[label="Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))))",fontsize=16,color="green",shape="box"];145 -> 150[label="",style="dashed", color="green", weight=3]; 145 -> 151[label="",style="dashed", color="green", weight=3]; 146[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];146 -> 152[label="",style="solid", color="black", weight=3]; 147[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz80 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];147 -> 153[label="",style="solid", color="black", weight=3]; 148[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"];148 -> 154[label="",style="solid", color="black", weight=3]; 149[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"];149 -> 155[label="",style="solid", color="black", weight=3]; 150[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"];150 -> 156[label="",style="solid", color="black", weight=3]; 151[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];151 -> 157[label="",style="solid", color="black", weight=3]; 152[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];152 -> 158[label="",style="solid", color="black", weight=3]; 153[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz80 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];153 -> 159[label="",style="solid", color="black", weight=3]; 154[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"];154 -> 160[label="",style="solid", color="black", weight=3]; 155[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"];155 -> 161[label="",style="solid", color="black", weight=3]; 156[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"];156 -> 162[label="",style="solid", color="black", weight=3]; 157[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];157 -> 163[label="",style="solid", color="black", weight=3]; 158[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];158 -> 164[label="",style="solid", color="black", weight=3]; 159[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal3 (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz80 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];159 -> 165[label="",style="solid", color="black", weight=3]; 160[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"];160 -> 166[label="",style="solid", color="black", weight=3]; 161[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"];161 -> 167[label="",style="solid", color="black", weight=3]; 162[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"];162 -> 168[label="",style="solid", color="black", weight=3]; 163[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];163 -> 169[label="",style="solid", color="black", weight=3]; 164[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) False `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];164 -> 170[label="",style="solid", color="black", weight=3]; 165[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];165 -> 171[label="",style="solid", color="black", weight=3]; 166[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"];166 -> 172[label="",style="solid", color="black", weight=3]; 167[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"];167 -> 173[label="",style="solid", color="black", weight=3]; 168[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"];168 -> 174[label="",style="solid", color="black", weight=3]; 169[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"];169 -> 175[label="",style="solid", color="black", weight=3]; 170[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];170 -> 176[label="",style="solid", color="black", weight=3]; 171[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];171 -> 177[label="",style="solid", color="black", weight=3]; 172[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"];172 -> 178[label="",style="solid", color="black", weight=3]; 173[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"];173 -> 179[label="",style="solid", color="black", weight=3]; 174[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"];174 -> 180[label="",style="solid", color="black", weight=3]; 175[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"];175 -> 181[label="",style="solid", color="black", weight=3]; 176[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];176 -> 182[label="",style="solid", color="black", weight=3]; 177[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];177 -> 183[label="",style="solid", color="black", weight=3]; 178[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"];178 -> 184[label="",style="solid", color="black", weight=3]; 179[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"];179 -> 185[label="",style="solid", color="black", weight=3]; 180[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"];180 -> 186[label="",style="solid", color="black", weight=3]; 181[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"];181 -> 187[label="",style="solid", color="black", weight=3]; 182[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];182 -> 188[label="",style="solid", color="black", weight=3]; 183[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) False == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];183 -> 189[label="",style="solid", color="black", weight=3]; 184[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"];184 -> 190[label="",style="solid", color="black", weight=3]; 185[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"];185 -> 191[label="",style="solid", color="black", weight=3]; 186[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"];186 -> 192[label="",style="solid", color="black", weight=3]; 187[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"];187 -> 193[label="",style="solid", color="black", weight=3]; 188[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];188 -> 194[label="",style="solid", color="black", weight=3]; 189[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];189 -> 195[label="",style="solid", color="black", weight=3]; 190[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"];190 -> 196[label="",style="solid", color="black", weight=3]; 191[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"];191 -> 197[label="",style="solid", color="black", weight=3]; 192[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"];192 -> 198[label="",style="solid", color="black", weight=3]; 193[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"];193 -> 199[label="",style="solid", color="black", weight=3]; 194[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];194 -> 200[label="",style="solid", color="black", weight=3]; 195[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];195 -> 201[label="",style="solid", color="black", weight=3]; 196[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"];196 -> 202[label="",style="solid", color="black", weight=3]; 197[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"];197 -> 203[label="",style="solid", color="black", weight=3]; 198[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"];198 -> 204[label="",style="solid", color="black", weight=3]; 199[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"];199 -> 205[label="",style="solid", color="black", weight=3]; 200[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];200 -> 206[label="",style="solid", color="black", weight=3]; 201[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];201 -> 207[label="",style="solid", color="black", weight=3]; 202[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"];202 -> 208[label="",style="solid", color="black", weight=3]; 203[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"];203 -> 209[label="",style="solid", color="black", weight=3]; 204[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"];204 -> 210[label="",style="solid", color="black", weight=3]; 205[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"];205 -> 211[label="",style="solid", color="black", weight=3]; 206[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) True `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];206 -> 212[label="",style="solid", color="black", weight=3]; 207[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];207 -> 213[label="",style="solid", color="black", weight=3]; 208[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"];208 -> 214[label="",style="solid", color="black", weight=3]; 209[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"];209 -> 215[label="",style="solid", color="black", weight=3]; 210[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"];210 -> 216[label="",style="solid", color="black", weight=3]; 211[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"];211 -> 217[label="",style="solid", color="black", weight=3]; 212[label="Integer vuz70 * fromInt (Pos (Succ Zero)) `quot` reduce2D (vuz8 * fromInt (Pos (Succ Zero))) (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 vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];213 -> 219[label="",style="solid", color="black", weight=3]; 214[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"];214 -> 220[label="",style="solid", color="black", weight=3]; 215[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"];215 -> 221[label="",style="solid", color="black", weight=3]; 216[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"];216 -> 222[label="",style="solid", color="black", weight=3]; 217[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"];217 -> 223[label="",style="solid", color="black", weight=3]; 218[label="Integer vuz70 * Integer (Pos (Succ Zero)) `quot` reduce2D (vuz8 * Integer (Pos (Succ Zero))) (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 vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];219 -> 225[label="",style="solid", color="black", weight=3]; 220[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"];220 -> 226[label="",style="solid", color="black", weight=3]; 221[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"];221 -> 227[label="",style="solid", color="black", weight=3]; 222[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"];222 -> 228[label="",style="solid", color="black", weight=3]; 223[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"];223 -> 229[label="",style="solid", color="black", weight=3]; 224[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];224 -> 230[label="",style="solid", color="black", weight=3]; 225[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];225 -> 231[label="",style="solid", color="black", weight=3]; 226[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"];226 -> 232[label="",style="solid", color="black", weight=3]; 227[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"];227 -> 233[label="",style="solid", color="black", weight=3]; 228[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"];228 -> 234[label="",style="solid", color="black", weight=3]; 229[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"];229 -> 235[label="",style="solid", color="black", weight=3]; 230[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];230 -> 236[label="",style="solid", color="black", weight=3]; 231[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz80 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];231 -> 237[label="",style="solid", color="black", weight=3]; 232[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"];232 -> 238[label="",style="solid", color="black", weight=3]; 233[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"];233 -> 239[label="",style="solid", color="black", weight=3]; 234[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"];234 -> 240[label="",style="solid", color="black", weight=3]; 235[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"];235 -> 241[label="",style="solid", color="black", weight=3]; 236[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];236 -> 242[label="",style="solid", color="black", weight=3]; 237[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz80 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];237 -> 243[label="",style="solid", color="black", weight=3]; 238[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"];238 -> 244[label="",style="solid", color="black", weight=3]; 239[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"];239 -> 245[label="",style="solid", color="black", weight=3]; 240[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"];240 -> 246[label="",style="solid", color="black", weight=3]; 241[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"];241 -> 247[label="",style="solid", color="black", weight=3]; 242[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz70 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];242 -> 248[label="",style="solid", color="black", weight=3]; 243[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz80 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz80 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];243 -> 249[label="",style="solid", color="black", weight=3]; 244[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"];244 -> 250[label="",style="solid", color="black", weight=3]; 245[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"];245 -> 251[label="",style="solid", color="black", weight=3]; 246[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"];246 -> 252[label="",style="solid", color="black", weight=3]; 247[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"];247 -> 253[label="",style="solid", color="black", weight=3]; 248[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz70 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];248 -> 254[label="",style="solid", color="black", weight=3]; 249[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz80 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz80 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];249 -> 255[label="",style="solid", color="black", weight=3]; 250[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"];250 -> 256[label="",style="solid", color="black", weight=3]; 251[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"];251 -> 257[label="",style="solid", color="black", weight=3]; 252[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"];252 -> 258[label="",style="solid", color="black", weight=3]; 253[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"];253 -> 259[label="",style="solid", color="black", weight=3]; 254[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz70 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3465[label="vuz70/Pos vuz700",fontsize=10,color="white",style="solid",shape="box"];254 -> 3465[label="",style="solid", color="burlywood", weight=9]; 3465 -> 260[label="",style="solid", color="burlywood", weight=3]; 3466[label="vuz70/Neg vuz700",fontsize=10,color="white",style="solid",shape="box"];254 -> 3466[label="",style="solid", color="burlywood", weight=9]; 3466 -> 261[label="",style="solid", color="burlywood", weight=3]; 255[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt vuz80 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz80 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3467[label="vuz80/Pos vuz800",fontsize=10,color="white",style="solid",shape="box"];255 -> 3467[label="",style="solid", color="burlywood", weight=9]; 3467 -> 262[label="",style="solid", color="burlywood", weight=3]; 3468[label="vuz80/Neg vuz800",fontsize=10,color="white",style="solid",shape="box"];255 -> 3468[label="",style="solid", color="burlywood", weight=9]; 3468 -> 263[label="",style="solid", color="burlywood", weight=3]; 256[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"];3469[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];256 -> 3469[label="",style="solid", color="burlywood", weight=9]; 3469 -> 264[label="",style="solid", color="burlywood", weight=3]; 3470[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];256 -> 3470[label="",style="solid", color="burlywood", weight=9]; 3470 -> 265[label="",style="solid", color="burlywood", weight=3]; 257[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"];3471[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];257 -> 3471[label="",style="solid", color="burlywood", weight=9]; 3471 -> 266[label="",style="solid", color="burlywood", weight=3]; 3472[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];257 -> 3472[label="",style="solid", color="burlywood", weight=9]; 3472 -> 267[label="",style="solid", color="burlywood", weight=3]; 258[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"];258 -> 268[label="",style="solid", color="black", weight=3]; 259[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"];259 -> 269[label="",style="solid", color="black", weight=3]; 260[label="Integer (primMulInt (Pos vuz700) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz700) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz700) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];260 -> 270[label="",style="solid", color="black", weight=3]; 261[label="Integer (primMulInt (Neg vuz700) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz700) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz700) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];261 -> 271[label="",style="solid", color="black", weight=3]; 262[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz800) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz800) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];262 -> 272[label="",style="solid", color="black", weight=3]; 263[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz800) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz800) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];263 -> 273[label="",style="solid", color="black", weight=3]; 264[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"];264 -> 274[label="",style="solid", color="black", weight=3]; 265[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"];265 -> 275[label="",style="solid", color="black", weight=3]; 266[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"];266 -> 276[label="",style="solid", color="black", weight=3]; 267[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"];267 -> 277[label="",style="solid", color="black", weight=3]; 268[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"];268 -> 278[label="",style="solid", color="black", weight=3]; 269[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"];269 -> 279[label="",style="solid", color="black", weight=3]; 270 -> 891[label="",style="dashed", color="red", weight=0]; 270[label="Integer (Pos (primMulNat vuz700 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz700 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz700 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];270 -> 892[label="",style="dashed", color="magenta", weight=3]; 270 -> 893[label="",style="dashed", color="magenta", weight=3]; 270 -> 894[label="",style="dashed", color="magenta", weight=3]; 270 -> 895[label="",style="dashed", color="magenta", weight=3]; 271 -> 1081[label="",style="dashed", color="red", weight=0]; 271[label="Integer (Neg (primMulNat vuz700 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz700 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz700 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];271 -> 1082[label="",style="dashed", color="magenta", weight=3]; 271 -> 1083[label="",style="dashed", color="magenta", weight=3]; 271 -> 1084[label="",style="dashed", color="magenta", weight=3]; 271 -> 1085[label="",style="dashed", color="magenta", weight=3]; 272 -> 891[label="",style="dashed", color="red", weight=0]; 272[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz800 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz800 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];272 -> 896[label="",style="dashed", color="magenta", weight=3]; 272 -> 897[label="",style="dashed", color="magenta", weight=3]; 272 -> 898[label="",style="dashed", color="magenta", weight=3]; 272 -> 899[label="",style="dashed", color="magenta", weight=3]; 273 -> 1190[label="",style="dashed", color="red", weight=0]; 273[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz800 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz800 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];273 -> 1191[label="",style="dashed", color="magenta", weight=3]; 273 -> 1192[label="",style="dashed", color="magenta", weight=3]; 273 -> 1193[label="",style="dashed", color="magenta", weight=3]; 274 -> 891[label="",style="dashed", color="red", weight=0]; 274[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"];274 -> 900[label="",style="dashed", color="magenta", weight=3]; 274 -> 901[label="",style="dashed", color="magenta", weight=3]; 274 -> 902[label="",style="dashed", color="magenta", weight=3]; 275 -> 1081[label="",style="dashed", color="red", weight=0]; 275[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"];275 -> 1086[label="",style="dashed", color="magenta", weight=3]; 275 -> 1087[label="",style="dashed", color="magenta", weight=3]; 275 -> 1088[label="",style="dashed", color="magenta", weight=3]; 276 -> 891[label="",style="dashed", color="red", weight=0]; 276[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"];276 -> 903[label="",style="dashed", color="magenta", weight=3]; 276 -> 904[label="",style="dashed", color="magenta", weight=3]; 276 -> 905[label="",style="dashed", color="magenta", weight=3]; 277 -> 1190[label="",style="dashed", color="red", weight=0]; 277[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"];277 -> 1194[label="",style="dashed", color="magenta", weight=3]; 277 -> 1195[label="",style="dashed", color="magenta", weight=3]; 278[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"];278 -> 296[label="",style="solid", color="black", weight=3]; 279[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"];279 -> 297[label="",style="solid", color="black", weight=3]; 892 -> 724[label="",style="dashed", color="red", weight=0]; 892[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];892 -> 1058[label="",style="dashed", color="magenta", weight=3]; 893 -> 724[label="",style="dashed", color="red", weight=0]; 893[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];893 -> 1059[label="",style="dashed", color="magenta", weight=3]; 894 -> 724[label="",style="dashed", color="red", weight=0]; 894[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];894 -> 1060[label="",style="dashed", color="magenta", weight=3]; 895[label="Zero",fontsize=16,color="green",shape="box"];891[label="Integer (Pos vuz48) `quot` gcd2 (primEqInt (Pos vuz50) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3473[label="vuz50/Succ vuz500",fontsize=10,color="white",style="solid",shape="box"];891 -> 3473[label="",style="solid", color="burlywood", weight=9]; 3473 -> 1061[label="",style="solid", color="burlywood", weight=3]; 3474[label="vuz50/Zero",fontsize=10,color="white",style="solid",shape="box"];891 -> 3474[label="",style="solid", color="burlywood", weight=9]; 3474 -> 1062[label="",style="solid", color="burlywood", weight=3]; 1082 -> 724[label="",style="dashed", color="red", weight=0]; 1082[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];1082 -> 1173[label="",style="dashed", color="magenta", weight=3]; 1083 -> 724[label="",style="dashed", color="red", weight=0]; 1083[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];1083 -> 1174[label="",style="dashed", color="magenta", weight=3]; 1084 -> 724[label="",style="dashed", color="red", weight=0]; 1084[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];1084 -> 1175[label="",style="dashed", color="magenta", weight=3]; 1085[label="Zero",fontsize=16,color="green",shape="box"];1081[label="Integer (Neg vuz69) `quot` gcd2 (primEqInt (Neg vuz71) (Pos Zero)) (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3475[label="vuz71/Succ vuz710",fontsize=10,color="white",style="solid",shape="box"];1081 -> 3475[label="",style="solid", color="burlywood", weight=9]; 3475 -> 1176[label="",style="solid", color="burlywood", weight=3]; 3476[label="vuz71/Zero",fontsize=10,color="white",style="solid",shape="box"];1081 -> 3476[label="",style="solid", color="burlywood", weight=9]; 3476 -> 1177[label="",style="solid", color="burlywood", weight=3]; 896 -> 724[label="",style="dashed", color="red", weight=0]; 896[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];896 -> 1063[label="",style="dashed", color="magenta", weight=3]; 897 -> 724[label="",style="dashed", color="red", weight=0]; 897[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];897 -> 1064[label="",style="dashed", color="magenta", weight=3]; 898[label="Succ Zero",fontsize=16,color="green",shape="box"];899[label="Zero",fontsize=16,color="green",shape="box"];1191 -> 724[label="",style="dashed", color="red", weight=0]; 1191[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];1191 -> 1242[label="",style="dashed", color="magenta", weight=3]; 1192 -> 724[label="",style="dashed", color="red", weight=0]; 1192[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];1192 -> 1243[label="",style="dashed", color="magenta", weight=3]; 1193[label="Zero",fontsize=16,color="green",shape="box"];1190[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz91) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3477[label="vuz91/Succ vuz910",fontsize=10,color="white",style="solid",shape="box"];1190 -> 3477[label="",style="solid", color="burlywood", weight=9]; 3477 -> 1244[label="",style="solid", color="burlywood", weight=3]; 3478[label="vuz91/Zero",fontsize=10,color="white",style="solid",shape="box"];1190 -> 3478[label="",style="solid", color="burlywood", weight=9]; 3478 -> 1245[label="",style="solid", color="burlywood", weight=3]; 900 -> 724[label="",style="dashed", color="red", weight=0]; 900[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];900 -> 1065[label="",style="dashed", color="magenta", weight=3]; 901 -> 724[label="",style="dashed", color="red", weight=0]; 901[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];901 -> 1066[label="",style="dashed", color="magenta", weight=3]; 902 -> 724[label="",style="dashed", color="red", weight=0]; 902[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];902 -> 1067[label="",style="dashed", color="magenta", weight=3]; 1086 -> 724[label="",style="dashed", color="red", weight=0]; 1086[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1086 -> 1178[label="",style="dashed", color="magenta", weight=3]; 1087 -> 724[label="",style="dashed", color="red", weight=0]; 1087[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1087 -> 1179[label="",style="dashed", color="magenta", weight=3]; 1088 -> 724[label="",style="dashed", color="red", weight=0]; 1088[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1088 -> 1180[label="",style="dashed", color="magenta", weight=3]; 903 -> 724[label="",style="dashed", color="red", weight=0]; 903[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];903 -> 1068[label="",style="dashed", color="magenta", weight=3]; 904 -> 724[label="",style="dashed", color="red", weight=0]; 904[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];904 -> 1069[label="",style="dashed", color="magenta", weight=3]; 905[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1194 -> 724[label="",style="dashed", color="red", weight=0]; 1194[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1194 -> 1246[label="",style="dashed", color="magenta", weight=3]; 1195 -> 724[label="",style="dashed", color="red", weight=0]; 1195[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1195 -> 1247[label="",style="dashed", color="magenta", weight=3]; 296[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"];296 -> 314[label="",style="solid", color="black", weight=3]; 297[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"];297 -> 315[label="",style="solid", color="black", weight=3]; 1058[label="vuz700",fontsize=16,color="green",shape="box"];724[label="primMulNat vuz7000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3479[label="vuz7000/Succ vuz70000",fontsize=10,color="white",style="solid",shape="box"];724 -> 3479[label="",style="solid", color="burlywood", weight=9]; 3479 -> 740[label="",style="solid", color="burlywood", weight=3]; 3480[label="vuz7000/Zero",fontsize=10,color="white",style="solid",shape="box"];724 -> 3480[label="",style="solid", color="burlywood", weight=9]; 3480 -> 741[label="",style="solid", color="burlywood", weight=3]; 1059[label="vuz700",fontsize=16,color="green",shape="box"];1060[label="vuz700",fontsize=16,color="green",shape="box"];1061[label="Integer (Pos vuz48) `quot` gcd2 (primEqInt (Pos (Succ vuz500)) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1061 -> 1181[label="",style="solid", color="black", weight=3]; 1062[label="Integer (Pos vuz48) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1062 -> 1182[label="",style="solid", color="black", weight=3]; 1173[label="vuz700",fontsize=16,color="green",shape="box"];1174[label="vuz700",fontsize=16,color="green",shape="box"];1175[label="vuz700",fontsize=16,color="green",shape="box"];1176[label="Integer (Neg vuz69) `quot` gcd2 (primEqInt (Neg (Succ vuz710)) (Pos Zero)) (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1176 -> 1248[label="",style="solid", color="black", weight=3]; 1177[label="Integer (Neg vuz69) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1177 -> 1249[label="",style="solid", color="black", weight=3]; 1063[label="vuz800",fontsize=16,color="green",shape="box"];1064[label="vuz800",fontsize=16,color="green",shape="box"];1242[label="vuz800",fontsize=16,color="green",shape="box"];1243[label="vuz800",fontsize=16,color="green",shape="box"];1244[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz910)) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1244 -> 1254[label="",style="solid", color="black", weight=3]; 1245[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1245 -> 1255[label="",style="solid", color="black", weight=3]; 1065[label="vuz300",fontsize=16,color="green",shape="box"];1066[label="vuz300",fontsize=16,color="green",shape="box"];1067[label="vuz300",fontsize=16,color="green",shape="box"];1178[label="vuz300",fontsize=16,color="green",shape="box"];1179[label="vuz300",fontsize=16,color="green",shape="box"];1180[label="vuz300",fontsize=16,color="green",shape="box"];1068[label="vuz300",fontsize=16,color="green",shape="box"];1069[label="vuz300",fontsize=16,color="green",shape="box"];1246[label="vuz300",fontsize=16,color="green",shape="box"];1247[label="vuz300",fontsize=16,color="green",shape="box"];314[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"];3481[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];314 -> 3481[label="",style="solid", color="burlywood", weight=9]; 3481 -> 340[label="",style="solid", color="burlywood", weight=3]; 3482[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];314 -> 3482[label="",style="solid", color="burlywood", weight=9]; 3482 -> 341[label="",style="solid", color="burlywood", weight=3]; 315[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"];3483[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];315 -> 3483[label="",style="solid", color="burlywood", weight=9]; 3483 -> 342[label="",style="solid", color="burlywood", weight=3]; 3484[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];315 -> 3484[label="",style="solid", color="burlywood", weight=9]; 3484 -> 343[label="",style="solid", color="burlywood", weight=3]; 740[label="primMulNat (Succ vuz70000) (Succ Zero)",fontsize=16,color="black",shape="box"];740 -> 749[label="",style="solid", color="black", weight=3]; 741[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];741 -> 750[label="",style="solid", color="black", weight=3]; 1181[label="Integer (Pos vuz48) `quot` gcd2 False (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1181 -> 1250[label="",style="solid", color="black", weight=3]; 1182[label="Integer (Pos vuz48) `quot` gcd2 True (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1182 -> 1251[label="",style="solid", color="black", weight=3]; 1248[label="Integer (Neg vuz69) `quot` gcd2 False (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1248 -> 1256[label="",style="solid", color="black", weight=3]; 1249[label="Integer (Neg vuz69) `quot` gcd2 True (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1249 -> 1257[label="",style="solid", color="black", weight=3]; 1254[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1254 -> 1260[label="",style="solid", color="black", weight=3]; 1255[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1255 -> 1261[label="",style="solid", color="black", weight=3]; 340[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"];340 -> 368[label="",style="solid", color="black", weight=3]; 341[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"];341 -> 369[label="",style="solid", color="black", weight=3]; 342[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"];342 -> 370[label="",style="solid", color="black", weight=3]; 343[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"];343 -> 371[label="",style="solid", color="black", weight=3]; 749 -> 773[label="",style="dashed", color="red", weight=0]; 749[label="primPlusNat (primMulNat vuz70000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];749 -> 774[label="",style="dashed", color="magenta", weight=3]; 750[label="Zero",fontsize=16,color="green",shape="box"];1250[label="Integer (Pos vuz48) `quot` gcd0 (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1250 -> 1258[label="",style="solid", color="black", weight=3]; 1251[label="Integer (Pos vuz48) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1251 -> 1259[label="",style="solid", color="black", weight=3]; 1256[label="Integer (Neg vuz69) `quot` gcd0 (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1256 -> 1262[label="",style="solid", color="black", weight=3]; 1257[label="Integer (Neg vuz69) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1257 -> 1263[label="",style="solid", color="black", weight=3]; 1260[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1260 -> 1266[label="",style="solid", color="black", weight=3]; 1261[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1261 -> 1267[label="",style="solid", color="black", weight=3]; 368 -> 1081[label="",style="dashed", color="red", weight=0]; 368[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"];368 -> 1113[label="",style="dashed", color="magenta", weight=3]; 368 -> 1114[label="",style="dashed", color="magenta", weight=3]; 368 -> 1115[label="",style="dashed", color="magenta", weight=3]; 368 -> 1116[label="",style="dashed", color="magenta", weight=3]; 369 -> 891[label="",style="dashed", color="red", weight=0]; 369[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"];369 -> 946[label="",style="dashed", color="magenta", weight=3]; 369 -> 947[label="",style="dashed", color="magenta", weight=3]; 369 -> 948[label="",style="dashed", color="magenta", weight=3]; 369 -> 949[label="",style="dashed", color="magenta", weight=3]; 370 -> 1190[label="",style="dashed", color="red", weight=0]; 370[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"];370 -> 1207[label="",style="dashed", color="magenta", weight=3]; 370 -> 1208[label="",style="dashed", color="magenta", weight=3]; 370 -> 1209[label="",style="dashed", color="magenta", weight=3]; 371 -> 891[label="",style="dashed", color="red", weight=0]; 371[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"];371 -> 950[label="",style="dashed", color="magenta", weight=3]; 371 -> 951[label="",style="dashed", color="magenta", weight=3]; 371 -> 952[label="",style="dashed", color="magenta", weight=3]; 371 -> 953[label="",style="dashed", color="magenta", weight=3]; 774 -> 724[label="",style="dashed", color="red", weight=0]; 774[label="primMulNat vuz70000 (Succ Zero)",fontsize=16,color="magenta"];774 -> 779[label="",style="dashed", color="magenta", weight=3]; 773[label="primPlusNat vuz19 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3485[label="vuz19/Succ vuz190",fontsize=10,color="white",style="solid",shape="box"];773 -> 3485[label="",style="solid", color="burlywood", weight=9]; 3485 -> 780[label="",style="solid", color="burlywood", weight=3]; 3486[label="vuz19/Zero",fontsize=10,color="white",style="solid",shape="box"];773 -> 3486[label="",style="solid", color="burlywood", weight=9]; 3486 -> 781[label="",style="solid", color="burlywood", weight=3]; 1258[label="Integer (Pos vuz48) `quot` gcd0Gcd' (abs (Integer (Pos vuz49))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1258 -> 1264[label="",style="solid", color="black", weight=3]; 1259[label="Integer (Pos vuz48) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1259 -> 1265[label="",style="solid", color="black", weight=3]; 1262[label="Integer (Neg vuz69) `quot` gcd0Gcd' (abs (Integer (Neg vuz70))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1262 -> 1268[label="",style="solid", color="black", weight=3]; 1263[label="Integer (Neg vuz69) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1263 -> 1269[label="",style="solid", color="black", weight=3]; 1266[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz90))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1266 -> 1272[label="",style="solid", color="black", weight=3]; 1267[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1267 -> 1273[label="",style="solid", color="black", weight=3]; 1113 -> 724[label="",style="dashed", color="red", weight=0]; 1113[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1113 -> 1185[label="",style="dashed", color="magenta", weight=3]; 1114 -> 724[label="",style="dashed", color="red", weight=0]; 1114[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1114 -> 1186[label="",style="dashed", color="magenta", weight=3]; 1115 -> 724[label="",style="dashed", color="red", weight=0]; 1115[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1115 -> 1187[label="",style="dashed", color="magenta", weight=3]; 1116[label="vuz3100",fontsize=16,color="green",shape="box"];946 -> 724[label="",style="dashed", color="red", weight=0]; 946[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];946 -> 1072[label="",style="dashed", color="magenta", weight=3]; 947 -> 724[label="",style="dashed", color="red", weight=0]; 947[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];947 -> 1073[label="",style="dashed", color="magenta", weight=3]; 948 -> 724[label="",style="dashed", color="red", weight=0]; 948[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];948 -> 1074[label="",style="dashed", color="magenta", weight=3]; 949[label="vuz3100",fontsize=16,color="green",shape="box"];1207 -> 724[label="",style="dashed", color="red", weight=0]; 1207[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1207 -> 1252[label="",style="dashed", color="magenta", weight=3]; 1208 -> 724[label="",style="dashed", color="red", weight=0]; 1208[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1208 -> 1253[label="",style="dashed", color="magenta", weight=3]; 1209[label="vuz3100",fontsize=16,color="green",shape="box"];950 -> 724[label="",style="dashed", color="red", weight=0]; 950[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];950 -> 1075[label="",style="dashed", color="magenta", weight=3]; 951 -> 724[label="",style="dashed", color="red", weight=0]; 951[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];951 -> 1076[label="",style="dashed", color="magenta", weight=3]; 952[label="Succ vuz3100",fontsize=16,color="green",shape="box"];953[label="vuz3100",fontsize=16,color="green",shape="box"];779[label="vuz70000",fontsize=16,color="green",shape="box"];780[label="primPlusNat (Succ vuz190) (Succ Zero)",fontsize=16,color="black",shape="box"];780 -> 836[label="",style="solid", color="black", weight=3]; 781[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];781 -> 837[label="",style="solid", color="black", weight=3]; 1264[label="Integer (Pos vuz48) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz49))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1264 -> 1270[label="",style="solid", color="black", weight=3]; 1265[label="Integer (Pos vuz48) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1265 -> 1271[label="",style="solid", color="black", weight=3]; 1268[label="Integer (Neg vuz69) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz70))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1268 -> 1274[label="",style="solid", color="black", weight=3]; 1269[label="Integer (Neg vuz69) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1269 -> 1275[label="",style="solid", color="black", weight=3]; 1272[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz90))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1272 -> 1278[label="",style="solid", color="black", weight=3]; 1273[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1273 -> 1279[label="",style="solid", color="black", weight=3]; 1185[label="vuz300",fontsize=16,color="green",shape="box"];1186[label="vuz300",fontsize=16,color="green",shape="box"];1187[label="vuz300",fontsize=16,color="green",shape="box"];1072[label="vuz300",fontsize=16,color="green",shape="box"];1073[label="vuz300",fontsize=16,color="green",shape="box"];1074[label="vuz300",fontsize=16,color="green",shape="box"];1252[label="vuz300",fontsize=16,color="green",shape="box"];1253[label="vuz300",fontsize=16,color="green",shape="box"];1075[label="vuz300",fontsize=16,color="green",shape="box"];1076[label="vuz300",fontsize=16,color="green",shape="box"];836[label="Succ (Succ (primPlusNat vuz190 Zero))",fontsize=16,color="green",shape="box"];836 -> 890[label="",style="dashed", color="green", weight=3]; 837[label="Succ Zero",fontsize=16,color="green",shape="box"];1270[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1270 -> 1276[label="",style="solid", color="black", weight=3]; 1271[label="Integer (Pos vuz48) `quot` gcd1 False (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1271 -> 1277[label="",style="solid", color="black", weight=3]; 1274[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1274 -> 1280[label="",style="solid", color="black", weight=3]; 1275[label="Integer (Neg vuz69) `quot` gcd1 False (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1275 -> 1281[label="",style="solid", color="black", weight=3]; 1278[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1278 -> 1283[label="",style="solid", color="black", weight=3]; 1279[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1279 -> 1284[label="",style="solid", color="black", weight=3]; 890[label="primPlusNat vuz190 Zero",fontsize=16,color="burlywood",shape="box"];3487[label="vuz190/Succ vuz1900",fontsize=10,color="white",style="solid",shape="box"];890 -> 3487[label="",style="solid", color="burlywood", weight=9]; 3487 -> 1079[label="",style="solid", color="burlywood", weight=3]; 3488[label="vuz190/Zero",fontsize=10,color="white",style="solid",shape="box"];890 -> 3488[label="",style="solid", color="burlywood", weight=9]; 3488 -> 1080[label="",style="solid", color="burlywood", weight=3]; 1276[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1276 -> 1282[label="",style="solid", color="black", weight=3]; 1277 -> 1250[label="",style="dashed", color="red", weight=0]; 1277[label="Integer (Pos vuz48) `quot` gcd0 (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1280[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1280 -> 1285[label="",style="solid", color="black", weight=3]; 1281 -> 1256[label="",style="dashed", color="red", weight=0]; 1281[label="Integer (Neg vuz69) `quot` gcd0 (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1283[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1283 -> 1287[label="",style="solid", color="black", weight=3]; 1284 -> 1260[label="",style="dashed", color="red", weight=0]; 1284[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1079[label="primPlusNat (Succ vuz1900) Zero",fontsize=16,color="black",shape="box"];1079 -> 1188[label="",style="solid", color="black", weight=3]; 1080[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1080 -> 1189[label="",style="solid", color="black", weight=3]; 1282[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1282 -> 1286[label="",style="solid", color="black", weight=3]; 1285[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1285 -> 1288[label="",style="solid", color="black", weight=3]; 1287[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1287 -> 1290[label="",style="solid", color="black", weight=3]; 1188[label="Succ vuz1900",fontsize=16,color="green",shape="box"];1189[label="Zero",fontsize=16,color="green",shape="box"];1286[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1286 -> 1289[label="",style="solid", color="black", weight=3]; 1288[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1288 -> 1291[label="",style="solid", color="black", weight=3]; 1290[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1290 -> 1293[label="",style="solid", color="black", weight=3]; 1289[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1289 -> 1292[label="",style="solid", color="black", weight=3]; 1291[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1291 -> 1294[label="",style="solid", color="black", weight=3]; 1293[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1293 -> 1296[label="",style="solid", color="black", weight=3]; 1292[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1292 -> 1295[label="",style="solid", color="black", weight=3]; 1294[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1294 -> 1297[label="",style="solid", color="black", weight=3]; 1296[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1296 -> 1299[label="",style="solid", color="black", weight=3]; 1295[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1295 -> 1298[label="",style="solid", color="black", weight=3]; 1297[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1297 -> 1300[label="",style="solid", color="black", weight=3]; 1299[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1299 -> 1302[label="",style="solid", color="black", weight=3]; 1298[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1298 -> 1301[label="",style="solid", color="black", weight=3]; 1300[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1300 -> 1303[label="",style="solid", color="black", weight=3]; 1302[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1302 -> 1305[label="",style="solid", color="black", weight=3]; 1301[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1301 -> 1304[label="",style="solid", color="black", weight=3]; 1303[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1303 -> 1306[label="",style="solid", color="black", weight=3]; 1305[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1305 -> 1308[label="",style="solid", color="black", weight=3]; 1304[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1304 -> 1307[label="",style="solid", color="black", weight=3]; 1306[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1306 -> 1309[label="",style="solid", color="black", weight=3]; 1308[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1308 -> 1311[label="",style="solid", color="black", weight=3]; 1307[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1307 -> 1310[label="",style="solid", color="black", weight=3]; 1309[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1309 -> 1312[label="",style="solid", color="black", weight=3]; 1311[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1311 -> 1314[label="",style="solid", color="black", weight=3]; 1310[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1310 -> 1313[label="",style="solid", color="black", weight=3]; 1312[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1312 -> 1315[label="",style="solid", color="black", weight=3]; 1314[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1314 -> 1317[label="",style="solid", color="black", weight=3]; 1313[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1313 -> 1316[label="",style="solid", color="black", weight=3]; 1315[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1315 -> 1318[label="",style="solid", color="black", weight=3]; 1317[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1317 -> 1320[label="",style="solid", color="black", weight=3]; 1316[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1316 -> 1319[label="",style="solid", color="black", weight=3]; 1318[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1318 -> 1321[label="",style="solid", color="black", weight=3]; 1320[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1320 -> 1323[label="",style="solid", color="black", weight=3]; 1319[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1319 -> 1322[label="",style="solid", color="black", weight=3]; 1321[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1321 -> 1324[label="",style="solid", color="black", weight=3]; 1323[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1323 -> 1326[label="",style="solid", color="black", weight=3]; 1322[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1322 -> 1325[label="",style="solid", color="black", weight=3]; 1324[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1324 -> 1327[label="",style="solid", color="black", weight=3]; 1326[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1326 -> 1329[label="",style="solid", color="black", weight=3]; 1325[label="Integer (Pos vuz48) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1325 -> 1328[label="",style="solid", color="black", weight=3]; 1327[label="Integer (Neg vuz69) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1327 -> 1330[label="",style="solid", color="black", weight=3]; 1329[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1329 -> 1332[label="",style="solid", color="black", weight=3]; 1328[label="Integer (Pos vuz48) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1328 -> 1331[label="",style="solid", color="black", weight=3]; 1330[label="Integer (Neg vuz69) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1330 -> 1333[label="",style="solid", color="black", weight=3]; 1332[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1332 -> 1335[label="",style="solid", color="black", weight=3]; 1331[label="Integer (Pos vuz48) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1331 -> 1334[label="",style="solid", color="black", weight=3]; 1333[label="Integer (Neg vuz69) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1333 -> 1336[label="",style="solid", color="black", weight=3]; 1335[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1335 -> 1338[label="",style="solid", color="black", weight=3]; 1334[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1334 -> 1337[label="",style="solid", color="black", weight=3]; 1336[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1336 -> 1339[label="",style="solid", color="black", weight=3]; 1338[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1338 -> 1341[label="",style="solid", color="black", weight=3]; 1337[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1337 -> 1340[label="",style="solid", color="black", weight=3]; 1339[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1339 -> 1342[label="",style="solid", color="black", weight=3]; 1341[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1341 -> 1344[label="",style="solid", color="black", weight=3]; 1340[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1340 -> 1343[label="",style="solid", color="black", weight=3]; 1342[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1342 -> 1345[label="",style="solid", color="black", weight=3]; 1344[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1344 -> 1347[label="",style="solid", color="black", weight=3]; 1343[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (Integer (Pos vuz49) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (Integer (Pos vuz49) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1343 -> 1346[label="",style="solid", color="black", weight=3]; 1345[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz70)) (Integer (Neg vuz70) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz70)) (Integer (Neg vuz70) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1345 -> 1348[label="",style="solid", color="black", weight=3]; 1347[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (Integer (Neg vuz90) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (Integer (Neg vuz90) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1347 -> 1350[label="",style="solid", color="black", weight=3]; 1346[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1346 -> 1349[label="",style="solid", color="black", weight=3]; 1348[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz70)) (compare (Integer (Neg vuz70)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz70)) (compare (Integer (Neg vuz70)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1348 -> 1351[label="",style="solid", color="black", weight=3]; 1350[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1350 -> 1353[label="",style="solid", color="black", weight=3]; 1349[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1349 -> 1352[label="",style="solid", color="black", weight=3]; 1351[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz70)) (not (compare (Integer (Neg vuz70)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz70)) (not (compare (Integer (Neg vuz70)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1351 -> 1354[label="",style="solid", color="black", weight=3]; 1353[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1353 -> 1356[label="",style="solid", color="black", weight=3]; 1352[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1352 -> 1355[label="",style="solid", color="black", weight=3]; 1354[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz70)) (not (compare (Integer (Neg vuz70)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz70)) (not (compare (Integer (Neg vuz70)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1354 -> 1357[label="",style="solid", color="black", weight=3]; 1356[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1356 -> 1360[label="",style="solid", color="black", weight=3]; 1355[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (not (primCmpInt (Pos vuz49) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (not (primCmpInt (Pos vuz49) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3489[label="vuz49/Succ vuz490",fontsize=10,color="white",style="solid",shape="box"];1355 -> 3489[label="",style="solid", color="burlywood", weight=9]; 3489 -> 1358[label="",style="solid", color="burlywood", weight=3]; 3490[label="vuz49/Zero",fontsize=10,color="white",style="solid",shape="box"];1355 -> 3490[label="",style="solid", color="burlywood", weight=9]; 3490 -> 1359[label="",style="solid", color="burlywood", weight=3]; 1357[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz70)) (not (primCmpInt (Neg vuz70) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz70)) (not (primCmpInt (Neg vuz70) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3491[label="vuz70/Succ vuz700",fontsize=10,color="white",style="solid",shape="box"];1357 -> 3491[label="",style="solid", color="burlywood", weight=9]; 3491 -> 1361[label="",style="solid", color="burlywood", weight=3]; 3492[label="vuz70/Zero",fontsize=10,color="white",style="solid",shape="box"];1357 -> 3492[label="",style="solid", color="burlywood", weight=9]; 3492 -> 1362[label="",style="solid", color="burlywood", weight=3]; 1360[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (not (primCmpInt (Neg vuz90) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (not (primCmpInt (Neg vuz90) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3493[label="vuz90/Succ vuz900",fontsize=10,color="white",style="solid",shape="box"];1360 -> 3493[label="",style="solid", color="burlywood", weight=9]; 3493 -> 1365[label="",style="solid", color="burlywood", weight=3]; 3494[label="vuz90/Zero",fontsize=10,color="white",style="solid",shape="box"];1360 -> 3494[label="",style="solid", color="burlywood", weight=9]; 3494 -> 1366[label="",style="solid", color="burlywood", weight=3]; 1358[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpInt (Pos (Succ vuz490)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpInt (Pos (Succ vuz490)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1358 -> 1363[label="",style="solid", color="black", weight=3]; 1359[label="Integer (Pos vuz48) `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"];1359 -> 1364[label="",style="solid", color="black", weight=3]; 1361[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz700))) (not (primCmpInt (Neg (Succ vuz700)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz700))) (not (primCmpInt (Neg (Succ vuz700)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1361 -> 1367[label="",style="solid", color="black", weight=3]; 1362[label="Integer (Neg vuz69) `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"];1362 -> 1368[label="",style="solid", color="black", weight=3]; 1365[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) (not (primCmpInt (Neg (Succ vuz900)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) (not (primCmpInt (Neg (Succ vuz900)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1365 -> 1371[label="",style="solid", color="black", weight=3]; 1366[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"];1366 -> 1372[label="",style="solid", color="black", weight=3]; 1363[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpNat (Succ vuz490) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpNat (Succ vuz490) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1369[label="",style="solid", color="black", weight=3]; 1364[label="Integer (Pos vuz48) `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"];1364 -> 1370[label="",style="solid", color="black", weight=3]; 1367[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz700))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz700))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1367 -> 1373[label="",style="solid", color="black", weight=3]; 1368[label="Integer (Neg vuz69) `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"];1368 -> 1374[label="",style="solid", color="black", weight=3]; 1371[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1371 -> 1377[label="",style="solid", color="black", weight=3]; 1372[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"];1372 -> 1378[label="",style="solid", color="black", weight=3]; 1369[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1369 -> 1375[label="",style="solid", color="black", weight=3]; 1370[label="Integer (Pos vuz48) `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"];1370 -> 1376[label="",style="solid", color="black", weight=3]; 1373[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz700))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz700))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1373 -> 1379[label="",style="solid", color="black", weight=3]; 1374[label="Integer (Neg vuz69) `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"];1374 -> 1380[label="",style="solid", color="black", weight=3]; 1377[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1377 -> 1383[label="",style="solid", color="black", weight=3]; 1378[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"];1378 -> 1384[label="",style="solid", color="black", weight=3]; 1375[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1375 -> 1381[label="",style="solid", color="black", weight=3]; 1376[label="Integer (Pos vuz48) `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"];1376 -> 1382[label="",style="solid", color="black", weight=3]; 1379[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz700))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz700))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1379 -> 1385[label="",style="solid", color="black", weight=3]; 1380[label="Integer (Neg vuz69) `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"];1380 -> 1386[label="",style="solid", color="black", weight=3]; 1383[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1383 -> 1389[label="",style="solid", color="black", weight=3]; 1384[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"];1384 -> 1390[label="",style="solid", color="black", weight=3]; 1381[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1381 -> 1387[label="",style="solid", color="black", weight=3]; 1382[label="Integer (Pos vuz48) `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"];1382 -> 1388[label="",style="solid", color="black", weight=3]; 1385[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz700))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz700))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1385 -> 1391[label="",style="solid", color="black", weight=3]; 1386[label="Integer (Neg vuz69) `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"];1386 -> 1392[label="",style="solid", color="black", weight=3]; 1389[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz900))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz900))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1389 -> 1395[label="",style="solid", color="black", weight=3]; 1390[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"];1390 -> 1396[label="",style="solid", color="black", weight=3]; 1387[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz490)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz490)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1387 -> 1393[label="",style="solid", color="black", weight=3]; 1388[label="Integer (Pos vuz48) `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"];1388 -> 1394[label="",style="solid", color="black", weight=3]; 1391[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz700))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz700))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1391 -> 1397[label="",style="solid", color="black", weight=3]; 1392[label="Integer (Neg vuz69) `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"];1392 -> 1398[label="",style="solid", color="black", weight=3]; 1395[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz900))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz900))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1395 -> 1401[label="",style="solid", color="black", weight=3]; 1396[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"];1396 -> 1402[label="",style="solid", color="black", weight=3]; 1393[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1393 -> 1399[label="",style="solid", color="black", weight=3]; 1394[label="Integer (Pos vuz48) `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"];1394 -> 1400[label="",style="solid", color="black", weight=3]; 1397[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz700))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz700))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1397 -> 1403[label="",style="solid", color="black", weight=3]; 1398[label="Integer (Neg vuz69) `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"];1398 -> 1404[label="",style="solid", color="black", weight=3]; 1401[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1401 -> 1407[label="",style="solid", color="black", weight=3]; 1402[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"];1402 -> 1408[label="",style="solid", color="black", weight=3]; 1399[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1399 -> 1405[label="",style="solid", color="black", weight=3]; 1400[label="Integer (Pos vuz48) `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"];1400 -> 1406[label="",style="solid", color="black", weight=3]; 1403[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz700))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz700))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1403 -> 1409[label="",style="solid", color="black", weight=3]; 1404[label="Integer (Neg vuz69) `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"];1404 -> 1410[label="",style="solid", color="black", weight=3]; 1407[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1407 -> 1413[label="",style="solid", color="black", weight=3]; 1408[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"];1408 -> 1414[label="",style="solid", color="black", weight=3]; 1405[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1405 -> 1411[label="",style="solid", color="black", weight=3]; 1406 -> 2426[label="",style="dashed", color="red", weight=0]; 1406[label="Integer (Pos vuz48) `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"];1406 -> 2427[label="",style="dashed", color="magenta", weight=3]; 1406 -> 2428[label="",style="dashed", color="magenta", weight=3]; 1406 -> 2429[label="",style="dashed", color="magenta", weight=3]; 1406 -> 2430[label="",style="dashed", color="magenta", weight=3]; 1409[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz700))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz700))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1409 -> 1415[label="",style="solid", color="black", weight=3]; 1410[label="Integer (Neg vuz69) `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"];1410 -> 1416[label="",style="solid", color="black", weight=3]; 1413[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1413 -> 1419[label="",style="solid", color="black", weight=3]; 1414[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"];1414 -> 1420[label="",style="solid", color="black", weight=3]; 1411 -> 2426[label="",style="dashed", color="red", weight=0]; 1411[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz490) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz490) (Succ vuz3100))))",fontsize=16,color="magenta"];1411 -> 2431[label="",style="dashed", color="magenta", weight=3]; 1411 -> 2432[label="",style="dashed", color="magenta", weight=3]; 1411 -> 2433[label="",style="dashed", color="magenta", weight=3]; 1411 -> 2434[label="",style="dashed", color="magenta", weight=3]; 2427[label="vuz3100",fontsize=16,color="green",shape="box"];2428[label="vuz48",fontsize=16,color="green",shape="box"];2429[label="Zero",fontsize=16,color="green",shape="box"];2430[label="Zero",fontsize=16,color="green",shape="box"];2426[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz169 (Succ vuz159))) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos (primModNatS vuz168 (Succ vuz159))))",fontsize=16,color="burlywood",shape="triangle"];3495[label="vuz169/Succ vuz1690",fontsize=10,color="white",style="solid",shape="box"];2426 -> 3495[label="",style="solid", color="burlywood", weight=9]; 3495 -> 2453[label="",style="solid", color="burlywood", weight=3]; 3496[label="vuz169/Zero",fontsize=10,color="white",style="solid",shape="box"];2426 -> 3496[label="",style="solid", color="burlywood", weight=9]; 3496 -> 2454[label="",style="solid", color="burlywood", weight=3]; 1415[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz700))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz700))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1415 -> 1421[label="",style="solid", color="black", weight=3]; 1416[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1416 -> 1422[label="",style="solid", color="black", weight=3]; 1419[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1419 -> 1426[label="",style="solid", color="black", weight=3]; 1420[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"];1420 -> 1427[label="",style="solid", color="black", weight=3]; 2431[label="vuz3100",fontsize=16,color="green",shape="box"];2432[label="vuz48",fontsize=16,color="green",shape="box"];2433[label="Succ vuz490",fontsize=16,color="green",shape="box"];2434[label="Succ vuz490",fontsize=16,color="green",shape="box"];2453[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1690) (Succ vuz159))) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos (primModNatS vuz168 (Succ vuz159))))",fontsize=16,color="black",shape="box"];2453 -> 2470[label="",style="solid", color="black", weight=3]; 2454[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz159))) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos (primModNatS vuz168 (Succ vuz159))))",fontsize=16,color="black",shape="box"];2454 -> 2471[label="",style="solid", color="black", weight=3]; 1421[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz700))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz700))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1421 -> 1428[label="",style="solid", color="black", weight=3]; 1422[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1422 -> 1429[label="",style="solid", color="black", weight=3]; 1426[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1426 -> 1435[label="",style="solid", color="black", weight=3]; 1427[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1427 -> 1436[label="",style="solid", color="black", weight=3]; 2470[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1690 vuz159 (primGEqNatS vuz1690 vuz159))) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos (primModNatS0 vuz1690 vuz159 (primGEqNatS vuz1690 vuz159))))",fontsize=16,color="burlywood",shape="box"];3497[label="vuz1690/Succ vuz16900",fontsize=10,color="white",style="solid",shape="box"];2470 -> 3497[label="",style="solid", color="burlywood", weight=9]; 3497 -> 2528[label="",style="solid", color="burlywood", weight=3]; 3498[label="vuz1690/Zero",fontsize=10,color="white",style="solid",shape="box"];2470 -> 3498[label="",style="solid", color="burlywood", weight=9]; 3498 -> 2529[label="",style="solid", color="burlywood", weight=3]; 2471[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2471 -> 2530[label="",style="solid", color="black", weight=3]; 1428[label="Integer (Neg 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"];1428 -> 1437[label="",style="solid", color="black", weight=3]; 1429[label="Integer (Neg vuz69) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1429 -> 1438[label="",style="solid", color="black", weight=3]; 1435 -> 1405[label="",style="dashed", color="red", weight=0]; 1435[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz900)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz900)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];1435 -> 1444[label="",style="dashed", color="magenta", weight=3]; 1435 -> 1445[label="",style="dashed", color="magenta", weight=3]; 1436 -> 1425[label="",style="dashed", color="red", weight=0]; 1436[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];1436 -> 1446[label="",style="dashed", color="magenta", weight=3]; 2528[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16900) vuz159 (primGEqNatS (Succ vuz16900) vuz159))) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos (primModNatS0 (Succ vuz16900) vuz159 (primGEqNatS (Succ vuz16900) vuz159))))",fontsize=16,color="burlywood",shape="box"];3499[label="vuz159/Succ vuz1590",fontsize=10,color="white",style="solid",shape="box"];2528 -> 3499[label="",style="solid", color="burlywood", weight=9]; 3499 -> 2538[label="",style="solid", color="burlywood", weight=3]; 3500[label="vuz159/Zero",fontsize=10,color="white",style="solid",shape="box"];2528 -> 3500[label="",style="solid", color="burlywood", weight=9]; 3500 -> 2539[label="",style="solid", color="burlywood", weight=3]; 2529[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz159 (primGEqNatS Zero vuz159))) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos (primModNatS0 Zero vuz159 (primGEqNatS Zero vuz159))))",fontsize=16,color="burlywood",shape="box"];3501[label="vuz159/Succ vuz1590",fontsize=10,color="white",style="solid",shape="box"];2529 -> 3501[label="",style="solid", color="burlywood", weight=9]; 3501 -> 2540[label="",style="solid", color="burlywood", weight=3]; 3502[label="vuz159/Zero",fontsize=10,color="white",style="solid",shape="box"];2529 -> 3502[label="",style="solid", color="burlywood", weight=9]; 3502 -> 2541[label="",style="solid", color="burlywood", weight=3]; 2530[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz159))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2530 -> 2542[label="",style="solid", color="black", weight=3]; 1437 -> 2594[label="",style="dashed", color="red", weight=0]; 1437[label="Integer (Neg 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"];1437 -> 2595[label="",style="dashed", color="magenta", weight=3]; 1437 -> 2596[label="",style="dashed", color="magenta", weight=3]; 1437 -> 2597[label="",style="dashed", color="magenta", weight=3]; 1437 -> 2598[label="",style="dashed", color="magenta", weight=3]; 1438[label="Integer (primQuotInt (Neg vuz69) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1438 -> 1448[label="",style="dashed", color="green", weight=3]; 1444[label="vuz900",fontsize=16,color="green",shape="box"];1445[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1446[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1425[label="Integer (Pos vuz48) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1425 -> 1434[label="",style="solid", color="black", weight=3]; 2538[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16900) (Succ vuz1590) (primGEqNatS (Succ vuz16900) (Succ vuz1590)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (primModNatS0 (Succ vuz16900) (Succ vuz1590) (primGEqNatS (Succ vuz16900) (Succ vuz1590)))))",fontsize=16,color="black",shape="box"];2538 -> 2549[label="",style="solid", color="black", weight=3]; 2539[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16900) Zero (primGEqNatS (Succ vuz16900) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16900) Zero (primGEqNatS (Succ vuz16900) Zero))))",fontsize=16,color="black",shape="box"];2539 -> 2550[label="",style="solid", color="black", weight=3]; 2540[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1590) (primGEqNatS Zero (Succ vuz1590)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1590) (primGEqNatS Zero (Succ vuz1590)))))",fontsize=16,color="black",shape="box"];2540 -> 2551[label="",style="solid", color="black", weight=3]; 2541[label="Integer (Pos vuz157) `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"];2541 -> 2552[label="",style="solid", color="black", weight=3]; 2542 -> 1425[label="",style="dashed", color="red", weight=0]; 2542[label="Integer (Pos vuz157) `quot` Integer (Pos (Succ vuz159))",fontsize=16,color="magenta"];2542 -> 2553[label="",style="dashed", color="magenta", weight=3]; 2542 -> 2554[label="",style="dashed", color="magenta", weight=3]; 2595[label="vuz69",fontsize=16,color="green",shape="box"];2596[label="Succ vuz700",fontsize=16,color="green",shape="box"];2597[label="vuz3100",fontsize=16,color="green",shape="box"];2598[label="Succ vuz700",fontsize=16,color="green",shape="box"];2594[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz181 (Succ vuz173))) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos (primModNatS vuz180 (Succ vuz173))))",fontsize=16,color="burlywood",shape="triangle"];3503[label="vuz181/Succ vuz1810",fontsize=10,color="white",style="solid",shape="box"];2594 -> 3503[label="",style="solid", color="burlywood", weight=9]; 3503 -> 2617[label="",style="solid", color="burlywood", weight=3]; 3504[label="vuz181/Zero",fontsize=10,color="white",style="solid",shape="box"];2594 -> 3504[label="",style="solid", color="burlywood", weight=9]; 3504 -> 2618[label="",style="solid", color="burlywood", weight=3]; 1448[label="primQuotInt (Neg vuz69) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1448 -> 1457[label="",style="solid", color="black", weight=3]; 1434[label="Integer (primQuotInt (Pos vuz48) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1434 -> 1443[label="",style="dashed", color="green", weight=3]; 2549 -> 3227[label="",style="dashed", color="red", weight=0]; 2549[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16900) (Succ vuz1590) (primGEqNatS vuz16900 vuz1590))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (primModNatS0 (Succ vuz16900) (Succ vuz1590) (primGEqNatS vuz16900 vuz1590))))",fontsize=16,color="magenta"];2549 -> 3228[label="",style="dashed", color="magenta", weight=3]; 2549 -> 3229[label="",style="dashed", color="magenta", weight=3]; 2549 -> 3230[label="",style="dashed", color="magenta", weight=3]; 2549 -> 3231[label="",style="dashed", color="magenta", weight=3]; 2549 -> 3232[label="",style="dashed", color="magenta", weight=3]; 2550[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16900) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16900) Zero True)))",fontsize=16,color="black",shape="box"];2550 -> 2569[label="",style="solid", color="black", weight=3]; 2551[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1590) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1590) False)))",fontsize=16,color="black",shape="box"];2551 -> 2570[label="",style="solid", color="black", weight=3]; 2552[label="Integer (Pos vuz157) `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"];2552 -> 2571[label="",style="solid", color="black", weight=3]; 2553[label="vuz157",fontsize=16,color="green",shape="box"];2554[label="vuz159",fontsize=16,color="green",shape="box"];2617[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1810) (Succ vuz173))) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos (primModNatS vuz180 (Succ vuz173))))",fontsize=16,color="black",shape="box"];2617 -> 2636[label="",style="solid", color="black", weight=3]; 2618[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz173))) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos (primModNatS vuz180 (Succ vuz173))))",fontsize=16,color="black",shape="box"];2618 -> 2637[label="",style="solid", color="black", weight=3]; 1457[label="Neg (primDivNatS vuz69 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1457 -> 1470[label="",style="dashed", color="green", weight=3]; 1443[label="primQuotInt (Pos vuz48) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1443 -> 1454[label="",style="solid", color="black", weight=3]; 3228[label="vuz157",fontsize=16,color="green",shape="box"];3229[label="vuz16900",fontsize=16,color="green",shape="box"];3230[label="Succ vuz1590",fontsize=16,color="green",shape="box"];3231[label="vuz1590",fontsize=16,color="green",shape="box"];3232[label="vuz16900",fontsize=16,color="green",shape="box"];3227[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS vuz213 vuz214))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS vuz213 vuz214))))",fontsize=16,color="burlywood",shape="triangle"];3505[label="vuz213/Succ vuz2130",fontsize=10,color="white",style="solid",shape="box"];3227 -> 3505[label="",style="solid", color="burlywood", weight=9]; 3505 -> 3278[label="",style="solid", color="burlywood", weight=3]; 3506[label="vuz213/Zero",fontsize=10,color="white",style="solid",shape="box"];3227 -> 3506[label="",style="solid", color="burlywood", weight=9]; 3506 -> 3279[label="",style="solid", color="burlywood", weight=3]; 2569 -> 2426[label="",style="dashed", color="red", weight=0]; 2569[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz16900) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz16900) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2569 -> 2587[label="",style="dashed", color="magenta", weight=3]; 2569 -> 2588[label="",style="dashed", color="magenta", weight=3]; 2569 -> 2589[label="",style="dashed", color="magenta", weight=3]; 2570[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2570 -> 2590[label="",style="solid", color="black", weight=3]; 2571 -> 2426[label="",style="dashed", color="red", weight=0]; 2571[label="Integer (Pos vuz157) `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"];2571 -> 2591[label="",style="dashed", color="magenta", weight=3]; 2571 -> 2592[label="",style="dashed", color="magenta", weight=3]; 2571 -> 2593[label="",style="dashed", color="magenta", weight=3]; 2636[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1810 vuz173 (primGEqNatS vuz1810 vuz173))) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos (primModNatS0 vuz1810 vuz173 (primGEqNatS vuz1810 vuz173))))",fontsize=16,color="burlywood",shape="box"];3507[label="vuz1810/Succ vuz18100",fontsize=10,color="white",style="solid",shape="box"];2636 -> 3507[label="",style="solid", color="burlywood", weight=9]; 3507 -> 2647[label="",style="solid", color="burlywood", weight=3]; 3508[label="vuz1810/Zero",fontsize=10,color="white",style="solid",shape="box"];2636 -> 3508[label="",style="solid", color="burlywood", weight=9]; 3508 -> 2648[label="",style="solid", color="burlywood", weight=3]; 2637[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2637 -> 2649[label="",style="solid", color="black", weight=3]; 1470 -> 1465[label="",style="dashed", color="red", weight=0]; 1470[label="primDivNatS vuz69 (Succ vuz3100)",fontsize=16,color="magenta"];1470 -> 1485[label="",style="dashed", color="magenta", weight=3]; 1454[label="Pos (primDivNatS vuz48 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1454 -> 1465[label="",style="dashed", color="green", weight=3]; 3278[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS (Succ vuz2130) vuz214))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS (Succ vuz2130) vuz214))))",fontsize=16,color="burlywood",shape="box"];3509[label="vuz214/Succ vuz2140",fontsize=10,color="white",style="solid",shape="box"];3278 -> 3509[label="",style="solid", color="burlywood", weight=9]; 3509 -> 3285[label="",style="solid", color="burlywood", weight=3]; 3510[label="vuz214/Zero",fontsize=10,color="white",style="solid",shape="box"];3278 -> 3510[label="",style="solid", color="burlywood", weight=9]; 3510 -> 3286[label="",style="solid", color="burlywood", weight=3]; 3279[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS Zero vuz214))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS Zero vuz214))))",fontsize=16,color="burlywood",shape="box"];3511[label="vuz214/Succ vuz2140",fontsize=10,color="white",style="solid",shape="box"];3279 -> 3511[label="",style="solid", color="burlywood", weight=9]; 3511 -> 3287[label="",style="solid", color="burlywood", weight=3]; 3512[label="vuz214/Zero",fontsize=10,color="white",style="solid",shape="box"];3279 -> 3512[label="",style="solid", color="burlywood", weight=9]; 3512 -> 3288[label="",style="solid", color="burlywood", weight=3]; 2587[label="Zero",fontsize=16,color="green",shape="box"];2588 -> 2198[label="",style="dashed", color="red", weight=0]; 2588[label="primMinusNatS (Succ vuz16900) Zero",fontsize=16,color="magenta"];2588 -> 2623[label="",style="dashed", color="magenta", weight=3]; 2588 -> 2624[label="",style="dashed", color="magenta", weight=3]; 2589 -> 2198[label="",style="dashed", color="red", weight=0]; 2589[label="primMinusNatS (Succ vuz16900) Zero",fontsize=16,color="magenta"];2589 -> 2625[label="",style="dashed", color="magenta", weight=3]; 2589 -> 2626[label="",style="dashed", color="magenta", weight=3]; 2590[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2590 -> 2627[label="",style="solid", color="black", weight=3]; 2591[label="Zero",fontsize=16,color="green",shape="box"];2592 -> 2198[label="",style="dashed", color="red", weight=0]; 2592[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2592 -> 2628[label="",style="dashed", color="magenta", weight=3]; 2592 -> 2629[label="",style="dashed", color="magenta", weight=3]; 2593 -> 2198[label="",style="dashed", color="red", weight=0]; 2593[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2593 -> 2630[label="",style="dashed", color="magenta", weight=3]; 2593 -> 2631[label="",style="dashed", color="magenta", weight=3]; 2647[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz18100) vuz173 (primGEqNatS (Succ vuz18100) vuz173))) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos (primModNatS0 (Succ vuz18100) vuz173 (primGEqNatS (Succ vuz18100) vuz173))))",fontsize=16,color="burlywood",shape="box"];3513[label="vuz173/Succ vuz1730",fontsize=10,color="white",style="solid",shape="box"];2647 -> 3513[label="",style="solid", color="burlywood", weight=9]; 3513 -> 2664[label="",style="solid", color="burlywood", weight=3]; 3514[label="vuz173/Zero",fontsize=10,color="white",style="solid",shape="box"];2647 -> 3514[label="",style="solid", color="burlywood", weight=9]; 3514 -> 2665[label="",style="solid", color="burlywood", weight=3]; 2648[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz173 (primGEqNatS Zero vuz173))) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos (primModNatS0 Zero vuz173 (primGEqNatS Zero vuz173))))",fontsize=16,color="burlywood",shape="box"];3515[label="vuz173/Succ vuz1730",fontsize=10,color="white",style="solid",shape="box"];2648 -> 3515[label="",style="solid", color="burlywood", weight=9]; 3515 -> 2666[label="",style="solid", color="burlywood", weight=3]; 3516[label="vuz173/Zero",fontsize=10,color="white",style="solid",shape="box"];2648 -> 3516[label="",style="solid", color="burlywood", weight=9]; 3516 -> 2667[label="",style="solid", color="burlywood", weight=3]; 2649[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz173))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2649 -> 2668[label="",style="solid", color="black", weight=3]; 1485[label="vuz69",fontsize=16,color="green",shape="box"];1465[label="primDivNatS vuz48 (Succ vuz3100)",fontsize=16,color="burlywood",shape="triangle"];3517[label="vuz48/Succ vuz480",fontsize=10,color="white",style="solid",shape="box"];1465 -> 3517[label="",style="solid", color="burlywood", weight=9]; 3517 -> 1479[label="",style="solid", color="burlywood", weight=3]; 3518[label="vuz48/Zero",fontsize=10,color="white",style="solid",shape="box"];1465 -> 3518[label="",style="solid", color="burlywood", weight=9]; 3518 -> 1480[label="",style="solid", color="burlywood", weight=3]; 3285[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS (Succ vuz2130) (Succ vuz2140)))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS (Succ vuz2130) (Succ vuz2140)))))",fontsize=16,color="black",shape="box"];3285 -> 3293[label="",style="solid", color="black", weight=3]; 3286[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS (Succ vuz2130) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS (Succ vuz2130) Zero))))",fontsize=16,color="black",shape="box"];3286 -> 3294[label="",style="solid", color="black", weight=3]; 3287[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS Zero (Succ vuz2140)))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS Zero (Succ vuz2140)))))",fontsize=16,color="black",shape="box"];3287 -> 3295[label="",style="solid", color="black", weight=3]; 3288[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3288 -> 3296[label="",style="solid", color="black", weight=3]; 2623[label="Zero",fontsize=16,color="green",shape="box"];2624[label="Succ vuz16900",fontsize=16,color="green",shape="box"];2198[label="primMinusNatS vuz1380 vuz139",fontsize=16,color="burlywood",shape="triangle"];3519[label="vuz1380/Succ vuz13800",fontsize=10,color="white",style="solid",shape="box"];2198 -> 3519[label="",style="solid", color="burlywood", weight=9]; 3519 -> 2210[label="",style="solid", color="burlywood", weight=3]; 3520[label="vuz1380/Zero",fontsize=10,color="white",style="solid",shape="box"];2198 -> 3520[label="",style="solid", color="burlywood", weight=9]; 3520 -> 2211[label="",style="solid", color="burlywood", weight=3]; 2625[label="Zero",fontsize=16,color="green",shape="box"];2626[label="Succ vuz16900",fontsize=16,color="green",shape="box"];2627[label="Integer (Pos vuz157) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2627 -> 2643[label="",style="solid", color="black", weight=3]; 2628[label="Zero",fontsize=16,color="green",shape="box"];2629[label="Zero",fontsize=16,color="green",shape="box"];2630[label="Zero",fontsize=16,color="green",shape="box"];2631[label="Zero",fontsize=16,color="green",shape="box"];2664[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz18100) (Succ vuz1730) (primGEqNatS (Succ vuz18100) (Succ vuz1730)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (primModNatS0 (Succ vuz18100) (Succ vuz1730) (primGEqNatS (Succ vuz18100) (Succ vuz1730)))))",fontsize=16,color="black",shape="box"];2664 -> 2726[label="",style="solid", color="black", weight=3]; 2665[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz18100) Zero (primGEqNatS (Succ vuz18100) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz18100) Zero (primGEqNatS (Succ vuz18100) Zero))))",fontsize=16,color="black",shape="box"];2665 -> 2727[label="",style="solid", color="black", weight=3]; 2666[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1730) (primGEqNatS Zero (Succ vuz1730)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1730) (primGEqNatS Zero (Succ vuz1730)))))",fontsize=16,color="black",shape="box"];2666 -> 2728[label="",style="solid", color="black", weight=3]; 2667[label="Integer (Neg vuz171) `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"];2667 -> 2729[label="",style="solid", color="black", weight=3]; 2668 -> 1429[label="",style="dashed", color="red", weight=0]; 2668[label="Integer (Neg vuz171) `quot` Integer (Pos (Succ vuz173))",fontsize=16,color="magenta"];2668 -> 2730[label="",style="dashed", color="magenta", weight=3]; 2668 -> 2731[label="",style="dashed", color="magenta", weight=3]; 1479[label="primDivNatS (Succ vuz480) (Succ vuz3100)",fontsize=16,color="black",shape="box"];1479 -> 1492[label="",style="solid", color="black", weight=3]; 1480[label="primDivNatS Zero (Succ vuz3100)",fontsize=16,color="black",shape="box"];1480 -> 1493[label="",style="solid", color="black", weight=3]; 3293 -> 3227[label="",style="dashed", color="red", weight=0]; 3293[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS vuz2130 vuz2140))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS vuz2130 vuz2140))))",fontsize=16,color="magenta"];3293 -> 3309[label="",style="dashed", color="magenta", weight=3]; 3293 -> 3310[label="",style="dashed", color="magenta", weight=3]; 3294[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 True)) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 True)))",fontsize=16,color="black",shape="triangle"];3294 -> 3311[label="",style="solid", color="black", weight=3]; 3295[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 False)) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 False)))",fontsize=16,color="black",shape="box"];3295 -> 3312[label="",style="solid", color="black", weight=3]; 3296 -> 3294[label="",style="dashed", color="red", weight=0]; 3296[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 True)) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 True)))",fontsize=16,color="magenta"];2210[label="primMinusNatS (Succ vuz13800) vuz139",fontsize=16,color="burlywood",shape="box"];3521[label="vuz139/Succ vuz1390",fontsize=10,color="white",style="solid",shape="box"];2210 -> 3521[label="",style="solid", color="burlywood", weight=9]; 3521 -> 2214[label="",style="solid", color="burlywood", weight=3]; 3522[label="vuz139/Zero",fontsize=10,color="white",style="solid",shape="box"];2210 -> 3522[label="",style="solid", color="burlywood", weight=9]; 3522 -> 2215[label="",style="solid", color="burlywood", weight=3]; 2211[label="primMinusNatS Zero vuz139",fontsize=16,color="burlywood",shape="box"];3523[label="vuz139/Succ vuz1390",fontsize=10,color="white",style="solid",shape="box"];2211 -> 3523[label="",style="solid", color="burlywood", weight=9]; 3523 -> 2216[label="",style="solid", color="burlywood", weight=3]; 3524[label="vuz139/Zero",fontsize=10,color="white",style="solid",shape="box"];2211 -> 3524[label="",style="solid", color="burlywood", weight=9]; 3524 -> 2217[label="",style="solid", color="burlywood", weight=3]; 2643[label="Integer (Pos vuz157) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1590))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2643 -> 2661[label="",style="solid", color="black", weight=3]; 2726 -> 3352[label="",style="dashed", color="red", weight=0]; 2726[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz18100) (Succ vuz1730) (primGEqNatS vuz18100 vuz1730))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (primModNatS0 (Succ vuz18100) (Succ vuz1730) (primGEqNatS vuz18100 vuz1730))))",fontsize=16,color="magenta"];2726 -> 3353[label="",style="dashed", color="magenta", weight=3]; 2726 -> 3354[label="",style="dashed", color="magenta", weight=3]; 2726 -> 3355[label="",style="dashed", color="magenta", weight=3]; 2726 -> 3356[label="",style="dashed", color="magenta", weight=3]; 2726 -> 3357[label="",style="dashed", color="magenta", weight=3]; 2727[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz18100) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz18100) Zero True)))",fontsize=16,color="black",shape="box"];2727 -> 2745[label="",style="solid", color="black", weight=3]; 2728[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1730) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1730) False)))",fontsize=16,color="black",shape="box"];2728 -> 2746[label="",style="solid", color="black", weight=3]; 2729[label="Integer (Neg vuz171) `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"];2729 -> 2747[label="",style="solid", color="black", weight=3]; 2730[label="vuz171",fontsize=16,color="green",shape="box"];2731[label="vuz173",fontsize=16,color="green",shape="box"];1492[label="primDivNatS0 vuz480 vuz3100 (primGEqNatS vuz480 vuz3100)",fontsize=16,color="burlywood",shape="box"];3525[label="vuz480/Succ vuz4800",fontsize=10,color="white",style="solid",shape="box"];1492 -> 3525[label="",style="solid", color="burlywood", weight=9]; 3525 -> 1507[label="",style="solid", color="burlywood", weight=3]; 3526[label="vuz480/Zero",fontsize=10,color="white",style="solid",shape="box"];1492 -> 3526[label="",style="solid", color="burlywood", weight=9]; 3526 -> 1508[label="",style="solid", color="burlywood", weight=3]; 1493[label="Zero",fontsize=16,color="green",shape="box"];3309[label="vuz2140",fontsize=16,color="green",shape="box"];3310[label="vuz2130",fontsize=16,color="green",shape="box"];3311 -> 2426[label="",style="dashed", color="red", weight=0]; 3311[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz211) vuz212) (Succ vuz212))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz211) vuz212) (Succ vuz212))))",fontsize=16,color="magenta"];3311 -> 3327[label="",style="dashed", color="magenta", weight=3]; 3311 -> 3328[label="",style="dashed", color="magenta", weight=3]; 3311 -> 3329[label="",style="dashed", color="magenta", weight=3]; 3311 -> 3330[label="",style="dashed", color="magenta", weight=3]; 3312[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz211))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (Succ (Succ vuz211))))",fontsize=16,color="black",shape="box"];3312 -> 3331[label="",style="solid", color="black", weight=3]; 2214[label="primMinusNatS (Succ vuz13800) (Succ vuz1390)",fontsize=16,color="black",shape="box"];2214 -> 2231[label="",style="solid", color="black", weight=3]; 2215[label="primMinusNatS (Succ vuz13800) Zero",fontsize=16,color="black",shape="box"];2215 -> 2232[label="",style="solid", color="black", weight=3]; 2216[label="primMinusNatS Zero (Succ vuz1390)",fontsize=16,color="black",shape="box"];2216 -> 2233[label="",style="solid", color="black", weight=3]; 2217[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];2217 -> 2234[label="",style="solid", color="black", weight=3]; 2661[label="Integer (Pos vuz157) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1590))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2661 -> 2682[label="",style="solid", color="black", weight=3]; 3353[label="vuz18100",fontsize=16,color="green",shape="box"];3354[label="vuz1730",fontsize=16,color="green",shape="box"];3355[label="vuz171",fontsize=16,color="green",shape="box"];3356[label="vuz18100",fontsize=16,color="green",shape="box"];3357[label="Succ vuz1730",fontsize=16,color="green",shape="box"];3352[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS vuz227 vuz228))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS vuz227 vuz228))))",fontsize=16,color="burlywood",shape="triangle"];3527[label="vuz227/Succ vuz2270",fontsize=10,color="white",style="solid",shape="box"];3352 -> 3527[label="",style="solid", color="burlywood", weight=9]; 3527 -> 3403[label="",style="solid", color="burlywood", weight=3]; 3528[label="vuz227/Zero",fontsize=10,color="white",style="solid",shape="box"];3352 -> 3528[label="",style="solid", color="burlywood", weight=9]; 3528 -> 3404[label="",style="solid", color="burlywood", weight=3]; 2745 -> 2594[label="",style="dashed", color="red", weight=0]; 2745[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz18100) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz18100) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2745 -> 2768[label="",style="dashed", color="magenta", weight=3]; 2745 -> 2769[label="",style="dashed", color="magenta", weight=3]; 2745 -> 2770[label="",style="dashed", color="magenta", weight=3]; 2746[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2746 -> 2771[label="",style="solid", color="black", weight=3]; 2747 -> 2594[label="",style="dashed", color="red", weight=0]; 2747[label="Integer (Neg vuz171) `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"];2747 -> 2772[label="",style="dashed", color="magenta", weight=3]; 2747 -> 2773[label="",style="dashed", color="magenta", weight=3]; 2747 -> 2774[label="",style="dashed", color="magenta", weight=3]; 1507[label="primDivNatS0 (Succ vuz4800) vuz3100 (primGEqNatS (Succ vuz4800) vuz3100)",fontsize=16,color="burlywood",shape="box"];3529[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1507 -> 3529[label="",style="solid", color="burlywood", weight=9]; 3529 -> 1525[label="",style="solid", color="burlywood", weight=3]; 3530[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1507 -> 3530[label="",style="solid", color="burlywood", weight=9]; 3530 -> 1526[label="",style="solid", color="burlywood", weight=3]; 1508[label="primDivNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100)",fontsize=16,color="burlywood",shape="box"];3531[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1508 -> 3531[label="",style="solid", color="burlywood", weight=9]; 3531 -> 1527[label="",style="solid", color="burlywood", weight=3]; 3532[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1508 -> 3532[label="",style="solid", color="burlywood", weight=9]; 3532 -> 1528[label="",style="solid", color="burlywood", weight=3]; 3327[label="vuz212",fontsize=16,color="green",shape="box"];3328[label="vuz210",fontsize=16,color="green",shape="box"];3329 -> 2198[label="",style="dashed", color="red", weight=0]; 3329[label="primMinusNatS (Succ vuz211) vuz212",fontsize=16,color="magenta"];3329 -> 3343[label="",style="dashed", color="magenta", weight=3]; 3329 -> 3344[label="",style="dashed", color="magenta", weight=3]; 3330 -> 2198[label="",style="dashed", color="red", weight=0]; 3330[label="primMinusNatS (Succ vuz211) vuz212",fontsize=16,color="magenta"];3330 -> 3345[label="",style="dashed", color="magenta", weight=3]; 3330 -> 3346[label="",style="dashed", color="magenta", weight=3]; 3331[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz212))) (Integer (Pos (Succ (Succ vuz211))))",fontsize=16,color="black",shape="box"];3331 -> 3347[label="",style="solid", color="black", weight=3]; 2231 -> 2198[label="",style="dashed", color="red", weight=0]; 2231[label="primMinusNatS vuz13800 vuz1390",fontsize=16,color="magenta"];2231 -> 2280[label="",style="dashed", color="magenta", weight=3]; 2231 -> 2281[label="",style="dashed", color="magenta", weight=3]; 2232[label="Succ vuz13800",fontsize=16,color="green",shape="box"];2233[label="Zero",fontsize=16,color="green",shape="box"];2234[label="Zero",fontsize=16,color="green",shape="box"];2682 -> 1387[label="",style="dashed", color="red", weight=0]; 2682[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1590))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1590))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2682 -> 2738[label="",style="dashed", color="magenta", weight=3]; 2682 -> 2739[label="",style="dashed", color="magenta", weight=3]; 2682 -> 2740[label="",style="dashed", color="magenta", weight=3]; 3403[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS (Succ vuz2270) vuz228))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS (Succ vuz2270) vuz228))))",fontsize=16,color="burlywood",shape="box"];3533[label="vuz228/Succ vuz2280",fontsize=10,color="white",style="solid",shape="box"];3403 -> 3533[label="",style="solid", color="burlywood", weight=9]; 3533 -> 3406[label="",style="solid", color="burlywood", weight=3]; 3534[label="vuz228/Zero",fontsize=10,color="white",style="solid",shape="box"];3403 -> 3534[label="",style="solid", color="burlywood", weight=9]; 3534 -> 3407[label="",style="solid", color="burlywood", weight=3]; 3404[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS Zero vuz228))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS Zero vuz228))))",fontsize=16,color="burlywood",shape="box"];3535[label="vuz228/Succ vuz2280",fontsize=10,color="white",style="solid",shape="box"];3404 -> 3535[label="",style="solid", color="burlywood", weight=9]; 3535 -> 3408[label="",style="solid", color="burlywood", weight=3]; 3536[label="vuz228/Zero",fontsize=10,color="white",style="solid",shape="box"];3404 -> 3536[label="",style="solid", color="burlywood", weight=9]; 3536 -> 3409[label="",style="solid", color="burlywood", weight=3]; 2768 -> 2198[label="",style="dashed", color="red", weight=0]; 2768[label="primMinusNatS (Succ vuz18100) Zero",fontsize=16,color="magenta"];2768 -> 2797[label="",style="dashed", color="magenta", weight=3]; 2768 -> 2798[label="",style="dashed", color="magenta", weight=3]; 2769[label="Zero",fontsize=16,color="green",shape="box"];2770 -> 2198[label="",style="dashed", color="red", weight=0]; 2770[label="primMinusNatS (Succ vuz18100) Zero",fontsize=16,color="magenta"];2770 -> 2799[label="",style="dashed", color="magenta", weight=3]; 2770 -> 2800[label="",style="dashed", color="magenta", weight=3]; 2771[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2771 -> 2801[label="",style="solid", color="black", weight=3]; 2772 -> 2198[label="",style="dashed", color="red", weight=0]; 2772[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2772 -> 2802[label="",style="dashed", color="magenta", weight=3]; 2772 -> 2803[label="",style="dashed", color="magenta", weight=3]; 2773[label="Zero",fontsize=16,color="green",shape="box"];2774 -> 2198[label="",style="dashed", color="red", weight=0]; 2774[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2774 -> 2804[label="",style="dashed", color="magenta", weight=3]; 2774 -> 2805[label="",style="dashed", color="magenta", weight=3]; 1525[label="primDivNatS0 (Succ vuz4800) (Succ vuz31000) (primGEqNatS (Succ vuz4800) (Succ vuz31000))",fontsize=16,color="black",shape="box"];1525 -> 1548[label="",style="solid", color="black", weight=3]; 1526[label="primDivNatS0 (Succ vuz4800) Zero (primGEqNatS (Succ vuz4800) Zero)",fontsize=16,color="black",shape="box"];1526 -> 1549[label="",style="solid", color="black", weight=3]; 1527[label="primDivNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000))",fontsize=16,color="black",shape="box"];1527 -> 1550[label="",style="solid", color="black", weight=3]; 1528[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1528 -> 1551[label="",style="solid", color="black", weight=3]; 3343[label="vuz212",fontsize=16,color="green",shape="box"];3344[label="Succ vuz211",fontsize=16,color="green",shape="box"];3345[label="vuz212",fontsize=16,color="green",shape="box"];3346[label="Succ vuz211",fontsize=16,color="green",shape="box"];3347[label="Integer (Pos vuz210) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz212))) (Integer (Pos (Succ (Succ vuz211))))",fontsize=16,color="black",shape="box"];3347 -> 3405[label="",style="solid", color="black", weight=3]; 2280[label="vuz1390",fontsize=16,color="green",shape="box"];2281[label="vuz13800",fontsize=16,color="green",shape="box"];2738[label="Succ vuz1590",fontsize=16,color="green",shape="box"];2739[label="vuz157",fontsize=16,color="green",shape="box"];2740[label="Zero",fontsize=16,color="green",shape="box"];3406[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS (Succ vuz2270) (Succ vuz2280)))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS (Succ vuz2270) (Succ vuz2280)))))",fontsize=16,color="black",shape="box"];3406 -> 3411[label="",style="solid", color="black", weight=3]; 3407[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS (Succ vuz2270) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS (Succ vuz2270) Zero))))",fontsize=16,color="black",shape="box"];3407 -> 3412[label="",style="solid", color="black", weight=3]; 3408[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS Zero (Succ vuz2280)))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS Zero (Succ vuz2280)))))",fontsize=16,color="black",shape="box"];3408 -> 3413[label="",style="solid", color="black", weight=3]; 3409[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3409 -> 3414[label="",style="solid", color="black", weight=3]; 2797[label="Zero",fontsize=16,color="green",shape="box"];2798[label="Succ vuz18100",fontsize=16,color="green",shape="box"];2799[label="Zero",fontsize=16,color="green",shape="box"];2800[label="Succ vuz18100",fontsize=16,color="green",shape="box"];2801[label="Integer (Neg vuz171) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2801 -> 2824[label="",style="solid", color="black", weight=3]; 2802[label="Zero",fontsize=16,color="green",shape="box"];2803[label="Zero",fontsize=16,color="green",shape="box"];2804[label="Zero",fontsize=16,color="green",shape="box"];2805[label="Zero",fontsize=16,color="green",shape="box"];1548 -> 2685[label="",style="dashed", color="red", weight=0]; 1548[label="primDivNatS0 (Succ vuz4800) (Succ vuz31000) (primGEqNatS vuz4800 vuz31000)",fontsize=16,color="magenta"];1548 -> 2686[label="",style="dashed", color="magenta", weight=3]; 1548 -> 2687[label="",style="dashed", color="magenta", weight=3]; 1548 -> 2688[label="",style="dashed", color="magenta", weight=3]; 1548 -> 2689[label="",style="dashed", color="magenta", weight=3]; 1549[label="primDivNatS0 (Succ vuz4800) Zero True",fontsize=16,color="black",shape="box"];1549 -> 1570[label="",style="solid", color="black", weight=3]; 1550[label="primDivNatS0 Zero (Succ vuz31000) False",fontsize=16,color="black",shape="box"];1550 -> 1571[label="",style="solid", color="black", weight=3]; 1551[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];1551 -> 1572[label="",style="solid", color="black", weight=3]; 3405[label="Integer (Pos vuz210) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz211)))) (Integer (Pos (Succ vuz212)) `rem` Integer (Pos (Succ (Succ vuz211))))",fontsize=16,color="black",shape="box"];3405 -> 3410[label="",style="solid", color="black", weight=3]; 3411 -> 3352[label="",style="dashed", color="red", weight=0]; 3411[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS vuz2270 vuz2280))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS vuz2270 vuz2280))))",fontsize=16,color="magenta"];3411 -> 3416[label="",style="dashed", color="magenta", weight=3]; 3411 -> 3417[label="",style="dashed", color="magenta", weight=3]; 3412[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 True)) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 True)))",fontsize=16,color="black",shape="triangle"];3412 -> 3418[label="",style="solid", color="black", weight=3]; 3413[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 False)) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 False)))",fontsize=16,color="black",shape="box"];3413 -> 3419[label="",style="solid", color="black", weight=3]; 3414 -> 3412[label="",style="dashed", color="red", weight=0]; 3414[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 True)) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 True)))",fontsize=16,color="magenta"];2824[label="Integer (Neg vuz171) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1730))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2824 -> 2849[label="",style="solid", color="black", weight=3]; 2686[label="vuz4800",fontsize=16,color="green",shape="box"];2687[label="vuz31000",fontsize=16,color="green",shape="box"];2688[label="vuz4800",fontsize=16,color="green",shape="box"];2689[label="vuz31000",fontsize=16,color="green",shape="box"];2685[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS vuz193 vuz194)",fontsize=16,color="burlywood",shape="triangle"];3537[label="vuz193/Succ vuz1930",fontsize=10,color="white",style="solid",shape="box"];2685 -> 3537[label="",style="solid", color="burlywood", weight=9]; 3537 -> 2741[label="",style="solid", color="burlywood", weight=3]; 3538[label="vuz193/Zero",fontsize=10,color="white",style="solid",shape="box"];2685 -> 3538[label="",style="solid", color="burlywood", weight=9]; 3538 -> 2742[label="",style="solid", color="burlywood", weight=3]; 1570[label="Succ (primDivNatS (primMinusNatS (Succ vuz4800) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1570 -> 1595[label="",style="dashed", color="green", weight=3]; 1571[label="Zero",fontsize=16,color="green",shape="box"];1572[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1572 -> 1596[label="",style="dashed", color="green", weight=3]; 3410[label="Integer (Pos vuz210) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz211)))) (Integer (Pos (Succ vuz212)) `rem` Integer (Pos (Succ (Succ vuz211))))",fontsize=16,color="black",shape="box"];3410 -> 3415[label="",style="solid", color="black", weight=3]; 3416[label="vuz2270",fontsize=16,color="green",shape="box"];3417[label="vuz2280",fontsize=16,color="green",shape="box"];3418 -> 2594[label="",style="dashed", color="red", weight=0]; 3418[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz225) vuz226) (Succ vuz226))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz225) vuz226) (Succ vuz226))))",fontsize=16,color="magenta"];3418 -> 3423[label="",style="dashed", color="magenta", weight=3]; 3418 -> 3424[label="",style="dashed", color="magenta", weight=3]; 3418 -> 3425[label="",style="dashed", color="magenta", weight=3]; 3418 -> 3426[label="",style="dashed", color="magenta", weight=3]; 3419[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz225))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (Succ (Succ vuz225))))",fontsize=16,color="black",shape="box"];3419 -> 3427[label="",style="solid", color="black", weight=3]; 2849[label="Integer (Neg vuz171) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1730))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2849 -> 2879[label="",style="solid", color="black", weight=3]; 2741[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS (Succ vuz1930) vuz194)",fontsize=16,color="burlywood",shape="box"];3539[label="vuz194/Succ vuz1940",fontsize=10,color="white",style="solid",shape="box"];2741 -> 3539[label="",style="solid", color="burlywood", weight=9]; 3539 -> 2760[label="",style="solid", color="burlywood", weight=3]; 3540[label="vuz194/Zero",fontsize=10,color="white",style="solid",shape="box"];2741 -> 3540[label="",style="solid", color="burlywood", weight=9]; 3540 -> 2761[label="",style="solid", color="burlywood", weight=3]; 2742[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS Zero vuz194)",fontsize=16,color="burlywood",shape="box"];3541[label="vuz194/Succ vuz1940",fontsize=10,color="white",style="solid",shape="box"];2742 -> 3541[label="",style="solid", color="burlywood", weight=9]; 3541 -> 2762[label="",style="solid", color="burlywood", weight=3]; 3542[label="vuz194/Zero",fontsize=10,color="white",style="solid",shape="box"];2742 -> 3542[label="",style="solid", color="burlywood", weight=9]; 3542 -> 2763[label="",style="solid", color="burlywood", weight=3]; 1595 -> 1465[label="",style="dashed", color="red", weight=0]; 1595[label="primDivNatS (primMinusNatS (Succ vuz4800) Zero) (Succ Zero)",fontsize=16,color="magenta"];1595 -> 1621[label="",style="dashed", color="magenta", weight=3]; 1595 -> 1622[label="",style="dashed", color="magenta", weight=3]; 1596 -> 1465[label="",style="dashed", color="red", weight=0]; 1596[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1596 -> 1623[label="",style="dashed", color="magenta", weight=3]; 1596 -> 1624[label="",style="dashed", color="magenta", weight=3]; 3415 -> 1387[label="",style="dashed", color="red", weight=0]; 3415[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz212)) `rem` Integer (Pos (Succ (Succ vuz211))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz211)))) (Integer (Pos (Succ vuz212)) `rem` Integer (Pos (Succ (Succ vuz211))))",fontsize=16,color="magenta"];3415 -> 3420[label="",style="dashed", color="magenta", weight=3]; 3415 -> 3421[label="",style="dashed", color="magenta", weight=3]; 3415 -> 3422[label="",style="dashed", color="magenta", weight=3]; 3423[label="vuz224",fontsize=16,color="green",shape="box"];3424 -> 2198[label="",style="dashed", color="red", weight=0]; 3424[label="primMinusNatS (Succ vuz225) vuz226",fontsize=16,color="magenta"];3424 -> 3428[label="",style="dashed", color="magenta", weight=3]; 3424 -> 3429[label="",style="dashed", color="magenta", weight=3]; 3425[label="vuz226",fontsize=16,color="green",shape="box"];3426 -> 2198[label="",style="dashed", color="red", weight=0]; 3426[label="primMinusNatS (Succ vuz225) vuz226",fontsize=16,color="magenta"];3426 -> 3430[label="",style="dashed", color="magenta", weight=3]; 3426 -> 3431[label="",style="dashed", color="magenta", weight=3]; 3427[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz226))) (Integer (Pos (Succ (Succ vuz225))))",fontsize=16,color="black",shape="box"];3427 -> 3432[label="",style="solid", color="black", weight=3]; 2879[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1730))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1730))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2879 -> 2899[label="",style="solid", color="black", weight=3]; 2760[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS (Succ vuz1930) (Succ vuz1940))",fontsize=16,color="black",shape="box"];2760 -> 2789[label="",style="solid", color="black", weight=3]; 2761[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS (Succ vuz1930) Zero)",fontsize=16,color="black",shape="box"];2761 -> 2790[label="",style="solid", color="black", weight=3]; 2762[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS Zero (Succ vuz1940))",fontsize=16,color="black",shape="box"];2762 -> 2791[label="",style="solid", color="black", weight=3]; 2763[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2763 -> 2792[label="",style="solid", color="black", weight=3]; 1621[label="primMinusNatS (Succ vuz4800) Zero",fontsize=16,color="black",shape="triangle"];1621 -> 1651[label="",style="solid", color="black", weight=3]; 1622[label="Zero",fontsize=16,color="green",shape="box"];1623[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];1623 -> 1652[label="",style="solid", color="black", weight=3]; 1624[label="Zero",fontsize=16,color="green",shape="box"];3420[label="vuz212",fontsize=16,color="green",shape="box"];3421[label="vuz210",fontsize=16,color="green",shape="box"];3422[label="Succ vuz211",fontsize=16,color="green",shape="box"];3428[label="vuz226",fontsize=16,color="green",shape="box"];3429[label="Succ vuz225",fontsize=16,color="green",shape="box"];3430[label="vuz226",fontsize=16,color="green",shape="box"];3431[label="Succ vuz225",fontsize=16,color="green",shape="box"];3432[label="Integer (Neg vuz224) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz226))) (Integer (Pos (Succ (Succ vuz225))))",fontsize=16,color="black",shape="box"];3432 -> 3433[label="",style="solid", color="black", weight=3]; 2899[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1730))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1730))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2899 -> 2922[label="",style="solid", color="black", weight=3]; 2789 -> 2685[label="",style="dashed", color="red", weight=0]; 2789[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS vuz1930 vuz1940)",fontsize=16,color="magenta"];2789 -> 2815[label="",style="dashed", color="magenta", weight=3]; 2789 -> 2816[label="",style="dashed", color="magenta", weight=3]; 2790[label="primDivNatS0 (Succ vuz191) (Succ vuz192) True",fontsize=16,color="black",shape="triangle"];2790 -> 2817[label="",style="solid", color="black", weight=3]; 2791[label="primDivNatS0 (Succ vuz191) (Succ vuz192) False",fontsize=16,color="black",shape="box"];2791 -> 2818[label="",style="solid", color="black", weight=3]; 2792 -> 2790[label="",style="dashed", color="red", weight=0]; 2792[label="primDivNatS0 (Succ vuz191) (Succ vuz192) True",fontsize=16,color="magenta"];1651[label="Succ vuz4800",fontsize=16,color="green",shape="box"];1652[label="Zero",fontsize=16,color="green",shape="box"];3433[label="Integer (Neg vuz224) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz225)))) (Integer (Pos (Succ vuz226)) `rem` Integer (Pos (Succ (Succ vuz225))))",fontsize=16,color="black",shape="box"];3433 -> 3434[label="",style="solid", color="black", weight=3]; 2922[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1730))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1730))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2922 -> 2951[label="",style="solid", color="black", weight=3]; 2815[label="vuz1930",fontsize=16,color="green",shape="box"];2816[label="vuz1940",fontsize=16,color="green",shape="box"];2817[label="Succ (primDivNatS (primMinusNatS (Succ vuz191) (Succ vuz192)) (Succ (Succ vuz192)))",fontsize=16,color="green",shape="box"];2817 -> 2837[label="",style="dashed", color="green", weight=3]; 2818[label="Zero",fontsize=16,color="green",shape="box"];3434[label="Integer (Neg vuz224) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz225)))) (Integer (Pos (Succ vuz226)) `rem` Integer (Pos (Succ (Succ vuz225))))",fontsize=16,color="black",shape="box"];3434 -> 3435[label="",style="solid", color="black", weight=3]; 2951 -> 1428[label="",style="dashed", color="red", weight=0]; 2951[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1730))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1730))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];2951 -> 2972[label="",style="dashed", color="magenta", weight=3]; 2951 -> 2973[label="",style="dashed", color="magenta", weight=3]; 2951 -> 2974[label="",style="dashed", color="magenta", weight=3]; 2837 -> 1465[label="",style="dashed", color="red", weight=0]; 2837[label="primDivNatS (primMinusNatS (Succ vuz191) (Succ vuz192)) (Succ (Succ vuz192))",fontsize=16,color="magenta"];2837 -> 2864[label="",style="dashed", color="magenta", weight=3]; 2837 -> 2865[label="",style="dashed", color="magenta", weight=3]; 3435[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz226)) `rem` Integer (Pos (Succ (Succ vuz225))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz225)))) (Integer (Pos (Succ vuz226)) `rem` Integer (Pos (Succ (Succ vuz225))))",fontsize=16,color="black",shape="box"];3435 -> 3436[label="",style="solid", color="black", weight=3]; 2972[label="Succ vuz1730",fontsize=16,color="green",shape="box"];2973[label="vuz171",fontsize=16,color="green",shape="box"];2974[label="Zero",fontsize=16,color="green",shape="box"];2864 -> 2198[label="",style="dashed", color="red", weight=0]; 2864[label="primMinusNatS (Succ vuz191) (Succ vuz192)",fontsize=16,color="magenta"];2864 -> 2889[label="",style="dashed", color="magenta", weight=3]; 2864 -> 2890[label="",style="dashed", color="magenta", weight=3]; 2865[label="Succ vuz192",fontsize=16,color="green",shape="box"];3436[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz226)) (Pos (Succ (Succ vuz225)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz225)))) (Integer (primRemInt (Pos (Succ vuz226)) (Pos (Succ (Succ vuz225)))))",fontsize=16,color="black",shape="box"];3436 -> 3437[label="",style="solid", color="black", weight=3]; 2889[label="Succ vuz192",fontsize=16,color="green",shape="box"];2890[label="Succ vuz191",fontsize=16,color="green",shape="box"];3437[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz226)) (Pos (Succ (Succ vuz225)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz225)))) (Integer (primRemInt (Pos (Succ vuz226)) (Pos (Succ (Succ vuz225)))))",fontsize=16,color="black",shape="box"];3437 -> 3438[label="",style="solid", color="black", weight=3]; 3438 -> 1428[label="",style="dashed", color="red", weight=0]; 3438[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz226)) (Pos (Succ (Succ vuz225)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz225)))) (Integer (primRemInt (Pos (Succ vuz226)) (Pos (Succ (Succ vuz225)))))",fontsize=16,color="magenta"];3438 -> 3439[label="",style="dashed", color="magenta", weight=3]; 3438 -> 3440[label="",style="dashed", color="magenta", weight=3]; 3438 -> 3441[label="",style="dashed", color="magenta", weight=3]; 3439[label="vuz226",fontsize=16,color="green",shape="box"];3440[label="vuz224",fontsize=16,color="green",shape="box"];3441[label="Succ vuz225",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(vuz224, vuz225, vuz226, Zero, Succ(vuz2280)) -> new_quot1(vuz224, vuz226, Succ(vuz225)) new_quot(vuz224, vuz225, vuz226, Succ(vuz2270), Succ(vuz2280)) -> new_quot(vuz224, vuz225, vuz226, vuz2270, vuz2280) new_quot(vuz224, vuz225, vuz226, Succ(vuz2270), Zero) -> new_quot0(vuz224, new_primMinusNatS2(Succ(vuz225), vuz226), vuz226, new_primMinusNatS2(Succ(vuz225), vuz226)) new_quot0(vuz171, Succ(Zero), Zero, vuz180) -> new_quot0(vuz171, new_primMinusNatS2(Zero, Zero), Zero, new_primMinusNatS2(Zero, Zero)) new_quot1(vuz69, vuz700, vuz3100) -> new_quot3(vuz69, vuz700, vuz3100) new_quot2(vuz224, vuz225, vuz226) -> new_quot0(vuz224, new_primMinusNatS2(Succ(vuz225), vuz226), vuz226, new_primMinusNatS2(Succ(vuz225), vuz226)) new_quot0(vuz171, Succ(Succ(vuz18100)), Succ(vuz1730), vuz180) -> new_quot(vuz171, vuz18100, Succ(vuz1730), vuz18100, vuz1730) new_quot0(vuz171, Succ(Zero), Succ(vuz1730), vuz180) -> new_quot1(vuz171, Succ(vuz1730), Zero) new_quot3(vuz69, vuz700, vuz3100) -> new_quot3(vuz69, vuz700, vuz3100) new_quot0(vuz171, Succ(Succ(vuz18100)), Zero, vuz180) -> new_quot0(vuz171, new_primMinusNatS2(Succ(vuz18100), Zero), Zero, new_primMinusNatS2(Succ(vuz18100), Zero)) new_quot(vuz224, vuz225, vuz226, Zero, Zero) -> new_quot2(vuz224, vuz225, vuz226) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (14) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 4 less nodes. ---------------------------------------- (15) Complex Obligation (AND) ---------------------------------------- (16) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot3(vuz69, vuz700, vuz3100) -> new_quot3(vuz69, vuz700, vuz3100) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (17) MRRProof (EQUIVALENT) By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. Strictly oriented rules of the TRS R: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> 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(vuz69, vuz700, vuz3100) -> new_quot3(vuz69, vuz700, vuz3100) R is empty. The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (19) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) ---------------------------------------- (20) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot3(vuz69, vuz700, vuz3100) -> new_quot3(vuz69, vuz700, 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(vuz69, vuz700, vuz3100) evaluates to t =new_quot3(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_quot3(vuz69, vuz700, vuz3100) to new_quot3(vuz69, vuz700, vuz3100). ---------------------------------------- (22) NO ---------------------------------------- (23) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot0(vuz171, Succ(Succ(vuz18100)), Zero, vuz180) -> new_quot0(vuz171, new_primMinusNatS2(Succ(vuz18100), Zero), Zero, new_primMinusNatS2(Succ(vuz18100), Zero)) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (24) QDPSizeChangeProof (EQUIVALENT) We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. Order:Polynomial interpretation [POLO]: POL(Succ(x_1)) = 1 + x_1 POL(Zero) = 1 POL(new_primMinusNatS2(x_1, x_2)) = x_1 From the DPs we obtained the following set of size-change graphs: *new_quot0(vuz171, Succ(Succ(vuz18100)), Zero, vuz180) -> new_quot0(vuz171, new_primMinusNatS2(Succ(vuz18100), Zero), Zero, new_primMinusNatS2(Succ(vuz18100), 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(vuz13800), Zero) -> Succ(vuz13800) ---------------------------------------- (25) YES ---------------------------------------- (26) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vuz224, vuz225, vuz226, Succ(vuz2270), Zero) -> new_quot0(vuz224, new_primMinusNatS2(Succ(vuz225), vuz226), vuz226, new_primMinusNatS2(Succ(vuz225), vuz226)) new_quot0(vuz171, Succ(Succ(vuz18100)), Succ(vuz1730), vuz180) -> new_quot(vuz171, vuz18100, Succ(vuz1730), vuz18100, vuz1730) new_quot(vuz224, vuz225, vuz226, Succ(vuz2270), Succ(vuz2280)) -> new_quot(vuz224, vuz225, vuz226, vuz2270, vuz2280) new_quot(vuz224, vuz225, vuz226, Zero, Zero) -> new_quot2(vuz224, vuz225, vuz226) new_quot2(vuz224, vuz225, vuz226) -> new_quot0(vuz224, new_primMinusNatS2(Succ(vuz225), vuz226), vuz226, new_primMinusNatS2(Succ(vuz225), vuz226)) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (27) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_quot0(vuz171, Succ(Succ(vuz18100)), Succ(vuz1730), vuz180) -> new_quot(vuz171, vuz18100, Succ(vuz1730), vuz18100, vuz1730) 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(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero ---------------------------------------- (28) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vuz224, vuz225, vuz226, Succ(vuz2270), Zero) -> new_quot0(vuz224, new_primMinusNatS2(Succ(vuz225), vuz226), vuz226, new_primMinusNatS2(Succ(vuz225), vuz226)) new_quot(vuz224, vuz225, vuz226, Succ(vuz2270), Succ(vuz2280)) -> new_quot(vuz224, vuz225, vuz226, vuz2270, vuz2280) new_quot(vuz224, vuz225, vuz226, Zero, Zero) -> new_quot2(vuz224, vuz225, vuz226) new_quot2(vuz224, vuz225, vuz226) -> new_quot0(vuz224, new_primMinusNatS2(Succ(vuz225), vuz226), vuz226, new_primMinusNatS2(Succ(vuz225), vuz226)) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (29) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (30) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot(vuz224, vuz225, vuz226, Succ(vuz2270), Succ(vuz2280)) -> new_quot(vuz224, vuz225, vuz226, vuz2270, vuz2280) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (31) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_quot(vuz224, vuz225, vuz226, Succ(vuz2270), Succ(vuz2280)) -> new_quot(vuz224, vuz225, vuz226, vuz2270, vuz2280) 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(vuz4800)), Succ(vuz31000)) -> new_primDivNatS0(vuz4800, vuz31000, vuz4800, vuz31000) new_primDivNatS0(vuz191, vuz192, Zero, Zero) -> new_primDivNatS00(vuz191, vuz192) new_primDivNatS(Succ(Succ(vuz4800)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz4800), Zero) new_primDivNatS00(vuz191, vuz192) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz191), Succ(vuz192)), Succ(vuz192)) new_primDivNatS0(vuz191, vuz192, Succ(vuz1930), Succ(vuz1940)) -> new_primDivNatS0(vuz191, vuz192, vuz1930, vuz1940) new_primDivNatS0(vuz191, vuz192, Succ(vuz1930), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz191), Succ(vuz192)), Succ(vuz192)) new_primDivNatS(Succ(Zero), Zero) -> new_primDivNatS(new_primMinusNatS1, Zero) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero new_primMinusNatS0(vuz4800) -> Succ(vuz4800) The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS0(x0) new_primMinusNatS1 new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (34) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 1 less node. ---------------------------------------- (35) Complex Obligation (AND) ---------------------------------------- (36) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS(Succ(Succ(vuz4800)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz4800), Zero) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero new_primMinusNatS0(vuz4800) -> Succ(vuz4800) The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS0(x0) new_primMinusNatS1 new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (37) MRRProof (EQUIVALENT) By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. Strictly oriented dependency pairs: new_primDivNatS(Succ(Succ(vuz4800)), Zero) -> new_primDivNatS(new_primMinusNatS0(vuz4800), Zero) Strictly oriented rules of the TRS R: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> 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(vuz4800) -> Succ(vuz4800) The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS0(x0) new_primMinusNatS1 new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (39) PisEmptyProof (EQUIVALENT) The TRS P is empty. Hence, there is no (P,Q,R) chain. ---------------------------------------- (40) YES ---------------------------------------- (41) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS0(vuz191, vuz192, Zero, Zero) -> new_primDivNatS00(vuz191, vuz192) new_primDivNatS00(vuz191, vuz192) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz191), Succ(vuz192)), Succ(vuz192)) new_primDivNatS(Succ(Succ(vuz4800)), Succ(vuz31000)) -> new_primDivNatS0(vuz4800, vuz31000, vuz4800, vuz31000) new_primDivNatS0(vuz191, vuz192, Succ(vuz1930), Succ(vuz1940)) -> new_primDivNatS0(vuz191, vuz192, vuz1930, vuz1940) new_primDivNatS0(vuz191, vuz192, Succ(vuz1930), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz191), Succ(vuz192)), Succ(vuz192)) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero new_primMinusNatS0(vuz4800) -> Succ(vuz4800) The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS0(x0) new_primMinusNatS1 new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (42) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_primDivNatS(Succ(Succ(vuz4800)), Succ(vuz31000)) -> new_primDivNatS0(vuz4800, vuz31000, vuz4800, 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(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero ---------------------------------------- (43) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS0(vuz191, vuz192, Zero, Zero) -> new_primDivNatS00(vuz191, vuz192) new_primDivNatS00(vuz191, vuz192) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz191), Succ(vuz192)), Succ(vuz192)) new_primDivNatS0(vuz191, vuz192, Succ(vuz1930), Succ(vuz1940)) -> new_primDivNatS0(vuz191, vuz192, vuz1930, vuz1940) new_primDivNatS0(vuz191, vuz192, Succ(vuz1930), Zero) -> new_primDivNatS(new_primMinusNatS2(Succ(vuz191), Succ(vuz192)), Succ(vuz192)) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero new_primMinusNatS0(vuz4800) -> Succ(vuz4800) The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS0(x0) new_primMinusNatS1 new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (44) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (45) Obligation: Q DP problem: The TRS P consists of the following rules: new_primDivNatS0(vuz191, vuz192, Succ(vuz1930), Succ(vuz1940)) -> new_primDivNatS0(vuz191, vuz192, vuz1930, vuz1940) The TRS R consists of the following rules: new_primMinusNatS1 -> Zero new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero new_primMinusNatS0(vuz4800) -> Succ(vuz4800) The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS0(x0) new_primMinusNatS1 new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (46) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primDivNatS0(vuz191, vuz192, Succ(vuz1930), Succ(vuz1940)) -> new_primDivNatS0(vuz191, vuz192, vuz1930, vuz1940) 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(vuz210, vuz211, vuz212, Zero, Succ(vuz2140)) -> new_quot8(vuz210, vuz212, Succ(vuz211)) new_quot6(vuz157, Succ(Succ(vuz16900)), Succ(vuz1590), vuz168) -> new_quot7(vuz157, vuz16900, Succ(vuz1590), vuz16900, vuz1590) new_quot4(vuz48, vuz490, vuz3100) -> new_quot5(vuz48, vuz490, vuz3100) new_quot6(vuz157, Succ(Zero), Succ(vuz1590), vuz168) -> new_quot8(vuz157, Succ(vuz1590), Zero) new_quot6(vuz157, Succ(Succ(vuz16900)), Zero, vuz168) -> new_quot6(vuz157, new_primMinusNatS2(Succ(vuz16900), Zero), Zero, new_primMinusNatS2(Succ(vuz16900), Zero)) new_quot5(vuz48, vuz490, vuz3100) -> new_quot5(vuz48, vuz490, vuz3100) new_quot7(vuz210, vuz211, vuz212, Succ(vuz2130), Zero) -> new_quot6(vuz210, new_primMinusNatS2(Succ(vuz211), vuz212), vuz212, new_primMinusNatS2(Succ(vuz211), vuz212)) new_quot7(vuz210, vuz211, vuz212, Zero, Zero) -> new_quot9(vuz210, vuz211, vuz212) new_quot8(vuz48, vuz490, vuz3100) -> new_quot5(vuz48, vuz490, vuz3100) new_quot9(vuz210, vuz211, vuz212) -> new_quot6(vuz210, new_primMinusNatS2(Succ(vuz211), vuz212), vuz212, new_primMinusNatS2(Succ(vuz211), vuz212)) new_quot6(vuz157, Succ(Zero), Zero, vuz168) -> new_quot6(vuz157, new_primMinusNatS2(Zero, Zero), Zero, new_primMinusNatS2(Zero, Zero)) new_quot7(vuz210, vuz211, vuz212, Succ(vuz2130), Succ(vuz2140)) -> new_quot7(vuz210, vuz211, vuz212, vuz2130, vuz2140) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (49) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 5 less nodes. ---------------------------------------- (50) Complex Obligation (AND) ---------------------------------------- (51) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot5(vuz48, vuz490, vuz3100) -> new_quot5(vuz48, vuz490, vuz3100) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (52) MRRProof (EQUIVALENT) By using the rule removal processor [LPAR04] with the following ordering, at least one Dependency Pair or term rewrite system rule of this QDP problem can be strictly oriented. Strictly oriented rules of the TRS R: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> 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(vuz48, vuz490, vuz3100) -> new_quot5(vuz48, vuz490, vuz3100) R is empty. The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (54) QReductionProof (EQUIVALENT) We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) ---------------------------------------- (55) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot5(vuz48, vuz490, vuz3100) -> new_quot5(vuz48, vuz490, 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(vuz48, vuz490, vuz3100) evaluates to t =new_quot5(vuz48, vuz490, 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(vuz48, vuz490, vuz3100) to new_quot5(vuz48, vuz490, vuz3100). ---------------------------------------- (57) NO ---------------------------------------- (58) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot6(vuz157, Succ(Succ(vuz16900)), Zero, vuz168) -> new_quot6(vuz157, new_primMinusNatS2(Succ(vuz16900), Zero), Zero, new_primMinusNatS2(Succ(vuz16900), Zero)) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (59) QDPSizeChangeProof (EQUIVALENT) We used the following order together with the size-change analysis [AAECC05] to show that there are no infinite chains for this DP problem. Order:Polynomial interpretation [POLO]: POL(Succ(x_1)) = 1 + x_1 POL(Zero) = 1 POL(new_primMinusNatS2(x_1, x_2)) = x_1 From the DPs we obtained the following set of size-change graphs: *new_quot6(vuz157, Succ(Succ(vuz16900)), Zero, vuz168) -> new_quot6(vuz157, new_primMinusNatS2(Succ(vuz16900), Zero), Zero, new_primMinusNatS2(Succ(vuz16900), 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(vuz13800), Zero) -> Succ(vuz13800) ---------------------------------------- (60) YES ---------------------------------------- (61) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot7(vuz210, vuz211, vuz212, Succ(vuz2130), Zero) -> new_quot6(vuz210, new_primMinusNatS2(Succ(vuz211), vuz212), vuz212, new_primMinusNatS2(Succ(vuz211), vuz212)) new_quot6(vuz157, Succ(Succ(vuz16900)), Succ(vuz1590), vuz168) -> new_quot7(vuz157, vuz16900, Succ(vuz1590), vuz16900, vuz1590) new_quot7(vuz210, vuz211, vuz212, Zero, Zero) -> new_quot9(vuz210, vuz211, vuz212) new_quot9(vuz210, vuz211, vuz212) -> new_quot6(vuz210, new_primMinusNatS2(Succ(vuz211), vuz212), vuz212, new_primMinusNatS2(Succ(vuz211), vuz212)) new_quot7(vuz210, vuz211, vuz212, Succ(vuz2130), Succ(vuz2140)) -> new_quot7(vuz210, vuz211, vuz212, vuz2130, vuz2140) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (62) QDPOrderProof (EQUIVALENT) We use the reduction pair processor [LPAR04,JAR06]. The following pairs can be oriented strictly and are deleted. new_quot6(vuz157, Succ(Succ(vuz16900)), Succ(vuz1590), vuz168) -> new_quot7(vuz157, vuz16900, Succ(vuz1590), vuz16900, vuz1590) 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(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero ---------------------------------------- (63) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot7(vuz210, vuz211, vuz212, Succ(vuz2130), Zero) -> new_quot6(vuz210, new_primMinusNatS2(Succ(vuz211), vuz212), vuz212, new_primMinusNatS2(Succ(vuz211), vuz212)) new_quot7(vuz210, vuz211, vuz212, Zero, Zero) -> new_quot9(vuz210, vuz211, vuz212) new_quot9(vuz210, vuz211, vuz212) -> new_quot6(vuz210, new_primMinusNatS2(Succ(vuz211), vuz212), vuz212, new_primMinusNatS2(Succ(vuz211), vuz212)) new_quot7(vuz210, vuz211, vuz212, Succ(vuz2130), Succ(vuz2140)) -> new_quot7(vuz210, vuz211, vuz212, vuz2130, vuz2140) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (64) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. ---------------------------------------- (65) Obligation: Q DP problem: The TRS P consists of the following rules: new_quot7(vuz210, vuz211, vuz212, Succ(vuz2130), Succ(vuz2140)) -> new_quot7(vuz210, vuz211, vuz212, vuz2130, vuz2140) The TRS R consists of the following rules: new_primMinusNatS2(Succ(vuz13800), Zero) -> Succ(vuz13800) new_primMinusNatS2(Zero, Zero) -> Zero new_primMinusNatS2(Succ(vuz13800), Succ(vuz1390)) -> new_primMinusNatS2(vuz13800, vuz1390) new_primMinusNatS2(Zero, Succ(vuz1390)) -> Zero The set Q consists of the following terms: new_primMinusNatS2(Succ(x0), Succ(x1)) new_primMinusNatS2(Succ(x0), Zero) new_primMinusNatS2(Zero, Zero) new_primMinusNatS2(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (66) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_quot7(vuz210, vuz211, vuz212, Succ(vuz2130), Succ(vuz2140)) -> new_quot7(vuz210, vuz211, vuz212, vuz2130, vuz2140) 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(vuz70000)) -> new_primMulNat(vuz70000) 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(vuz70000)) -> new_primMulNat(vuz70000) 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(vuz13800), Succ(vuz1390)) -> new_primMinusNatS(vuz13800, vuz1390) 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(vuz13800), Succ(vuz1390)) -> new_primMinusNatS(vuz13800, vuz1390) 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="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 6[label="primRationalToFloat (toRational vuz3)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 7 -> 8[label="",style="dashed", color="red", weight=0]; 7[label="rationalToFloat (toRational vuz3)",fontsize=16,color="magenta"];7 -> 9[label="",style="dashed", color="magenta", weight=3]; 9[label="toRational vuz3",fontsize=16,color="blue",shape="box"];3442[label="toRational :: Double -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3442[label="",style="solid", color="blue", weight=9]; 3442 -> 10[label="",style="solid", color="blue", weight=3]; 3443[label="toRational :: Int -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3443[label="",style="solid", color="blue", weight=9]; 3443 -> 11[label="",style="solid", color="blue", weight=3]; 3444[label="toRational :: Float -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3444[label="",style="solid", color="blue", weight=9]; 3444 -> 12[label="",style="solid", color="blue", weight=3]; 3445[label="toRational :: (Ratio a) -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3445[label="",style="solid", color="blue", weight=9]; 3445 -> 13[label="",style="solid", color="blue", weight=3]; 3446[label="toRational :: Integer -> Ratio Integer",fontsize=10,color="white",style="solid",shape="box"];9 -> 3446[label="",style="solid", color="blue", weight=9]; 3446 -> 14[label="",style="solid", color="blue", weight=3]; 8[label="rationalToFloat vuz6",fontsize=16,color="burlywood",shape="triangle"];3447[label="vuz6/vuz60 :% vuz61",fontsize=10,color="white",style="solid",shape="box"];8 -> 3447[label="",style="solid", color="burlywood", weight=9]; 3447 -> 15[label="",style="solid", color="burlywood", weight=3]; 10[label="toRational vuz3",fontsize=16,color="black",shape="box"];10 -> 16[label="",style="solid", color="black", weight=3]; 11[label="toRational vuz3",fontsize=16,color="black",shape="box"];11 -> 17[label="",style="solid", color="black", weight=3]; 12[label="toRational vuz3",fontsize=16,color="black",shape="box"];12 -> 18[label="",style="solid", color="black", weight=3]; 13[label="toRational vuz3",fontsize=16,color="burlywood",shape="box"];3448[label="vuz3/vuz30 :% vuz31",fontsize=10,color="white",style="solid",shape="box"];13 -> 3448[label="",style="solid", color="burlywood", weight=9]; 3448 -> 19[label="",style="solid", color="burlywood", weight=3]; 14[label="toRational vuz3",fontsize=16,color="black",shape="box"];14 -> 20[label="",style="solid", color="black", weight=3]; 15[label="rationalToFloat (vuz60 :% vuz61)",fontsize=16,color="burlywood",shape="box"];3449[label="vuz60/Integer vuz600",fontsize=10,color="white",style="solid",shape="box"];15 -> 3449[label="",style="solid", color="burlywood", weight=9]; 3449 -> 21[label="",style="solid", color="burlywood", weight=3]; 16[label="doubleToRational vuz3",fontsize=16,color="burlywood",shape="box"];3450[label="vuz3/Double vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];16 -> 3450[label="",style="solid", color="burlywood", weight=9]; 3450 -> 22[label="",style="solid", color="burlywood", weight=3]; 17[label="toInteger vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];17 -> 23[label="",style="solid", color="black", weight=3]; 18[label="floatToRational vuz3",fontsize=16,color="burlywood",shape="box"];3451[label="vuz3/Float vuz30 vuz31",fontsize=10,color="white",style="solid",shape="box"];18 -> 3451[label="",style="solid", color="burlywood", weight=9]; 3451 -> 24[label="",style="solid", color="burlywood", weight=3]; 19[label="toRational (vuz30 :% vuz31)",fontsize=16,color="black",shape="box"];19 -> 25[label="",style="solid", color="black", weight=3]; 20[label="vuz3 % fromInt (Pos (Succ Zero))",fontsize=16,color="black",shape="box"];20 -> 26[label="",style="solid", color="black", weight=3]; 21[label="rationalToFloat (Integer vuz600 :% vuz61)",fontsize=16,color="burlywood",shape="box"];3452[label="vuz61/Integer vuz610",fontsize=10,color="white",style="solid",shape="box"];21 -> 3452[label="",style="solid", color="burlywood", weight=9]; 3452 -> 27[label="",style="solid", color="burlywood", weight=3]; 22[label="doubleToRational (Double vuz30 vuz31)",fontsize=16,color="black",shape="box"];22 -> 28[label="",style="solid", color="black", weight=3]; 23[label="reduce (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];23 -> 29[label="",style="solid", color="black", weight=3]; 24[label="floatToRational (Float vuz30 vuz31)",fontsize=16,color="black",shape="box"];24 -> 30[label="",style="solid", color="black", weight=3]; 25[label="toInteger vuz30 :% toInteger vuz31",fontsize=16,color="green",shape="box"];25 -> 31[label="",style="dashed", color="green", weight=3]; 25 -> 32[label="",style="dashed", color="green", weight=3]; 26[label="reduce (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];26 -> 33[label="",style="solid", color="black", weight=3]; 27[label="rationalToFloat (Integer vuz600 :% Integer vuz610)",fontsize=16,color="black",shape="box"];27 -> 34[label="",style="solid", color="black", weight=3]; 28[label="Integer vuz30 % Integer vuz31",fontsize=16,color="black",shape="triangle"];28 -> 35[label="",style="solid", color="black", weight=3]; 29[label="reduce2 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];29 -> 36[label="",style="solid", color="black", weight=3]; 30 -> 28[label="",style="dashed", color="red", weight=0]; 30[label="Integer vuz30 % Integer vuz31",fontsize=16,color="magenta"];30 -> 37[label="",style="dashed", color="magenta", weight=3]; 30 -> 38[label="",style="dashed", color="magenta", weight=3]; 31[label="toInteger vuz30",fontsize=16,color="blue",shape="box"];3453[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];31 -> 3453[label="",style="solid", color="blue", weight=9]; 3453 -> 39[label="",style="solid", color="blue", weight=3]; 3454[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];31 -> 3454[label="",style="solid", color="blue", weight=9]; 3454 -> 40[label="",style="solid", color="blue", weight=3]; 32[label="toInteger vuz31",fontsize=16,color="blue",shape="box"];3455[label="toInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];32 -> 3455[label="",style="solid", color="blue", weight=9]; 3455 -> 41[label="",style="solid", color="blue", weight=3]; 3456[label="toInteger :: Int -> Integer",fontsize=10,color="white",style="solid",shape="box"];32 -> 3456[label="",style="solid", color="blue", weight=9]; 3456 -> 42[label="",style="solid", color="blue", weight=3]; 33[label="reduce2 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];33 -> 43[label="",style="solid", color="black", weight=3]; 34[label="Float vuz600 vuz610",fontsize=16,color="green",shape="box"];35[label="reduce (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];35 -> 44[label="",style="solid", color="black", weight=3]; 36[label="reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];36 -> 45[label="",style="solid", color="black", weight=3]; 37[label="vuz31",fontsize=16,color="green",shape="box"];38[label="vuz30",fontsize=16,color="green",shape="box"];39[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];39 -> 46[label="",style="solid", color="black", weight=3]; 40[label="toInteger vuz30",fontsize=16,color="black",shape="triangle"];40 -> 47[label="",style="solid", color="black", weight=3]; 41 -> 39[label="",style="dashed", color="red", weight=0]; 41[label="toInteger vuz31",fontsize=16,color="magenta"];41 -> 48[label="",style="dashed", color="magenta", weight=3]; 42 -> 40[label="",style="dashed", color="red", weight=0]; 42[label="toInteger vuz31",fontsize=16,color="magenta"];42 -> 49[label="",style="dashed", color="magenta", weight=3]; 43[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero)))) (abs (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];43 -> 50[label="",style="solid", color="black", weight=3]; 44[label="reduce2 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31))",fontsize=16,color="black",shape="box"];44 -> 51[label="",style="solid", color="black", weight=3]; 45 -> 52[label="",style="dashed", color="red", weight=0]; 45[label="reduce2Reduce1 (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (toInteger vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];45 -> 53[label="",style="dashed", color="magenta", weight=3]; 45 -> 54[label="",style="dashed", color="magenta", weight=3]; 46[label="vuz30",fontsize=16,color="green",shape="box"];47[label="Integer vuz30",fontsize=16,color="green",shape="box"];48[label="vuz31",fontsize=16,color="green",shape="box"];49[label="vuz31",fontsize=16,color="green",shape="box"];50 -> 52[label="",style="dashed", color="red", weight=0]; 50[label="reduce2Reduce1 (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz3 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="magenta"];50 -> 55[label="",style="dashed", color="magenta", weight=3]; 50 -> 56[label="",style="dashed", color="magenta", weight=3]; 51[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (abs (Integer vuz31)) (abs (Integer vuz31) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];51 -> 57[label="",style="solid", color="black", weight=3]; 53 -> 40[label="",style="dashed", color="red", weight=0]; 53[label="toInteger vuz3",fontsize=16,color="magenta"];53 -> 58[label="",style="dashed", color="magenta", weight=3]; 54 -> 40[label="",style="dashed", color="red", weight=0]; 54[label="toInteger vuz3",fontsize=16,color="magenta"];54 -> 59[label="",style="dashed", color="magenta", weight=3]; 52[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero)))) (absReal (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="triangle"];52 -> 60[label="",style="solid", color="black", weight=3]; 55[label="vuz3",fontsize=16,color="green",shape="box"];56[label="vuz3",fontsize=16,color="green",shape="box"];57[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal (Integer vuz31)) (absReal (Integer vuz31) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];57 -> 61[label="",style="solid", color="black", weight=3]; 58[label="vuz3",fontsize=16,color="green",shape="box"];59[label="vuz3",fontsize=16,color="green",shape="box"];60[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero)))) (absReal2 (fromInt (Pos (Succ Zero))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];60 -> 62[label="",style="solid", color="black", weight=3]; 61[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (Integer vuz30 * signum (Integer vuz31)) (absReal2 (Integer vuz31)) (absReal2 (Integer vuz31) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];61 -> 63[label="",style="solid", color="black", weight=3]; 62[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero))) (absReal1 (fromInt (Pos (Succ Zero))) (fromInt (Pos (Succ Zero)) >= fromInt (Pos Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];62 -> 64[label="",style="solid", color="black", weight=3]; 63[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero))) (absReal1 (Integer vuz31) (Integer vuz31 >= fromInt (Pos Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];63 -> 65[label="",style="solid", color="black", weight=3]; 64[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT)) (absReal1 (fromInt (Pos (Succ Zero))) (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];64 -> 66[label="",style="solid", color="black", weight=3]; 65[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT)) (absReal1 (Integer vuz31) (compare (Integer vuz31) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];65 -> 67[label="",style="solid", color="black", weight=3]; 66[label="reduce2Reduce1 (vuz8 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz7 * signum (fromInt (Pos (Succ Zero)))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (fromInt (Pos (Succ Zero))) (not (compare (fromInt (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];66 -> 68[label="",style="solid", color="black", weight=3]; 67[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];67 -> 69[label="",style="solid", color="black", weight=3]; 68[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];68 -> 70[label="",style="solid", color="black", weight=3]; 69[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT))) (absReal1 (Integer vuz31) (not (compare (Integer vuz31) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];69 -> 71[label="",style="solid", color="black", weight=3]; 70[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];70 -> 72[label="",style="solid", color="black", weight=3]; 71[label="reduce2Reduce1 (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (Integer vuz30 * signum (Integer vuz31)) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT))) (absReal1 (Integer vuz31) (not (primCmpInt vuz31 (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];3457[label="vuz31/Pos vuz310",fontsize=10,color="white",style="solid",shape="box"];71 -> 3457[label="",style="solid", color="burlywood", weight=9]; 3457 -> 73[label="",style="solid", color="burlywood", weight=3]; 3458[label="vuz31/Neg vuz310",fontsize=10,color="white",style="solid",shape="box"];71 -> 3458[label="",style="solid", color="burlywood", weight=9]; 3458 -> 74[label="",style="solid", color="burlywood", weight=3]; 72[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpInt (Pos (Succ Zero)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];72 -> 75[label="",style="solid", color="black", weight=3]; 73[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos vuz310))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Pos vuz310)) (not (primCmpInt (Pos vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];3459[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];73 -> 3459[label="",style="solid", color="burlywood", weight=9]; 3459 -> 76[label="",style="solid", color="burlywood", weight=3]; 3460[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];73 -> 3460[label="",style="solid", color="burlywood", weight=9]; 3460 -> 77[label="",style="solid", color="burlywood", weight=3]; 74[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg vuz310))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT))) (absReal1 (Integer (Neg vuz310)) (not (primCmpInt (Neg vuz310) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="burlywood",shape="box"];3461[label="vuz310/Succ vuz3100",fontsize=10,color="white",style="solid",shape="box"];74 -> 3461[label="",style="solid", color="burlywood", weight=9]; 3461 -> 78[label="",style="solid", color="burlywood", weight=3]; 3462[label="vuz310/Zero",fontsize=10,color="white",style="solid",shape="box"];74 -> 3462[label="",style="solid", color="burlywood", weight=9]; 3462 -> 79[label="",style="solid", color="burlywood", weight=3]; 75[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (primCmpNat (Succ Zero) Zero == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];75 -> 80[label="",style="solid", color="black", weight=3]; 76[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];76 -> 81[label="",style="solid", color="black", weight=3]; 77[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT))) (absReal1 (Integer (Pos Zero)) (not (primCmpInt (Pos Zero) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];77 -> 82[label="",style="solid", color="black", weight=3]; 78[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (primCmpInt (Neg (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];78 -> 83[label="",style="solid", color="black", weight=3]; 79[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT))) (absReal1 (Integer (Neg Zero)) (not (primCmpInt (Neg Zero) (Pos Zero) == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];79 -> 84[label="",style="solid", color="black", weight=3]; 80[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ Zero))) (not (GT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];80 -> 85[label="",style="solid", color="black", weight=3]; 81[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];81 -> 86[label="",style="solid", color="black", weight=3]; 82[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT))) (absReal1 (Integer (Pos Zero)) (not (EQ == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];82 -> 87[label="",style="solid", color="black", weight=3]; 83[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT))) (absReal1 (Integer (Neg (Succ vuz3100))) (not (LT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];83 -> 88[label="",style="solid", color="black", weight=3]; 84[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT))) (absReal1 (Integer (Neg Zero)) (not (EQ == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];84 -> 89[label="",style="solid", color="black", weight=3]; 85[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) (not False)) (absReal1 (Integer (Pos (Succ Zero))) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];85 -> 90[label="",style="solid", color="black", weight=3]; 86[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];86 -> 91[label="",style="solid", color="black", weight=3]; 87[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) (not False)) (absReal1 (Integer (Pos Zero)) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];87 -> 92[label="",style="solid", color="black", weight=3]; 88[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) (not True)) (absReal1 (Integer (Neg (Succ vuz3100))) (not True) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];88 -> 93[label="",style="solid", color="black", weight=3]; 89[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) (not False)) (absReal1 (Integer (Neg Zero)) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];89 -> 94[label="",style="solid", color="black", weight=3]; 90[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (vuz7 * signum (Integer (Pos (Succ Zero)))) (absReal1 (Integer (Pos (Succ Zero))) True) (absReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];90 -> 95[label="",style="solid", color="black", weight=3]; 91[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False)) (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];91 -> 96[label="",style="solid", color="black", weight=3]; 92[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (Integer vuz30 * signum (Integer (Pos Zero))) (absReal1 (Integer (Pos Zero)) True) (absReal1 (Integer (Pos Zero)) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];92 -> 97[label="",style="solid", color="black", weight=3]; 93[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal1 (Integer (Neg (Succ vuz3100))) False) (absReal1 (Integer (Neg (Succ vuz3100))) False == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];93 -> 98[label="",style="solid", color="black", weight=3]; 94[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (Integer vuz30 * signum (Integer (Neg Zero))) (absReal1 (Integer (Neg Zero)) True) (absReal1 (Integer (Neg Zero)) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];94 -> 99[label="",style="solid", color="black", weight=3]; 95[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];95 -> 100[label="",style="solid", color="black", weight=3]; 96[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (absReal1 (Integer (Pos (Succ vuz3100))) True) (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];96 -> 101[label="",style="solid", color="black", weight=3]; 97[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];97 -> 102[label="",style="solid", color="black", weight=3]; 98[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise) (absReal0 (Integer (Neg (Succ vuz3100))) otherwise == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];98 -> 103[label="",style="solid", color="black", weight=3]; 99[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];99 -> 104[label="",style="solid", color="black", weight=3]; 100[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];100 -> 105[label="",style="solid", color="black", weight=3]; 101[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];101 -> 106[label="",style="solid", color="black", weight=3]; 102[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer (Pos Zero) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];102 -> 107[label="",style="solid", color="black", weight=3]; 103[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (absReal0 (Integer (Neg (Succ vuz3100))) True) (absReal0 (Integer (Neg (Succ vuz3100))) True == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];103 -> 108[label="",style="solid", color="black", weight=3]; 104[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer (Neg Zero) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];104 -> 109[label="",style="solid", color="black", weight=3]; 105[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))",fontsize=16,color="black",shape="box"];105 -> 110[label="",style="solid", color="black", weight=3]; 106[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];106 -> 111[label="",style="solid", color="black", weight=3]; 107[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (primEqInt (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];107 -> 112[label="",style="solid", color="black", weight=3]; 108[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (`negate` Integer (Neg (Succ vuz3100))) (`negate` Integer (Neg (Succ vuz3100)) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];108 -> 113[label="",style="solid", color="black", weight=3]; 109[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (primEqInt (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];109 -> 114[label="",style="solid", color="black", weight=3]; 110[label="reduce2Reduce1 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) False",fontsize=16,color="black",shape="box"];110 -> 115[label="",style="solid", color="black", weight=3]; 111[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))",fontsize=16,color="black",shape="box"];111 -> 116[label="",style="solid", color="black", weight=3]; 112[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) (Integer vuz30 * signum (Integer (Pos Zero))) (Integer (Pos Zero)) True",fontsize=16,color="black",shape="box"];112 -> 117[label="",style="solid", color="black", weight=3]; 113[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == fromInt (Pos Zero))",fontsize=16,color="black",shape="box"];113 -> 118[label="",style="solid", color="black", weight=3]; 114[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) (Integer vuz30 * signum (Integer (Neg Zero))) (Integer (Neg Zero)) True",fontsize=16,color="black",shape="box"];114 -> 119[label="",style="solid", color="black", weight=3]; 115[label="reduce2Reduce0 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) otherwise",fontsize=16,color="black",shape="box"];115 -> 120[label="",style="solid", color="black", weight=3]; 116[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False",fontsize=16,color="black",shape="box"];116 -> 121[label="",style="solid", color="black", weight=3]; 117[label="error []",fontsize=16,color="black",shape="triangle"];117 -> 122[label="",style="solid", color="black", weight=3]; 118[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100))) == Integer (Pos Zero))",fontsize=16,color="black",shape="box"];118 -> 123[label="",style="solid", color="black", weight=3]; 119 -> 117[label="",style="dashed", color="red", weight=0]; 119[label="error []",fontsize=16,color="magenta"];120[label="reduce2Reduce0 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) (vuz7 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) True",fontsize=16,color="black",shape="box"];120 -> 124[label="",style="solid", color="black", weight=3]; 121[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise",fontsize=16,color="black",shape="box"];121 -> 125[label="",style="solid", color="black", weight=3]; 122[label="error []",fontsize=16,color="red",shape="box"];123[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (primNegInt (Neg (Succ vuz3100)))) (primEqInt (primNegInt (Neg (Succ vuz3100))) (Pos Zero))",fontsize=16,color="black",shape="box"];123 -> 126[label="",style="solid", color="black", weight=3]; 124[label="vuz7 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))) :% (Integer (Pos (Succ Zero)) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero))))",fontsize=16,color="green",shape="box"];124 -> 127[label="",style="dashed", color="green", weight=3]; 124 -> 128[label="",style="dashed", color="green", weight=3]; 125[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True",fontsize=16,color="black",shape="box"];125 -> 129[label="",style="solid", color="black", weight=3]; 126[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (primEqInt (Pos (Succ vuz3100)) (Pos Zero))",fontsize=16,color="black",shape="box"];126 -> 130[label="",style="solid", color="black", weight=3]; 127[label="vuz7 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3463[label="vuz7/Integer vuz70",fontsize=10,color="white",style="solid",shape="box"];127 -> 3463[label="",style="solid", color="burlywood", weight=9]; 3463 -> 131[label="",style="solid", color="burlywood", weight=3]; 128[label="Integer (Pos (Succ Zero)) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];128 -> 132[label="",style="solid", color="black", weight=3]; 129[label="Integer vuz30 * signum (Integer (Pos (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))))",fontsize=16,color="green",shape="box"];129 -> 133[label="",style="dashed", color="green", weight=3]; 129 -> 134[label="",style="dashed", color="green", weight=3]; 130[label="reduce2Reduce1 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) False",fontsize=16,color="black",shape="box"];130 -> 135[label="",style="solid", color="black", weight=3]; 131[label="Integer vuz70 * signum (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];131 -> 136[label="",style="solid", color="black", weight=3]; 132[label="Integer (Pos (Succ Zero)) `quot` gcd (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];132 -> 137[label="",style="solid", color="black", weight=3]; 133[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"];133 -> 138[label="",style="solid", color="black", weight=3]; 134[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];134 -> 139[label="",style="solid", color="black", weight=3]; 135[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) otherwise",fontsize=16,color="black",shape="box"];135 -> 140[label="",style="solid", color="black", weight=3]; 136[label="Integer vuz70 * signumReal (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];136 -> 141[label="",style="solid", color="black", weight=3]; 137[label="Integer (Pos (Succ Zero)) `quot` gcd3 (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];137 -> 142[label="",style="solid", color="black", weight=3]; 138[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"];138 -> 143[label="",style="solid", color="black", weight=3]; 139[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];139 -> 144[label="",style="solid", color="black", weight=3]; 140[label="reduce2Reduce0 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) True",fontsize=16,color="black",shape="box"];140 -> 145[label="",style="solid", color="black", weight=3]; 141[label="Integer vuz70 * signumReal3 (Integer (Pos (Succ Zero))) `quot` reduce2D (vuz8 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];141 -> 146[label="",style="solid", color="black", weight=3]; 142[label="Integer (Pos (Succ Zero)) `quot` gcd2 (vuz8 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (vuz8 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3464[label="vuz8/Integer vuz80",fontsize=10,color="white",style="solid",shape="box"];142 -> 3464[label="",style="solid", color="burlywood", weight=9]; 3464 -> 147[label="",style="solid", color="burlywood", weight=3]; 143[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"];143 -> 148[label="",style="solid", color="black", weight=3]; 144[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Pos (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];144 -> 149[label="",style="solid", color="black", weight=3]; 145[label="Integer vuz30 * signum (Integer (Neg (Succ vuz3100))) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))) :% (Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100))))",fontsize=16,color="green",shape="box"];145 -> 150[label="",style="dashed", color="green", weight=3]; 145 -> 151[label="",style="dashed", color="green", weight=3]; 146[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];146 -> 152[label="",style="solid", color="black", weight=3]; 147[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signum (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz80 * signum (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];147 -> 153[label="",style="solid", color="black", weight=3]; 148[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"];148 -> 154[label="",style="solid", color="black", weight=3]; 149[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"];149 -> 155[label="",style="solid", color="black", weight=3]; 150[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"];150 -> 156[label="",style="solid", color="black", weight=3]; 151[label="Integer (Pos (Succ vuz3100)) `quot` reduce2D (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];151 -> 157[label="",style="solid", color="black", weight=3]; 152[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];152 -> 158[label="",style="solid", color="black", weight=3]; 153[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz80 * signumReal (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];153 -> 159[label="",style="solid", color="black", weight=3]; 154[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"];154 -> 160[label="",style="solid", color="black", weight=3]; 155[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"];155 -> 161[label="",style="solid", color="black", weight=3]; 156[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"];156 -> 162[label="",style="solid", color="black", weight=3]; 157[label="Integer (Pos (Succ vuz3100)) `quot` gcd (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];157 -> 163[label="",style="solid", color="black", weight=3]; 158[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];158 -> 164[label="",style="solid", color="black", weight=3]; 159[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal3 (Integer (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer vuz80 * signumReal3 (Integer (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];159 -> 165[label="",style="solid", color="black", weight=3]; 160[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"];160 -> 166[label="",style="solid", color="black", weight=3]; 161[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"];161 -> 167[label="",style="solid", color="black", weight=3]; 162[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"];162 -> 168[label="",style="solid", color="black", weight=3]; 163[label="Integer (Pos (Succ vuz3100)) `quot` gcd3 (Integer vuz30 * signum (Integer (Neg (Succ vuz3100)))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];163 -> 169[label="",style="solid", color="black", weight=3]; 164[label="Integer vuz70 * signumReal2 (Integer (Pos (Succ Zero))) False `quot` reduce2D (vuz8 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];164 -> 170[label="",style="solid", color="black", weight=3]; 165[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];165 -> 171[label="",style="solid", color="black", weight=3]; 166[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"];166 -> 172[label="",style="solid", color="black", weight=3]; 167[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"];167 -> 173[label="",style="solid", color="black", weight=3]; 168[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"];168 -> 174[label="",style="solid", color="black", weight=3]; 169[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"];169 -> 175[label="",style="solid", color="black", weight=3]; 170[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];170 -> 176[label="",style="solid", color="black", weight=3]; 171[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) == Integer (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];171 -> 177[label="",style="solid", color="black", weight=3]; 172[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"];172 -> 178[label="",style="solid", color="black", weight=3]; 173[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"];173 -> 179[label="",style="solid", color="black", weight=3]; 174[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"];174 -> 180[label="",style="solid", color="black", weight=3]; 175[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"];175 -> 181[label="",style="solid", color="black", weight=3]; 176[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];176 -> 182[label="",style="solid", color="black", weight=3]; 177[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) (primEqInt (Pos (Succ Zero)) (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];177 -> 183[label="",style="solid", color="black", weight=3]; 178[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"];178 -> 184[label="",style="solid", color="black", weight=3]; 179[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"];179 -> 185[label="",style="solid", color="black", weight=3]; 180[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"];180 -> 186[label="",style="solid", color="black", weight=3]; 181[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"];181 -> 187[label="",style="solid", color="black", weight=3]; 182[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];182 -> 188[label="",style="solid", color="black", weight=3]; 183[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) False == fromInt (Pos Zero)) (Integer vuz80 * signumReal2 (Integer (Pos (Succ Zero))) False) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];183 -> 189[label="",style="solid", color="black", weight=3]; 184[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"];184 -> 190[label="",style="solid", color="black", weight=3]; 185[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"];185 -> 191[label="",style="solid", color="black", weight=3]; 186[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"];186 -> 192[label="",style="solid", color="black", weight=3]; 187[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"];187 -> 193[label="",style="solid", color="black", weight=3]; 188[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];188 -> 194[label="",style="solid", color="black", weight=3]; 189[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero)) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)) > fromInt (Pos Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];189 -> 195[label="",style="solid", color="black", weight=3]; 190[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"];190 -> 196[label="",style="solid", color="black", weight=3]; 191[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"];191 -> 197[label="",style="solid", color="black", weight=3]; 192[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"];192 -> 198[label="",style="solid", color="black", weight=3]; 193[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"];193 -> 199[label="",style="solid", color="black", weight=3]; 194[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];194 -> 200[label="",style="solid", color="black", weight=3]; 195[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (fromInt (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];195 -> 201[label="",style="solid", color="black", weight=3]; 196[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"];196 -> 202[label="",style="solid", color="black", weight=3]; 197[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"];197 -> 203[label="",style="solid", color="black", weight=3]; 198[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"];198 -> 204[label="",style="solid", color="black", weight=3]; 199[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"];199 -> 205[label="",style="solid", color="black", weight=3]; 200[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];200 -> 206[label="",style="solid", color="black", weight=3]; 201[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (compare (Integer (Pos (Succ Zero))) (Integer (Pos Zero)) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];201 -> 207[label="",style="solid", color="black", weight=3]; 202[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"];202 -> 208[label="",style="solid", color="black", weight=3]; 203[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"];203 -> 209[label="",style="solid", color="black", weight=3]; 204[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"];204 -> 210[label="",style="solid", color="black", weight=3]; 205[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"];205 -> 211[label="",style="solid", color="black", weight=3]; 206[label="Integer vuz70 * signumReal1 (Integer (Pos (Succ Zero))) True `quot` reduce2D (vuz8 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];206 -> 212[label="",style="solid", color="black", weight=3]; 207[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpInt (Pos (Succ Zero)) (Pos Zero) == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];207 -> 213[label="",style="solid", color="black", weight=3]; 208[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"];208 -> 214[label="",style="solid", color="black", weight=3]; 209[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"];209 -> 215[label="",style="solid", color="black", weight=3]; 210[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"];210 -> 216[label="",style="solid", color="black", weight=3]; 211[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"];211 -> 217[label="",style="solid", color="black", weight=3]; 212[label="Integer vuz70 * fromInt (Pos (Succ Zero)) `quot` reduce2D (vuz8 * fromInt (Pos (Succ Zero))) (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 vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (primCmpNat (Succ Zero) Zero == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];213 -> 219[label="",style="solid", color="black", weight=3]; 214[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"];214 -> 220[label="",style="solid", color="black", weight=3]; 215[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"];215 -> 221[label="",style="solid", color="black", weight=3]; 216[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"];216 -> 222[label="",style="solid", color="black", weight=3]; 217[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"];217 -> 223[label="",style="solid", color="black", weight=3]; 218[label="Integer vuz70 * Integer (Pos (Succ Zero)) `quot` reduce2D (vuz8 * Integer (Pos (Succ Zero))) (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 vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT) == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) (GT == GT)) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];219 -> 225[label="",style="solid", color="black", weight=3]; 220[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"];220 -> 226[label="",style="solid", color="black", weight=3]; 221[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"];221 -> 227[label="",style="solid", color="black", weight=3]; 222[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"];222 -> 228[label="",style="solid", color="black", weight=3]; 223[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"];223 -> 229[label="",style="solid", color="black", weight=3]; 224[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` reduce2D (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];224 -> 230[label="",style="solid", color="black", weight=3]; 225[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) True == fromInt (Pos Zero)) (Integer vuz80 * signumReal1 (Integer (Pos (Succ Zero))) True) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];225 -> 231[label="",style="solid", color="black", weight=3]; 226[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"];226 -> 232[label="",style="solid", color="black", weight=3]; 227[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"];227 -> 233[label="",style="solid", color="black", weight=3]; 228[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"];228 -> 234[label="",style="solid", color="black", weight=3]; 229[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"];229 -> 235[label="",style="solid", color="black", weight=3]; 230[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];230 -> 236[label="",style="solid", color="black", weight=3]; 231[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * fromInt (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz80 * fromInt (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];231 -> 237[label="",style="solid", color="black", weight=3]; 232[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"];232 -> 238[label="",style="solid", color="black", weight=3]; 233[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"];233 -> 239[label="",style="solid", color="black", weight=3]; 234[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"];234 -> 240[label="",style="solid", color="black", weight=3]; 235[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"];235 -> 241[label="",style="solid", color="black", weight=3]; 236[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd3 (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];236 -> 242[label="",style="solid", color="black", weight=3]; 237[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer vuz80 * Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer vuz80 * Integer (Pos (Succ Zero))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];237 -> 243[label="",style="solid", color="black", weight=3]; 238[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"];238 -> 244[label="",style="solid", color="black", weight=3]; 239[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"];239 -> 245[label="",style="solid", color="black", weight=3]; 240[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"];240 -> 246[label="",style="solid", color="black", weight=3]; 241[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"];241 -> 247[label="",style="solid", color="black", weight=3]; 242[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz70 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];242 -> 248[label="",style="solid", color="black", weight=3]; 243[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz80 (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (primMulInt vuz80 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];243 -> 249[label="",style="solid", color="black", weight=3]; 244[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"];244 -> 250[label="",style="solid", color="black", weight=3]; 245[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"];245 -> 251[label="",style="solid", color="black", weight=3]; 246[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"];246 -> 252[label="",style="solid", color="black", weight=3]; 247[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"];247 -> 253[label="",style="solid", color="black", weight=3]; 248[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd2 (Integer (primMulInt vuz70 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];248 -> 254[label="",style="solid", color="black", weight=3]; 249[label="Integer (Pos (Succ Zero)) `quot` gcd2 (Integer (primMulInt vuz80 (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (primMulInt vuz80 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];249 -> 255[label="",style="solid", color="black", weight=3]; 250[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"];250 -> 256[label="",style="solid", color="black", weight=3]; 251[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"];251 -> 257[label="",style="solid", color="black", weight=3]; 252[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"];252 -> 258[label="",style="solid", color="black", weight=3]; 253[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"];253 -> 259[label="",style="solid", color="black", weight=3]; 254[label="Integer (primMulInt vuz70 (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt vuz70 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz70 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3465[label="vuz70/Pos vuz700",fontsize=10,color="white",style="solid",shape="box"];254 -> 3465[label="",style="solid", color="burlywood", weight=9]; 3465 -> 260[label="",style="solid", color="burlywood", weight=3]; 3466[label="vuz70/Neg vuz700",fontsize=10,color="white",style="solid",shape="box"];254 -> 3466[label="",style="solid", color="burlywood", weight=9]; 3466 -> 261[label="",style="solid", color="burlywood", weight=3]; 255[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt vuz80 (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt vuz80 (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="burlywood",shape="box"];3467[label="vuz80/Pos vuz800",fontsize=10,color="white",style="solid",shape="box"];255 -> 3467[label="",style="solid", color="burlywood", weight=9]; 3467 -> 262[label="",style="solid", color="burlywood", weight=3]; 3468[label="vuz80/Neg vuz800",fontsize=10,color="white",style="solid",shape="box"];255 -> 3468[label="",style="solid", color="burlywood", weight=9]; 3468 -> 263[label="",style="solid", color="burlywood", weight=3]; 256[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"];3469[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];256 -> 3469[label="",style="solid", color="burlywood", weight=9]; 3469 -> 264[label="",style="solid", color="burlywood", weight=3]; 3470[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];256 -> 3470[label="",style="solid", color="burlywood", weight=9]; 3470 -> 265[label="",style="solid", color="burlywood", weight=3]; 257[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"];3471[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];257 -> 3471[label="",style="solid", color="burlywood", weight=9]; 3471 -> 266[label="",style="solid", color="burlywood", weight=3]; 3472[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];257 -> 3472[label="",style="solid", color="burlywood", weight=9]; 3472 -> 267[label="",style="solid", color="burlywood", weight=3]; 258[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"];258 -> 268[label="",style="solid", color="black", weight=3]; 259[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"];259 -> 269[label="",style="solid", color="black", weight=3]; 260[label="Integer (primMulInt (Pos vuz700) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Pos vuz700) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz700) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];260 -> 270[label="",style="solid", color="black", weight=3]; 261[label="Integer (primMulInt (Neg vuz700) (Pos (Succ Zero))) `quot` gcd2 (primEqInt (primMulInt (Neg vuz700) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz700) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];261 -> 271[label="",style="solid", color="black", weight=3]; 262[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Pos vuz800) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Pos vuz800) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];262 -> 272[label="",style="solid", color="black", weight=3]; 263[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (primMulInt (Neg vuz800) (Pos (Succ Zero))) (Pos Zero)) (Integer (primMulInt (Neg vuz800) (Pos (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];263 -> 273[label="",style="solid", color="black", weight=3]; 264[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"];264 -> 274[label="",style="solid", color="black", weight=3]; 265[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"];265 -> 275[label="",style="solid", color="black", weight=3]; 266[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"];266 -> 276[label="",style="solid", color="black", weight=3]; 267[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"];267 -> 277[label="",style="solid", color="black", weight=3]; 268[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"];268 -> 278[label="",style="solid", color="black", weight=3]; 269[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"];269 -> 279[label="",style="solid", color="black", weight=3]; 270 -> 891[label="",style="dashed", color="red", weight=0]; 270[label="Integer (Pos (primMulNat vuz700 (Succ Zero))) `quot` gcd2 (primEqInt (Pos (primMulNat vuz700 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz700 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];270 -> 892[label="",style="dashed", color="magenta", weight=3]; 270 -> 893[label="",style="dashed", color="magenta", weight=3]; 270 -> 894[label="",style="dashed", color="magenta", weight=3]; 270 -> 895[label="",style="dashed", color="magenta", weight=3]; 271 -> 1081[label="",style="dashed", color="red", weight=0]; 271[label="Integer (Neg (primMulNat vuz700 (Succ Zero))) `quot` gcd2 (primEqInt (Neg (primMulNat vuz700 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz700 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];271 -> 1082[label="",style="dashed", color="magenta", weight=3]; 271 -> 1083[label="",style="dashed", color="magenta", weight=3]; 271 -> 1084[label="",style="dashed", color="magenta", weight=3]; 271 -> 1085[label="",style="dashed", color="magenta", weight=3]; 272 -> 891[label="",style="dashed", color="red", weight=0]; 272[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Pos (primMulNat vuz800 (Succ Zero))) (Pos Zero)) (Integer (Pos (primMulNat vuz800 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];272 -> 896[label="",style="dashed", color="magenta", weight=3]; 272 -> 897[label="",style="dashed", color="magenta", weight=3]; 272 -> 898[label="",style="dashed", color="magenta", weight=3]; 272 -> 899[label="",style="dashed", color="magenta", weight=3]; 273 -> 1190[label="",style="dashed", color="red", weight=0]; 273[label="Integer (Pos (Succ Zero)) `quot` gcd2 (primEqInt (Neg (primMulNat vuz800 (Succ Zero))) (Pos Zero)) (Integer (Neg (primMulNat vuz800 (Succ Zero)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];273 -> 1191[label="",style="dashed", color="magenta", weight=3]; 273 -> 1192[label="",style="dashed", color="magenta", weight=3]; 273 -> 1193[label="",style="dashed", color="magenta", weight=3]; 274 -> 891[label="",style="dashed", color="red", weight=0]; 274[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"];274 -> 900[label="",style="dashed", color="magenta", weight=3]; 274 -> 901[label="",style="dashed", color="magenta", weight=3]; 274 -> 902[label="",style="dashed", color="magenta", weight=3]; 275 -> 1081[label="",style="dashed", color="red", weight=0]; 275[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"];275 -> 1086[label="",style="dashed", color="magenta", weight=3]; 275 -> 1087[label="",style="dashed", color="magenta", weight=3]; 275 -> 1088[label="",style="dashed", color="magenta", weight=3]; 276 -> 891[label="",style="dashed", color="red", weight=0]; 276[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"];276 -> 903[label="",style="dashed", color="magenta", weight=3]; 276 -> 904[label="",style="dashed", color="magenta", weight=3]; 276 -> 905[label="",style="dashed", color="magenta", weight=3]; 277 -> 1190[label="",style="dashed", color="red", weight=0]; 277[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"];277 -> 1194[label="",style="dashed", color="magenta", weight=3]; 277 -> 1195[label="",style="dashed", color="magenta", weight=3]; 278[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"];278 -> 296[label="",style="solid", color="black", weight=3]; 279[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"];279 -> 297[label="",style="solid", color="black", weight=3]; 892 -> 724[label="",style="dashed", color="red", weight=0]; 892[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];892 -> 1058[label="",style="dashed", color="magenta", weight=3]; 893 -> 724[label="",style="dashed", color="red", weight=0]; 893[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];893 -> 1059[label="",style="dashed", color="magenta", weight=3]; 894 -> 724[label="",style="dashed", color="red", weight=0]; 894[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];894 -> 1060[label="",style="dashed", color="magenta", weight=3]; 895[label="Zero",fontsize=16,color="green",shape="box"];891[label="Integer (Pos vuz48) `quot` gcd2 (primEqInt (Pos vuz50) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3473[label="vuz50/Succ vuz500",fontsize=10,color="white",style="solid",shape="box"];891 -> 3473[label="",style="solid", color="burlywood", weight=9]; 3473 -> 1061[label="",style="solid", color="burlywood", weight=3]; 3474[label="vuz50/Zero",fontsize=10,color="white",style="solid",shape="box"];891 -> 3474[label="",style="solid", color="burlywood", weight=9]; 3474 -> 1062[label="",style="solid", color="burlywood", weight=3]; 1082 -> 724[label="",style="dashed", color="red", weight=0]; 1082[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];1082 -> 1173[label="",style="dashed", color="magenta", weight=3]; 1083 -> 724[label="",style="dashed", color="red", weight=0]; 1083[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];1083 -> 1174[label="",style="dashed", color="magenta", weight=3]; 1084 -> 724[label="",style="dashed", color="red", weight=0]; 1084[label="primMulNat vuz700 (Succ Zero)",fontsize=16,color="magenta"];1084 -> 1175[label="",style="dashed", color="magenta", weight=3]; 1085[label="Zero",fontsize=16,color="green",shape="box"];1081[label="Integer (Neg vuz69) `quot` gcd2 (primEqInt (Neg vuz71) (Pos Zero)) (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3475[label="vuz71/Succ vuz710",fontsize=10,color="white",style="solid",shape="box"];1081 -> 3475[label="",style="solid", color="burlywood", weight=9]; 3475 -> 1176[label="",style="solid", color="burlywood", weight=3]; 3476[label="vuz71/Zero",fontsize=10,color="white",style="solid",shape="box"];1081 -> 3476[label="",style="solid", color="burlywood", weight=9]; 3476 -> 1177[label="",style="solid", color="burlywood", weight=3]; 896 -> 724[label="",style="dashed", color="red", weight=0]; 896[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];896 -> 1063[label="",style="dashed", color="magenta", weight=3]; 897 -> 724[label="",style="dashed", color="red", weight=0]; 897[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];897 -> 1064[label="",style="dashed", color="magenta", weight=3]; 898[label="Succ Zero",fontsize=16,color="green",shape="box"];899[label="Zero",fontsize=16,color="green",shape="box"];1191 -> 724[label="",style="dashed", color="red", weight=0]; 1191[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];1191 -> 1242[label="",style="dashed", color="magenta", weight=3]; 1192 -> 724[label="",style="dashed", color="red", weight=0]; 1192[label="primMulNat vuz800 (Succ Zero)",fontsize=16,color="magenta"];1192 -> 1243[label="",style="dashed", color="magenta", weight=3]; 1193[label="Zero",fontsize=16,color="green",shape="box"];1190[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg vuz91) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="triangle"];3477[label="vuz91/Succ vuz910",fontsize=10,color="white",style="solid",shape="box"];1190 -> 3477[label="",style="solid", color="burlywood", weight=9]; 3477 -> 1244[label="",style="solid", color="burlywood", weight=3]; 3478[label="vuz91/Zero",fontsize=10,color="white",style="solid",shape="box"];1190 -> 3478[label="",style="solid", color="burlywood", weight=9]; 3478 -> 1245[label="",style="solid", color="burlywood", weight=3]; 900 -> 724[label="",style="dashed", color="red", weight=0]; 900[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];900 -> 1065[label="",style="dashed", color="magenta", weight=3]; 901 -> 724[label="",style="dashed", color="red", weight=0]; 901[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];901 -> 1066[label="",style="dashed", color="magenta", weight=3]; 902 -> 724[label="",style="dashed", color="red", weight=0]; 902[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];902 -> 1067[label="",style="dashed", color="magenta", weight=3]; 1086 -> 724[label="",style="dashed", color="red", weight=0]; 1086[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1086 -> 1178[label="",style="dashed", color="magenta", weight=3]; 1087 -> 724[label="",style="dashed", color="red", weight=0]; 1087[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1087 -> 1179[label="",style="dashed", color="magenta", weight=3]; 1088 -> 724[label="",style="dashed", color="red", weight=0]; 1088[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1088 -> 1180[label="",style="dashed", color="magenta", weight=3]; 903 -> 724[label="",style="dashed", color="red", weight=0]; 903[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];903 -> 1068[label="",style="dashed", color="magenta", weight=3]; 904 -> 724[label="",style="dashed", color="red", weight=0]; 904[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];904 -> 1069[label="",style="dashed", color="magenta", weight=3]; 905[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1194 -> 724[label="",style="dashed", color="red", weight=0]; 1194[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1194 -> 1246[label="",style="dashed", color="magenta", weight=3]; 1195 -> 724[label="",style="dashed", color="red", weight=0]; 1195[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1195 -> 1247[label="",style="dashed", color="magenta", weight=3]; 296[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"];296 -> 314[label="",style="solid", color="black", weight=3]; 297[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"];297 -> 315[label="",style="solid", color="black", weight=3]; 1058[label="vuz700",fontsize=16,color="green",shape="box"];724[label="primMulNat vuz7000 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3479[label="vuz7000/Succ vuz70000",fontsize=10,color="white",style="solid",shape="box"];724 -> 3479[label="",style="solid", color="burlywood", weight=9]; 3479 -> 740[label="",style="solid", color="burlywood", weight=3]; 3480[label="vuz7000/Zero",fontsize=10,color="white",style="solid",shape="box"];724 -> 3480[label="",style="solid", color="burlywood", weight=9]; 3480 -> 741[label="",style="solid", color="burlywood", weight=3]; 1059[label="vuz700",fontsize=16,color="green",shape="box"];1060[label="vuz700",fontsize=16,color="green",shape="box"];1061[label="Integer (Pos vuz48) `quot` gcd2 (primEqInt (Pos (Succ vuz500)) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1061 -> 1181[label="",style="solid", color="black", weight=3]; 1062[label="Integer (Pos vuz48) `quot` gcd2 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1062 -> 1182[label="",style="solid", color="black", weight=3]; 1173[label="vuz700",fontsize=16,color="green",shape="box"];1174[label="vuz700",fontsize=16,color="green",shape="box"];1175[label="vuz700",fontsize=16,color="green",shape="box"];1176[label="Integer (Neg vuz69) `quot` gcd2 (primEqInt (Neg (Succ vuz710)) (Pos Zero)) (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1176 -> 1248[label="",style="solid", color="black", weight=3]; 1177[label="Integer (Neg vuz69) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1177 -> 1249[label="",style="solid", color="black", weight=3]; 1063[label="vuz800",fontsize=16,color="green",shape="box"];1064[label="vuz800",fontsize=16,color="green",shape="box"];1242[label="vuz800",fontsize=16,color="green",shape="box"];1243[label="vuz800",fontsize=16,color="green",shape="box"];1244[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg (Succ vuz910)) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1244 -> 1254[label="",style="solid", color="black", weight=3]; 1245[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1245 -> 1255[label="",style="solid", color="black", weight=3]; 1065[label="vuz300",fontsize=16,color="green",shape="box"];1066[label="vuz300",fontsize=16,color="green",shape="box"];1067[label="vuz300",fontsize=16,color="green",shape="box"];1178[label="vuz300",fontsize=16,color="green",shape="box"];1179[label="vuz300",fontsize=16,color="green",shape="box"];1180[label="vuz300",fontsize=16,color="green",shape="box"];1068[label="vuz300",fontsize=16,color="green",shape="box"];1069[label="vuz300",fontsize=16,color="green",shape="box"];1246[label="vuz300",fontsize=16,color="green",shape="box"];1247[label="vuz300",fontsize=16,color="green",shape="box"];314[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"];3481[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];314 -> 3481[label="",style="solid", color="burlywood", weight=9]; 3481 -> 340[label="",style="solid", color="burlywood", weight=3]; 3482[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];314 -> 3482[label="",style="solid", color="burlywood", weight=9]; 3482 -> 341[label="",style="solid", color="burlywood", weight=3]; 315[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"];3483[label="vuz30/Pos vuz300",fontsize=10,color="white",style="solid",shape="box"];315 -> 3483[label="",style="solid", color="burlywood", weight=9]; 3483 -> 342[label="",style="solid", color="burlywood", weight=3]; 3484[label="vuz30/Neg vuz300",fontsize=10,color="white",style="solid",shape="box"];315 -> 3484[label="",style="solid", color="burlywood", weight=9]; 3484 -> 343[label="",style="solid", color="burlywood", weight=3]; 740[label="primMulNat (Succ vuz70000) (Succ Zero)",fontsize=16,color="black",shape="box"];740 -> 749[label="",style="solid", color="black", weight=3]; 741[label="primMulNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];741 -> 750[label="",style="solid", color="black", weight=3]; 1181[label="Integer (Pos vuz48) `quot` gcd2 False (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1181 -> 1250[label="",style="solid", color="black", weight=3]; 1182[label="Integer (Pos vuz48) `quot` gcd2 True (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1182 -> 1251[label="",style="solid", color="black", weight=3]; 1248[label="Integer (Neg vuz69) `quot` gcd2 False (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1248 -> 1256[label="",style="solid", color="black", weight=3]; 1249[label="Integer (Neg vuz69) `quot` gcd2 True (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1249 -> 1257[label="",style="solid", color="black", weight=3]; 1254[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 False (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1254 -> 1260[label="",style="solid", color="black", weight=3]; 1255[label="Integer (Pos (Succ vuz3100)) `quot` gcd2 True (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1255 -> 1261[label="",style="solid", color="black", weight=3]; 340[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"];340 -> 368[label="",style="solid", color="black", weight=3]; 341[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"];341 -> 369[label="",style="solid", color="black", weight=3]; 342[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"];342 -> 370[label="",style="solid", color="black", weight=3]; 343[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"];343 -> 371[label="",style="solid", color="black", weight=3]; 749 -> 773[label="",style="dashed", color="red", weight=0]; 749[label="primPlusNat (primMulNat vuz70000 (Succ Zero)) (Succ Zero)",fontsize=16,color="magenta"];749 -> 774[label="",style="dashed", color="magenta", weight=3]; 750[label="Zero",fontsize=16,color="green",shape="box"];1250[label="Integer (Pos vuz48) `quot` gcd0 (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1250 -> 1258[label="",style="solid", color="black", weight=3]; 1251[label="Integer (Pos vuz48) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1251 -> 1259[label="",style="solid", color="black", weight=3]; 1256[label="Integer (Neg vuz69) `quot` gcd0 (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1256 -> 1262[label="",style="solid", color="black", weight=3]; 1257[label="Integer (Neg vuz69) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1257 -> 1263[label="",style="solid", color="black", weight=3]; 1260[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1260 -> 1266[label="",style="solid", color="black", weight=3]; 1261[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1261 -> 1267[label="",style="solid", color="black", weight=3]; 368 -> 1081[label="",style="dashed", color="red", weight=0]; 368[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"];368 -> 1113[label="",style="dashed", color="magenta", weight=3]; 368 -> 1114[label="",style="dashed", color="magenta", weight=3]; 368 -> 1115[label="",style="dashed", color="magenta", weight=3]; 368 -> 1116[label="",style="dashed", color="magenta", weight=3]; 369 -> 891[label="",style="dashed", color="red", weight=0]; 369[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"];369 -> 946[label="",style="dashed", color="magenta", weight=3]; 369 -> 947[label="",style="dashed", color="magenta", weight=3]; 369 -> 948[label="",style="dashed", color="magenta", weight=3]; 369 -> 949[label="",style="dashed", color="magenta", weight=3]; 370 -> 1190[label="",style="dashed", color="red", weight=0]; 370[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"];370 -> 1207[label="",style="dashed", color="magenta", weight=3]; 370 -> 1208[label="",style="dashed", color="magenta", weight=3]; 370 -> 1209[label="",style="dashed", color="magenta", weight=3]; 371 -> 891[label="",style="dashed", color="red", weight=0]; 371[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"];371 -> 950[label="",style="dashed", color="magenta", weight=3]; 371 -> 951[label="",style="dashed", color="magenta", weight=3]; 371 -> 952[label="",style="dashed", color="magenta", weight=3]; 371 -> 953[label="",style="dashed", color="magenta", weight=3]; 774 -> 724[label="",style="dashed", color="red", weight=0]; 774[label="primMulNat vuz70000 (Succ Zero)",fontsize=16,color="magenta"];774 -> 779[label="",style="dashed", color="magenta", weight=3]; 773[label="primPlusNat vuz19 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];3485[label="vuz19/Succ vuz190",fontsize=10,color="white",style="solid",shape="box"];773 -> 3485[label="",style="solid", color="burlywood", weight=9]; 3485 -> 780[label="",style="solid", color="burlywood", weight=3]; 3486[label="vuz19/Zero",fontsize=10,color="white",style="solid",shape="box"];773 -> 3486[label="",style="solid", color="burlywood", weight=9]; 3486 -> 781[label="",style="solid", color="burlywood", weight=3]; 1258[label="Integer (Pos vuz48) `quot` gcd0Gcd' (abs (Integer (Pos vuz49))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1258 -> 1264[label="",style="solid", color="black", weight=3]; 1259[label="Integer (Pos vuz48) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1259 -> 1265[label="",style="solid", color="black", weight=3]; 1262[label="Integer (Neg vuz69) `quot` gcd0Gcd' (abs (Integer (Neg vuz70))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1262 -> 1268[label="",style="solid", color="black", weight=3]; 1263[label="Integer (Neg vuz69) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1263 -> 1269[label="",style="solid", color="black", weight=3]; 1266[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (abs (Integer (Neg vuz90))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1266 -> 1272[label="",style="solid", color="black", weight=3]; 1267[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1267 -> 1273[label="",style="solid", color="black", weight=3]; 1113 -> 724[label="",style="dashed", color="red", weight=0]; 1113[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1113 -> 1185[label="",style="dashed", color="magenta", weight=3]; 1114 -> 724[label="",style="dashed", color="red", weight=0]; 1114[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1114 -> 1186[label="",style="dashed", color="magenta", weight=3]; 1115 -> 724[label="",style="dashed", color="red", weight=0]; 1115[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1115 -> 1187[label="",style="dashed", color="magenta", weight=3]; 1116[label="vuz3100",fontsize=16,color="green",shape="box"];946 -> 724[label="",style="dashed", color="red", weight=0]; 946[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];946 -> 1072[label="",style="dashed", color="magenta", weight=3]; 947 -> 724[label="",style="dashed", color="red", weight=0]; 947[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];947 -> 1073[label="",style="dashed", color="magenta", weight=3]; 948 -> 724[label="",style="dashed", color="red", weight=0]; 948[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];948 -> 1074[label="",style="dashed", color="magenta", weight=3]; 949[label="vuz3100",fontsize=16,color="green",shape="box"];1207 -> 724[label="",style="dashed", color="red", weight=0]; 1207[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1207 -> 1252[label="",style="dashed", color="magenta", weight=3]; 1208 -> 724[label="",style="dashed", color="red", weight=0]; 1208[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];1208 -> 1253[label="",style="dashed", color="magenta", weight=3]; 1209[label="vuz3100",fontsize=16,color="green",shape="box"];950 -> 724[label="",style="dashed", color="red", weight=0]; 950[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];950 -> 1075[label="",style="dashed", color="magenta", weight=3]; 951 -> 724[label="",style="dashed", color="red", weight=0]; 951[label="primMulNat vuz300 (Succ Zero)",fontsize=16,color="magenta"];951 -> 1076[label="",style="dashed", color="magenta", weight=3]; 952[label="Succ vuz3100",fontsize=16,color="green",shape="box"];953[label="vuz3100",fontsize=16,color="green",shape="box"];779[label="vuz70000",fontsize=16,color="green",shape="box"];780[label="primPlusNat (Succ vuz190) (Succ Zero)",fontsize=16,color="black",shape="box"];780 -> 836[label="",style="solid", color="black", weight=3]; 781[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];781 -> 837[label="",style="solid", color="black", weight=3]; 1264[label="Integer (Pos vuz48) `quot` gcd0Gcd'2 (abs (Integer (Pos vuz49))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1264 -> 1270[label="",style="solid", color="black", weight=3]; 1265[label="Integer (Pos vuz48) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1265 -> 1271[label="",style="solid", color="black", weight=3]; 1268[label="Integer (Neg vuz69) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz70))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1268 -> 1274[label="",style="solid", color="black", weight=3]; 1269[label="Integer (Neg vuz69) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1269 -> 1275[label="",style="solid", color="black", weight=3]; 1272[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (abs (Integer (Neg vuz90))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1272 -> 1278[label="",style="solid", color="black", weight=3]; 1273[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1273 -> 1279[label="",style="solid", color="black", weight=3]; 1185[label="vuz300",fontsize=16,color="green",shape="box"];1186[label="vuz300",fontsize=16,color="green",shape="box"];1187[label="vuz300",fontsize=16,color="green",shape="box"];1072[label="vuz300",fontsize=16,color="green",shape="box"];1073[label="vuz300",fontsize=16,color="green",shape="box"];1074[label="vuz300",fontsize=16,color="green",shape="box"];1252[label="vuz300",fontsize=16,color="green",shape="box"];1253[label="vuz300",fontsize=16,color="green",shape="box"];1075[label="vuz300",fontsize=16,color="green",shape="box"];1076[label="vuz300",fontsize=16,color="green",shape="box"];836[label="Succ (Succ (primPlusNat vuz190 Zero))",fontsize=16,color="green",shape="box"];836 -> 890[label="",style="dashed", color="green", weight=3]; 837[label="Succ Zero",fontsize=16,color="green",shape="box"];1270[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1270 -> 1276[label="",style="solid", color="black", weight=3]; 1271[label="Integer (Pos vuz48) `quot` gcd1 False (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1271 -> 1277[label="",style="solid", color="black", weight=3]; 1274[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1274 -> 1280[label="",style="solid", color="black", weight=3]; 1275[label="Integer (Neg vuz69) `quot` gcd1 False (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1275 -> 1281[label="",style="solid", color="black", weight=3]; 1278[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (abs (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1278 -> 1283[label="",style="solid", color="black", weight=3]; 1279[label="Integer (Pos (Succ vuz3100)) `quot` gcd1 False (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1279 -> 1284[label="",style="solid", color="black", weight=3]; 890[label="primPlusNat vuz190 Zero",fontsize=16,color="burlywood",shape="box"];3487[label="vuz190/Succ vuz1900",fontsize=10,color="white",style="solid",shape="box"];890 -> 3487[label="",style="solid", color="burlywood", weight=9]; 3487 -> 1079[label="",style="solid", color="burlywood", weight=3]; 3488[label="vuz190/Zero",fontsize=10,color="white",style="solid",shape="box"];890 -> 3488[label="",style="solid", color="burlywood", weight=9]; 3488 -> 1080[label="",style="solid", color="burlywood", weight=3]; 1276[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1276 -> 1282[label="",style="solid", color="black", weight=3]; 1277 -> 1250[label="",style="dashed", color="red", weight=0]; 1277[label="Integer (Pos vuz48) `quot` gcd0 (Integer (Pos vuz49)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1280[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1280 -> 1285[label="",style="solid", color="black", weight=3]; 1281 -> 1256[label="",style="dashed", color="red", weight=0]; 1281[label="Integer (Neg vuz69) `quot` gcd0 (Integer (Neg vuz70)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1283[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1283 -> 1287[label="",style="solid", color="black", weight=3]; 1284 -> 1260[label="",style="dashed", color="red", weight=0]; 1284[label="Integer (Pos (Succ vuz3100)) `quot` gcd0 (Integer (Neg vuz90)) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="magenta"];1079[label="primPlusNat (Succ vuz1900) Zero",fontsize=16,color="black",shape="box"];1079 -> 1188[label="",style="solid", color="black", weight=3]; 1080[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1080 -> 1189[label="",style="solid", color="black", weight=3]; 1282[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1282 -> 1286[label="",style="solid", color="black", weight=3]; 1285[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1285 -> 1288[label="",style="solid", color="black", weight=3]; 1287[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal2 (Integer (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1287 -> 1290[label="",style="solid", color="black", weight=3]; 1188[label="Succ vuz1900",fontsize=16,color="green",shape="box"];1189[label="Zero",fontsize=16,color="green",shape="box"];1286[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1286 -> 1289[label="",style="solid", color="black", weight=3]; 1288[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1288 -> 1291[label="",style="solid", color="black", weight=3]; 1290[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz3100)) >= fromInt (Pos Zero)))",fontsize=16,color="black",shape="box"];1290 -> 1293[label="",style="solid", color="black", weight=3]; 1289[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1289 -> 1292[label="",style="solid", color="black", weight=3]; 1291[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1291 -> 1294[label="",style="solid", color="black", weight=3]; 1293[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) /= LT))",fontsize=16,color="black",shape="box"];1293 -> 1296[label="",style="solid", color="black", weight=3]; 1292[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1292 -> 1295[label="",style="solid", color="black", weight=3]; 1294[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1294 -> 1297[label="",style="solid", color="black", weight=3]; 1296[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (fromInt (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1296 -> 1299[label="",style="solid", color="black", weight=3]; 1295[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1295 -> 1298[label="",style="solid", color="black", weight=3]; 1297[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1297 -> 1300[label="",style="solid", color="black", weight=3]; 1299[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (compare (Integer (Pos (Succ vuz3100))) (Integer (Pos Zero)) == LT)))",fontsize=16,color="black",shape="box"];1299 -> 1302[label="",style="solid", color="black", weight=3]; 1298[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1298 -> 1301[label="",style="solid", color="black", weight=3]; 1300[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1300 -> 1303[label="",style="solid", color="black", weight=3]; 1302[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpInt (Pos (Succ vuz3100)) (Pos Zero) == LT)))",fontsize=16,color="black",shape="box"];1302 -> 1305[label="",style="solid", color="black", weight=3]; 1301[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1301 -> 1304[label="",style="solid", color="black", weight=3]; 1303[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1303 -> 1306[label="",style="solid", color="black", weight=3]; 1305[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (primCmpNat (Succ vuz3100) Zero == LT)))",fontsize=16,color="black",shape="box"];1305 -> 1308[label="",style="solid", color="black", weight=3]; 1304[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1304 -> 1307[label="",style="solid", color="black", weight=3]; 1306[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1306 -> 1309[label="",style="solid", color="black", weight=3]; 1308[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not (GT == LT)))",fontsize=16,color="black",shape="box"];1308 -> 1311[label="",style="solid", color="black", weight=3]; 1307[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1307 -> 1310[label="",style="solid", color="black", weight=3]; 1309[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1309 -> 1312[label="",style="solid", color="black", weight=3]; 1311[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) (not False) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) (not False))",fontsize=16,color="black",shape="box"];1311 -> 1314[label="",style="solid", color="black", weight=3]; 1310[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1310 -> 1313[label="",style="solid", color="black", weight=3]; 1312[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1312 -> 1315[label="",style="solid", color="black", weight=3]; 1314[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz3100))) True == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (absReal1 (Integer (Pos (Succ vuz3100))) True)",fontsize=16,color="black",shape="box"];1314 -> 1317[label="",style="solid", color="black", weight=3]; 1313[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1313 -> 1316[label="",style="solid", color="black", weight=3]; 1315[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1315 -> 1318[label="",style="solid", color="black", weight=3]; 1317[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1317 -> 1320[label="",style="solid", color="black", weight=3]; 1316[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1316 -> 1319[label="",style="solid", color="black", weight=3]; 1318[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1318 -> 1321[label="",style="solid", color="black", weight=3]; 1320[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz3100)) == Integer (Pos Zero)) (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1320 -> 1323[label="",style="solid", color="black", weight=3]; 1319[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1319 -> 1322[label="",style="solid", color="black", weight=3]; 1321[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1321 -> 1324[label="",style="solid", color="black", weight=3]; 1323[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ vuz3100)) (Pos Zero)) (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1323 -> 1326[label="",style="solid", color="black", weight=3]; 1322[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 False (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1322 -> 1325[label="",style="solid", color="black", weight=3]; 1324[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1324 -> 1327[label="",style="solid", color="black", weight=3]; 1326[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 False (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1326 -> 1329[label="",style="solid", color="black", weight=3]; 1325[label="Integer (Pos vuz48) `quot` gcd0Gcd'0 (abs (Integer (Pos vuz49))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1325 -> 1328[label="",style="solid", color="black", weight=3]; 1327[label="Integer (Neg vuz69) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz70))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1327 -> 1330[label="",style="solid", color="black", weight=3]; 1329[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'0 (abs (Integer (Neg vuz90))) (Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1329 -> 1332[label="",style="solid", color="black", weight=3]; 1328[label="Integer (Pos vuz48) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1328 -> 1331[label="",style="solid", color="black", weight=3]; 1330[label="Integer (Neg vuz69) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1330 -> 1333[label="",style="solid", color="black", weight=3]; 1332[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd' (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1332 -> 1335[label="",style="solid", color="black", weight=3]; 1331[label="Integer (Pos vuz48) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1331 -> 1334[label="",style="solid", color="black", weight=3]; 1333[label="Integer (Neg vuz69) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1333 -> 1336[label="",style="solid", color="black", weight=3]; 1335[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'2 (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1335 -> 1338[label="",style="solid", color="black", weight=3]; 1334[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1334 -> 1337[label="",style="solid", color="black", weight=3]; 1336[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1336 -> 1339[label="",style="solid", color="black", weight=3]; 1338[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (abs (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1338 -> 1341[label="",style="solid", color="black", weight=3]; 1337[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1337 -> 1340[label="",style="solid", color="black", weight=3]; 1339[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1339 -> 1342[label="",style="solid", color="black", weight=3]; 1341[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1341 -> 1344[label="",style="solid", color="black", weight=3]; 1340[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal2 (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Pos vuz49)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1340 -> 1343[label="",style="solid", color="black", weight=3]; 1342[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz70)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1342 -> 1345[label="",style="solid", color="black", weight=3]; 1344[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal2 (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal2 (Integer (Neg vuz90)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1344 -> 1347[label="",style="solid", color="black", weight=3]; 1343[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (Integer (Pos vuz49) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (Integer (Pos vuz49) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1343 -> 1346[label="",style="solid", color="black", weight=3]; 1345[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz70)) (Integer (Neg vuz70) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz70)) (Integer (Neg vuz70) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1345 -> 1348[label="",style="solid", color="black", weight=3]; 1347[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (Integer (Neg vuz90) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (Integer (Neg vuz90) >= fromInt (Pos Zero)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1347 -> 1350[label="",style="solid", color="black", weight=3]; 1346[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1346 -> 1349[label="",style="solid", color="black", weight=3]; 1348[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz70)) (compare (Integer (Neg vuz70)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz70)) (compare (Integer (Neg vuz70)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1348 -> 1351[label="",style="solid", color="black", weight=3]; 1350[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) /= LT) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1350 -> 1353[label="",style="solid", color="black", weight=3]; 1349[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1349 -> 1352[label="",style="solid", color="black", weight=3]; 1351[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz70)) (not (compare (Integer (Neg vuz70)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz70)) (not (compare (Integer (Neg vuz70)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1351 -> 1354[label="",style="solid", color="black", weight=3]; 1353[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (fromInt (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1353 -> 1356[label="",style="solid", color="black", weight=3]; 1352[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (not (compare (Integer (Pos vuz49)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1352 -> 1355[label="",style="solid", color="black", weight=3]; 1354[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz70)) (not (compare (Integer (Neg vuz70)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz70)) (not (compare (Integer (Neg vuz70)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1354 -> 1357[label="",style="solid", color="black", weight=3]; 1356[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (not (compare (Integer (Neg vuz90)) (Integer (Pos Zero)) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1356 -> 1360[label="",style="solid", color="black", weight=3]; 1355[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos vuz49)) (not (primCmpInt (Pos vuz49) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos vuz49)) (not (primCmpInt (Pos vuz49) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3489[label="vuz49/Succ vuz490",fontsize=10,color="white",style="solid",shape="box"];1355 -> 3489[label="",style="solid", color="burlywood", weight=9]; 3489 -> 1358[label="",style="solid", color="burlywood", weight=3]; 3490[label="vuz49/Zero",fontsize=10,color="white",style="solid",shape="box"];1355 -> 3490[label="",style="solid", color="burlywood", weight=9]; 3490 -> 1359[label="",style="solid", color="burlywood", weight=3]; 1357[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz70)) (not (primCmpInt (Neg vuz70) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz70)) (not (primCmpInt (Neg vuz70) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3491[label="vuz70/Succ vuz700",fontsize=10,color="white",style="solid",shape="box"];1357 -> 3491[label="",style="solid", color="burlywood", weight=9]; 3491 -> 1361[label="",style="solid", color="burlywood", weight=3]; 3492[label="vuz70/Zero",fontsize=10,color="white",style="solid",shape="box"];1357 -> 3492[label="",style="solid", color="burlywood", weight=9]; 3492 -> 1362[label="",style="solid", color="burlywood", weight=3]; 1360[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg vuz90)) (not (primCmpInt (Neg vuz90) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg vuz90)) (not (primCmpInt (Neg vuz90) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="burlywood",shape="box"];3493[label="vuz90/Succ vuz900",fontsize=10,color="white",style="solid",shape="box"];1360 -> 3493[label="",style="solid", color="burlywood", weight=9]; 3493 -> 1365[label="",style="solid", color="burlywood", weight=3]; 3494[label="vuz90/Zero",fontsize=10,color="white",style="solid",shape="box"];1360 -> 3494[label="",style="solid", color="burlywood", weight=9]; 3494 -> 1366[label="",style="solid", color="burlywood", weight=3]; 1358[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpInt (Pos (Succ vuz490)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpInt (Pos (Succ vuz490)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1358 -> 1363[label="",style="solid", color="black", weight=3]; 1359[label="Integer (Pos vuz48) `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"];1359 -> 1364[label="",style="solid", color="black", weight=3]; 1361[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz700))) (not (primCmpInt (Neg (Succ vuz700)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz700))) (not (primCmpInt (Neg (Succ vuz700)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1361 -> 1367[label="",style="solid", color="black", weight=3]; 1362[label="Integer (Neg vuz69) `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"];1362 -> 1368[label="",style="solid", color="black", weight=3]; 1365[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) (not (primCmpInt (Neg (Succ vuz900)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) (not (primCmpInt (Neg (Succ vuz900)) (Pos Zero) == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1365 -> 1371[label="",style="solid", color="black", weight=3]; 1366[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"];1366 -> 1372[label="",style="solid", color="black", weight=3]; 1363[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpNat (Succ vuz490) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not (primCmpNat (Succ vuz490) Zero == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1363 -> 1369[label="",style="solid", color="black", weight=3]; 1364[label="Integer (Pos vuz48) `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"];1364 -> 1370[label="",style="solid", color="black", weight=3]; 1367[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz700))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz700))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1367 -> 1373[label="",style="solid", color="black", weight=3]; 1368[label="Integer (Neg vuz69) `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"];1368 -> 1374[label="",style="solid", color="black", weight=3]; 1371[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) (not (LT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1371 -> 1377[label="",style="solid", color="black", weight=3]; 1372[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"];1372 -> 1378[label="",style="solid", color="black", weight=3]; 1369[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not (GT == LT)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1369 -> 1375[label="",style="solid", color="black", weight=3]; 1370[label="Integer (Pos vuz48) `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"];1370 -> 1376[label="",style="solid", color="black", weight=3]; 1373[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz700))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz700))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1373 -> 1379[label="",style="solid", color="black", weight=3]; 1374[label="Integer (Neg vuz69) `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"];1374 -> 1380[label="",style="solid", color="black", weight=3]; 1377[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) (not True) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) (not True) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1377 -> 1383[label="",style="solid", color="black", weight=3]; 1378[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"];1378 -> 1384[label="",style="solid", color="black", weight=3]; 1375[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) (not False) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) (not False) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1375 -> 1381[label="",style="solid", color="black", weight=3]; 1376[label="Integer (Pos vuz48) `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"];1376 -> 1382[label="",style="solid", color="black", weight=3]; 1379[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz700))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz700))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1379 -> 1385[label="",style="solid", color="black", weight=3]; 1380[label="Integer (Neg vuz69) `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"];1380 -> 1386[label="",style="solid", color="black", weight=3]; 1383[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal1 (Integer (Neg (Succ vuz900))) False `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Neg (Succ vuz900))) False `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1383 -> 1389[label="",style="solid", color="black", weight=3]; 1384[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"];1384 -> 1390[label="",style="solid", color="black", weight=3]; 1381[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (absReal1 (Integer (Pos (Succ vuz490))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal1 (Integer (Pos (Succ vuz490))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1381 -> 1387[label="",style="solid", color="black", weight=3]; 1382[label="Integer (Pos vuz48) `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"];1382 -> 1388[label="",style="solid", color="black", weight=3]; 1385[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz700))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz700))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1385 -> 1391[label="",style="solid", color="black", weight=3]; 1386[label="Integer (Neg vuz69) `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"];1386 -> 1392[label="",style="solid", color="black", weight=3]; 1389[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz900))) otherwise `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz900))) otherwise `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1389 -> 1395[label="",style="solid", color="black", weight=3]; 1390[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"];1390 -> 1396[label="",style="solid", color="black", weight=3]; 1387[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz490)) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (Succ vuz490)) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="triangle"];1387 -> 1393[label="",style="solid", color="black", weight=3]; 1388[label="Integer (Pos vuz48) `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"];1388 -> 1394[label="",style="solid", color="black", weight=3]; 1391[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz700))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz700))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1391 -> 1397[label="",style="solid", color="black", weight=3]; 1392[label="Integer (Neg vuz69) `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"];1392 -> 1398[label="",style="solid", color="black", weight=3]; 1395[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (absReal0 (Integer (Neg (Succ vuz900))) True `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (absReal0 (Integer (Neg (Succ vuz900))) True `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1395 -> 1401[label="",style="solid", color="black", weight=3]; 1396[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"];1396 -> 1402[label="",style="solid", color="black", weight=3]; 1393[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1393 -> 1399[label="",style="solid", color="black", weight=3]; 1394[label="Integer (Pos vuz48) `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"];1394 -> 1400[label="",style="solid", color="black", weight=3]; 1397[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz700))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz700))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1397 -> 1403[label="",style="solid", color="black", weight=3]; 1398[label="Integer (Neg vuz69) `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"];1398 -> 1404[label="",style="solid", color="black", weight=3]; 1401[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 ((`negate` Integer (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) ((`negate` Integer (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1401 -> 1407[label="",style="solid", color="black", weight=3]; 1402[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"];1402 -> 1408[label="",style="solid", color="black", weight=3]; 1399[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1399 -> 1405[label="",style="solid", color="black", weight=3]; 1400[label="Integer (Pos vuz48) `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"];1400 -> 1406[label="",style="solid", color="black", weight=3]; 1403[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz700))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz700))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1403 -> 1409[label="",style="solid", color="black", weight=3]; 1404[label="Integer (Neg vuz69) `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"];1404 -> 1410[label="",style="solid", color="black", weight=3]; 1407[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primNegInt (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primNegInt (Neg (Succ vuz900))) `rem` Integer (Pos (Succ vuz3100)))",fontsize=16,color="black",shape="box"];1407 -> 1413[label="",style="solid", color="black", weight=3]; 1408[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"];1408 -> 1414[label="",style="solid", color="black", weight=3]; 1405[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz490)) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="triangle"];1405 -> 1411[label="",style="solid", color="black", weight=3]; 1406 -> 2426[label="",style="dashed", color="red", weight=0]; 1406[label="Integer (Pos vuz48) `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"];1406 -> 2427[label="",style="dashed", color="magenta", weight=3]; 1406 -> 2428[label="",style="dashed", color="magenta", weight=3]; 1406 -> 2429[label="",style="dashed", color="magenta", weight=3]; 1406 -> 2430[label="",style="dashed", color="magenta", weight=3]; 1409[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz700))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz700))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1409 -> 1415[label="",style="solid", color="black", weight=3]; 1410[label="Integer (Neg vuz69) `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"];1410 -> 1416[label="",style="solid", color="black", weight=3]; 1413[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))) == fromInt (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1413 -> 1419[label="",style="solid", color="black", weight=3]; 1414[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"];1414 -> 1420[label="",style="solid", color="black", weight=3]; 1411 -> 2426[label="",style="dashed", color="red", weight=0]; 1411[label="Integer (Pos vuz48) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz490) (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Pos (primModNatS (Succ vuz490) (Succ vuz3100))))",fontsize=16,color="magenta"];1411 -> 2431[label="",style="dashed", color="magenta", weight=3]; 1411 -> 2432[label="",style="dashed", color="magenta", weight=3]; 1411 -> 2433[label="",style="dashed", color="magenta", weight=3]; 1411 -> 2434[label="",style="dashed", color="magenta", weight=3]; 2427[label="vuz3100",fontsize=16,color="green",shape="box"];2428[label="vuz48",fontsize=16,color="green",shape="box"];2429[label="Zero",fontsize=16,color="green",shape="box"];2430[label="Zero",fontsize=16,color="green",shape="box"];2426[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz169 (Succ vuz159))) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos (primModNatS vuz168 (Succ vuz159))))",fontsize=16,color="burlywood",shape="triangle"];3495[label="vuz169/Succ vuz1690",fontsize=10,color="white",style="solid",shape="box"];2426 -> 3495[label="",style="solid", color="burlywood", weight=9]; 3495 -> 2453[label="",style="solid", color="burlywood", weight=3]; 3496[label="vuz169/Zero",fontsize=10,color="white",style="solid",shape="box"];2426 -> 3496[label="",style="solid", color="burlywood", weight=9]; 3496 -> 2454[label="",style="solid", color="burlywood", weight=3]; 1415[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz700))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz700))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1415 -> 1421[label="",style="solid", color="black", weight=3]; 1416[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (primEqInt (Neg Zero) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1416 -> 1422[label="",style="solid", color="black", weight=3]; 1419[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))) == Integer (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1419 -> 1426[label="",style="solid", color="black", weight=3]; 1420[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"];1420 -> 1427[label="",style="solid", color="black", weight=3]; 2431[label="vuz3100",fontsize=16,color="green",shape="box"];2432[label="vuz48",fontsize=16,color="green",shape="box"];2433[label="Succ vuz490",fontsize=16,color="green",shape="box"];2434[label="Succ vuz490",fontsize=16,color="green",shape="box"];2453[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1690) (Succ vuz159))) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos (primModNatS vuz168 (Succ vuz159))))",fontsize=16,color="black",shape="box"];2453 -> 2470[label="",style="solid", color="black", weight=3]; 2454[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz159))) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos (primModNatS vuz168 (Succ vuz159))))",fontsize=16,color="black",shape="box"];2454 -> 2471[label="",style="solid", color="black", weight=3]; 1421[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz700))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz700))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1421 -> 1428[label="",style="solid", color="black", weight=3]; 1422[label="Integer (Neg vuz69) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1422 -> 1429[label="",style="solid", color="black", weight=3]; 1426[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (primNegInt (Neg (Succ vuz900))) (Pos (Succ vuz3100))))",fontsize=16,color="black",shape="box"];1426 -> 1435[label="",style="solid", color="black", weight=3]; 1427[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz3100))) (Integer (Neg Zero))",fontsize=16,color="black",shape="box"];1427 -> 1436[label="",style="solid", color="black", weight=3]; 2470[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1690 vuz159 (primGEqNatS vuz1690 vuz159))) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos (primModNatS0 vuz1690 vuz159 (primGEqNatS vuz1690 vuz159))))",fontsize=16,color="burlywood",shape="box"];3497[label="vuz1690/Succ vuz16900",fontsize=10,color="white",style="solid",shape="box"];2470 -> 3497[label="",style="solid", color="burlywood", weight=9]; 3497 -> 2528[label="",style="solid", color="burlywood", weight=3]; 3498[label="vuz1690/Zero",fontsize=10,color="white",style="solid",shape="box"];2470 -> 3498[label="",style="solid", color="burlywood", weight=9]; 3498 -> 2529[label="",style="solid", color="burlywood", weight=3]; 2471[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2471 -> 2530[label="",style="solid", color="black", weight=3]; 1428[label="Integer (Neg 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"];1428 -> 1437[label="",style="solid", color="black", weight=3]; 1429[label="Integer (Neg vuz69) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1429 -> 1438[label="",style="solid", color="black", weight=3]; 1435 -> 1405[label="",style="dashed", color="red", weight=0]; 1435[label="Integer (Pos (Succ vuz3100)) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz900)) (Pos (Succ vuz3100))) (Pos Zero)) (Integer (Pos (Succ vuz3100))) (Integer (primRemInt (Pos (Succ vuz900)) (Pos (Succ vuz3100))))",fontsize=16,color="magenta"];1435 -> 1444[label="",style="dashed", color="magenta", weight=3]; 1435 -> 1445[label="",style="dashed", color="magenta", weight=3]; 1436 -> 1425[label="",style="dashed", color="red", weight=0]; 1436[label="Integer (Pos (Succ vuz3100)) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="magenta"];1436 -> 1446[label="",style="dashed", color="magenta", weight=3]; 2528[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16900) vuz159 (primGEqNatS (Succ vuz16900) vuz159))) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos (primModNatS0 (Succ vuz16900) vuz159 (primGEqNatS (Succ vuz16900) vuz159))))",fontsize=16,color="burlywood",shape="box"];3499[label="vuz159/Succ vuz1590",fontsize=10,color="white",style="solid",shape="box"];2528 -> 3499[label="",style="solid", color="burlywood", weight=9]; 3499 -> 2538[label="",style="solid", color="burlywood", weight=3]; 3500[label="vuz159/Zero",fontsize=10,color="white",style="solid",shape="box"];2528 -> 3500[label="",style="solid", color="burlywood", weight=9]; 3500 -> 2539[label="",style="solid", color="burlywood", weight=3]; 2529[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz159 (primGEqNatS Zero vuz159))) (Pos Zero)) (Integer (Pos (Succ vuz159))) (Integer (Pos (primModNatS0 Zero vuz159 (primGEqNatS Zero vuz159))))",fontsize=16,color="burlywood",shape="box"];3501[label="vuz159/Succ vuz1590",fontsize=10,color="white",style="solid",shape="box"];2529 -> 3501[label="",style="solid", color="burlywood", weight=9]; 3501 -> 2540[label="",style="solid", color="burlywood", weight=3]; 3502[label="vuz159/Zero",fontsize=10,color="white",style="solid",shape="box"];2529 -> 3502[label="",style="solid", color="burlywood", weight=9]; 3502 -> 2541[label="",style="solid", color="burlywood", weight=3]; 2530[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz159))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2530 -> 2542[label="",style="solid", color="black", weight=3]; 1437 -> 2594[label="",style="dashed", color="red", weight=0]; 1437[label="Integer (Neg 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"];1437 -> 2595[label="",style="dashed", color="magenta", weight=3]; 1437 -> 2596[label="",style="dashed", color="magenta", weight=3]; 1437 -> 2597[label="",style="dashed", color="magenta", weight=3]; 1437 -> 2598[label="",style="dashed", color="magenta", weight=3]; 1438[label="Integer (primQuotInt (Neg vuz69) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1438 -> 1448[label="",style="dashed", color="green", weight=3]; 1444[label="vuz900",fontsize=16,color="green",shape="box"];1445[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1446[label="Succ vuz3100",fontsize=16,color="green",shape="box"];1425[label="Integer (Pos vuz48) `quot` Integer (Pos (Succ vuz3100))",fontsize=16,color="black",shape="triangle"];1425 -> 1434[label="",style="solid", color="black", weight=3]; 2538[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16900) (Succ vuz1590) (primGEqNatS (Succ vuz16900) (Succ vuz1590)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (primModNatS0 (Succ vuz16900) (Succ vuz1590) (primGEqNatS (Succ vuz16900) (Succ vuz1590)))))",fontsize=16,color="black",shape="box"];2538 -> 2549[label="",style="solid", color="black", weight=3]; 2539[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16900) Zero (primGEqNatS (Succ vuz16900) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16900) Zero (primGEqNatS (Succ vuz16900) Zero))))",fontsize=16,color="black",shape="box"];2539 -> 2550[label="",style="solid", color="black", weight=3]; 2540[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1590) (primGEqNatS Zero (Succ vuz1590)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1590) (primGEqNatS Zero (Succ vuz1590)))))",fontsize=16,color="black",shape="box"];2540 -> 2551[label="",style="solid", color="black", weight=3]; 2541[label="Integer (Pos vuz157) `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"];2541 -> 2552[label="",style="solid", color="black", weight=3]; 2542 -> 1425[label="",style="dashed", color="red", weight=0]; 2542[label="Integer (Pos vuz157) `quot` Integer (Pos (Succ vuz159))",fontsize=16,color="magenta"];2542 -> 2553[label="",style="dashed", color="magenta", weight=3]; 2542 -> 2554[label="",style="dashed", color="magenta", weight=3]; 2595[label="vuz69",fontsize=16,color="green",shape="box"];2596[label="Succ vuz700",fontsize=16,color="green",shape="box"];2597[label="vuz3100",fontsize=16,color="green",shape="box"];2598[label="Succ vuz700",fontsize=16,color="green",shape="box"];2594[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS vuz181 (Succ vuz173))) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos (primModNatS vuz180 (Succ vuz173))))",fontsize=16,color="burlywood",shape="triangle"];3503[label="vuz181/Succ vuz1810",fontsize=10,color="white",style="solid",shape="box"];2594 -> 3503[label="",style="solid", color="burlywood", weight=9]; 3503 -> 2617[label="",style="solid", color="burlywood", weight=3]; 3504[label="vuz181/Zero",fontsize=10,color="white",style="solid",shape="box"];2594 -> 3504[label="",style="solid", color="burlywood", weight=9]; 3504 -> 2618[label="",style="solid", color="burlywood", weight=3]; 1448[label="primQuotInt (Neg vuz69) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1448 -> 1457[label="",style="solid", color="black", weight=3]; 1434[label="Integer (primQuotInt (Pos vuz48) (Pos (Succ vuz3100)))",fontsize=16,color="green",shape="box"];1434 -> 1443[label="",style="dashed", color="green", weight=3]; 2549 -> 3227[label="",style="dashed", color="red", weight=0]; 2549[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16900) (Succ vuz1590) (primGEqNatS vuz16900 vuz1590))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (primModNatS0 (Succ vuz16900) (Succ vuz1590) (primGEqNatS vuz16900 vuz1590))))",fontsize=16,color="magenta"];2549 -> 3228[label="",style="dashed", color="magenta", weight=3]; 2549 -> 3229[label="",style="dashed", color="magenta", weight=3]; 2549 -> 3230[label="",style="dashed", color="magenta", weight=3]; 2549 -> 3231[label="",style="dashed", color="magenta", weight=3]; 2549 -> 3232[label="",style="dashed", color="magenta", weight=3]; 2550[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz16900) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz16900) Zero True)))",fontsize=16,color="black",shape="box"];2550 -> 2569[label="",style="solid", color="black", weight=3]; 2551[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1590) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1590) False)))",fontsize=16,color="black",shape="box"];2551 -> 2570[label="",style="solid", color="black", weight=3]; 2552[label="Integer (Pos vuz157) `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"];2552 -> 2571[label="",style="solid", color="black", weight=3]; 2553[label="vuz157",fontsize=16,color="green",shape="box"];2554[label="vuz159",fontsize=16,color="green",shape="box"];2617[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (Succ vuz1810) (Succ vuz173))) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos (primModNatS vuz180 (Succ vuz173))))",fontsize=16,color="black",shape="box"];2617 -> 2636[label="",style="solid", color="black", weight=3]; 2618[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS Zero (Succ vuz173))) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos (primModNatS vuz180 (Succ vuz173))))",fontsize=16,color="black",shape="box"];2618 -> 2637[label="",style="solid", color="black", weight=3]; 1457[label="Neg (primDivNatS vuz69 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1457 -> 1470[label="",style="dashed", color="green", weight=3]; 1443[label="primQuotInt (Pos vuz48) (Pos (Succ vuz3100))",fontsize=16,color="black",shape="box"];1443 -> 1454[label="",style="solid", color="black", weight=3]; 3228[label="vuz157",fontsize=16,color="green",shape="box"];3229[label="vuz16900",fontsize=16,color="green",shape="box"];3230[label="Succ vuz1590",fontsize=16,color="green",shape="box"];3231[label="vuz1590",fontsize=16,color="green",shape="box"];3232[label="vuz16900",fontsize=16,color="green",shape="box"];3227[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS vuz213 vuz214))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS vuz213 vuz214))))",fontsize=16,color="burlywood",shape="triangle"];3505[label="vuz213/Succ vuz2130",fontsize=10,color="white",style="solid",shape="box"];3227 -> 3505[label="",style="solid", color="burlywood", weight=9]; 3505 -> 3278[label="",style="solid", color="burlywood", weight=3]; 3506[label="vuz213/Zero",fontsize=10,color="white",style="solid",shape="box"];3227 -> 3506[label="",style="solid", color="burlywood", weight=9]; 3506 -> 3279[label="",style="solid", color="burlywood", weight=3]; 2569 -> 2426[label="",style="dashed", color="red", weight=0]; 2569[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz16900) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz16900) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2569 -> 2587[label="",style="dashed", color="magenta", weight=3]; 2569 -> 2588[label="",style="dashed", color="magenta", weight=3]; 2569 -> 2589[label="",style="dashed", color="magenta", weight=3]; 2570[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2570 -> 2590[label="",style="solid", color="black", weight=3]; 2571 -> 2426[label="",style="dashed", color="red", weight=0]; 2571[label="Integer (Pos vuz157) `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"];2571 -> 2591[label="",style="dashed", color="magenta", weight=3]; 2571 -> 2592[label="",style="dashed", color="magenta", weight=3]; 2571 -> 2593[label="",style="dashed", color="magenta", weight=3]; 2636[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 vuz1810 vuz173 (primGEqNatS vuz1810 vuz173))) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos (primModNatS0 vuz1810 vuz173 (primGEqNatS vuz1810 vuz173))))",fontsize=16,color="burlywood",shape="box"];3507[label="vuz1810/Succ vuz18100",fontsize=10,color="white",style="solid",shape="box"];2636 -> 3507[label="",style="solid", color="burlywood", weight=9]; 3507 -> 2647[label="",style="solid", color="burlywood", weight=3]; 3508[label="vuz1810/Zero",fontsize=10,color="white",style="solid",shape="box"];2636 -> 3508[label="",style="solid", color="burlywood", weight=9]; 3508 -> 2648[label="",style="solid", color="burlywood", weight=3]; 2637[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos Zero) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2637 -> 2649[label="",style="solid", color="black", weight=3]; 1470 -> 1465[label="",style="dashed", color="red", weight=0]; 1470[label="primDivNatS vuz69 (Succ vuz3100)",fontsize=16,color="magenta"];1470 -> 1485[label="",style="dashed", color="magenta", weight=3]; 1454[label="Pos (primDivNatS vuz48 (Succ vuz3100))",fontsize=16,color="green",shape="box"];1454 -> 1465[label="",style="dashed", color="green", weight=3]; 3278[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS (Succ vuz2130) vuz214))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS (Succ vuz2130) vuz214))))",fontsize=16,color="burlywood",shape="box"];3509[label="vuz214/Succ vuz2140",fontsize=10,color="white",style="solid",shape="box"];3278 -> 3509[label="",style="solid", color="burlywood", weight=9]; 3509 -> 3285[label="",style="solid", color="burlywood", weight=3]; 3510[label="vuz214/Zero",fontsize=10,color="white",style="solid",shape="box"];3278 -> 3510[label="",style="solid", color="burlywood", weight=9]; 3510 -> 3286[label="",style="solid", color="burlywood", weight=3]; 3279[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS Zero vuz214))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS Zero vuz214))))",fontsize=16,color="burlywood",shape="box"];3511[label="vuz214/Succ vuz2140",fontsize=10,color="white",style="solid",shape="box"];3279 -> 3511[label="",style="solid", color="burlywood", weight=9]; 3511 -> 3287[label="",style="solid", color="burlywood", weight=3]; 3512[label="vuz214/Zero",fontsize=10,color="white",style="solid",shape="box"];3279 -> 3512[label="",style="solid", color="burlywood", weight=9]; 3512 -> 3288[label="",style="solid", color="burlywood", weight=3]; 2587[label="Zero",fontsize=16,color="green",shape="box"];2588 -> 2198[label="",style="dashed", color="red", weight=0]; 2588[label="primMinusNatS (Succ vuz16900) Zero",fontsize=16,color="magenta"];2588 -> 2623[label="",style="dashed", color="magenta", weight=3]; 2588 -> 2624[label="",style="dashed", color="magenta", weight=3]; 2589 -> 2198[label="",style="dashed", color="red", weight=0]; 2589[label="primMinusNatS (Succ vuz16900) Zero",fontsize=16,color="magenta"];2589 -> 2625[label="",style="dashed", color="magenta", weight=3]; 2589 -> 2626[label="",style="dashed", color="magenta", weight=3]; 2590[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2590 -> 2627[label="",style="solid", color="black", weight=3]; 2591[label="Zero",fontsize=16,color="green",shape="box"];2592 -> 2198[label="",style="dashed", color="red", weight=0]; 2592[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2592 -> 2628[label="",style="dashed", color="magenta", weight=3]; 2592 -> 2629[label="",style="dashed", color="magenta", weight=3]; 2593 -> 2198[label="",style="dashed", color="red", weight=0]; 2593[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2593 -> 2630[label="",style="dashed", color="magenta", weight=3]; 2593 -> 2631[label="",style="dashed", color="magenta", weight=3]; 2647[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz18100) vuz173 (primGEqNatS (Succ vuz18100) vuz173))) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos (primModNatS0 (Succ vuz18100) vuz173 (primGEqNatS (Succ vuz18100) vuz173))))",fontsize=16,color="burlywood",shape="box"];3513[label="vuz173/Succ vuz1730",fontsize=10,color="white",style="solid",shape="box"];2647 -> 3513[label="",style="solid", color="burlywood", weight=9]; 3513 -> 2664[label="",style="solid", color="burlywood", weight=3]; 3514[label="vuz173/Zero",fontsize=10,color="white",style="solid",shape="box"];2647 -> 3514[label="",style="solid", color="burlywood", weight=9]; 3514 -> 2665[label="",style="solid", color="burlywood", weight=3]; 2648[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero vuz173 (primGEqNatS Zero vuz173))) (Pos Zero)) (Integer (Pos (Succ vuz173))) (Integer (Pos (primModNatS0 Zero vuz173 (primGEqNatS Zero vuz173))))",fontsize=16,color="burlywood",shape="box"];3515[label="vuz173/Succ vuz1730",fontsize=10,color="white",style="solid",shape="box"];2648 -> 3515[label="",style="solid", color="burlywood", weight=9]; 3515 -> 2666[label="",style="solid", color="burlywood", weight=3]; 3516[label="vuz173/Zero",fontsize=10,color="white",style="solid",shape="box"];2648 -> 3516[label="",style="solid", color="burlywood", weight=9]; 3516 -> 2667[label="",style="solid", color="burlywood", weight=3]; 2649[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 True (Integer (Pos (Succ vuz173))) (Integer (Pos Zero))",fontsize=16,color="black",shape="box"];2649 -> 2668[label="",style="solid", color="black", weight=3]; 1485[label="vuz69",fontsize=16,color="green",shape="box"];1465[label="primDivNatS vuz48 (Succ vuz3100)",fontsize=16,color="burlywood",shape="triangle"];3517[label="vuz48/Succ vuz480",fontsize=10,color="white",style="solid",shape="box"];1465 -> 3517[label="",style="solid", color="burlywood", weight=9]; 3517 -> 1479[label="",style="solid", color="burlywood", weight=3]; 3518[label="vuz48/Zero",fontsize=10,color="white",style="solid",shape="box"];1465 -> 3518[label="",style="solid", color="burlywood", weight=9]; 3518 -> 1480[label="",style="solid", color="burlywood", weight=3]; 3285[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS (Succ vuz2130) (Succ vuz2140)))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS (Succ vuz2130) (Succ vuz2140)))))",fontsize=16,color="black",shape="box"];3285 -> 3293[label="",style="solid", color="black", weight=3]; 3286[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS (Succ vuz2130) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS (Succ vuz2130) Zero))))",fontsize=16,color="black",shape="box"];3286 -> 3294[label="",style="solid", color="black", weight=3]; 3287[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS Zero (Succ vuz2140)))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS Zero (Succ vuz2140)))))",fontsize=16,color="black",shape="box"];3287 -> 3295[label="",style="solid", color="black", weight=3]; 3288[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3288 -> 3296[label="",style="solid", color="black", weight=3]; 2623[label="Zero",fontsize=16,color="green",shape="box"];2624[label="Succ vuz16900",fontsize=16,color="green",shape="box"];2198[label="primMinusNatS vuz1380 vuz139",fontsize=16,color="burlywood",shape="triangle"];3519[label="vuz1380/Succ vuz13800",fontsize=10,color="white",style="solid",shape="box"];2198 -> 3519[label="",style="solid", color="burlywood", weight=9]; 3519 -> 2210[label="",style="solid", color="burlywood", weight=3]; 3520[label="vuz1380/Zero",fontsize=10,color="white",style="solid",shape="box"];2198 -> 3520[label="",style="solid", color="burlywood", weight=9]; 3520 -> 2211[label="",style="solid", color="burlywood", weight=3]; 2625[label="Zero",fontsize=16,color="green",shape="box"];2626[label="Succ vuz16900",fontsize=16,color="green",shape="box"];2627[label="Integer (Pos vuz157) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1590)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2627 -> 2643[label="",style="solid", color="black", weight=3]; 2628[label="Zero",fontsize=16,color="green",shape="box"];2629[label="Zero",fontsize=16,color="green",shape="box"];2630[label="Zero",fontsize=16,color="green",shape="box"];2631[label="Zero",fontsize=16,color="green",shape="box"];2664[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz18100) (Succ vuz1730) (primGEqNatS (Succ vuz18100) (Succ vuz1730)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (primModNatS0 (Succ vuz18100) (Succ vuz1730) (primGEqNatS (Succ vuz18100) (Succ vuz1730)))))",fontsize=16,color="black",shape="box"];2664 -> 2726[label="",style="solid", color="black", weight=3]; 2665[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz18100) Zero (primGEqNatS (Succ vuz18100) Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz18100) Zero (primGEqNatS (Succ vuz18100) Zero))))",fontsize=16,color="black",shape="box"];2665 -> 2727[label="",style="solid", color="black", weight=3]; 2666[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1730) (primGEqNatS Zero (Succ vuz1730)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1730) (primGEqNatS Zero (Succ vuz1730)))))",fontsize=16,color="black",shape="box"];2666 -> 2728[label="",style="solid", color="black", weight=3]; 2667[label="Integer (Neg vuz171) `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"];2667 -> 2729[label="",style="solid", color="black", weight=3]; 2668 -> 1429[label="",style="dashed", color="red", weight=0]; 2668[label="Integer (Neg vuz171) `quot` Integer (Pos (Succ vuz173))",fontsize=16,color="magenta"];2668 -> 2730[label="",style="dashed", color="magenta", weight=3]; 2668 -> 2731[label="",style="dashed", color="magenta", weight=3]; 1479[label="primDivNatS (Succ vuz480) (Succ vuz3100)",fontsize=16,color="black",shape="box"];1479 -> 1492[label="",style="solid", color="black", weight=3]; 1480[label="primDivNatS Zero (Succ vuz3100)",fontsize=16,color="black",shape="box"];1480 -> 1493[label="",style="solid", color="black", weight=3]; 3293 -> 3227[label="",style="dashed", color="red", weight=0]; 3293[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS vuz2130 vuz2140))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 (primGEqNatS vuz2130 vuz2140))))",fontsize=16,color="magenta"];3293 -> 3309[label="",style="dashed", color="magenta", weight=3]; 3293 -> 3310[label="",style="dashed", color="magenta", weight=3]; 3294[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 True)) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 True)))",fontsize=16,color="black",shape="triangle"];3294 -> 3311[label="",style="solid", color="black", weight=3]; 3295[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 False)) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 False)))",fontsize=16,color="black",shape="box"];3295 -> 3312[label="",style="solid", color="black", weight=3]; 3296 -> 3294[label="",style="dashed", color="red", weight=0]; 3296[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz211) vuz212 True)) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS0 (Succ vuz211) vuz212 True)))",fontsize=16,color="magenta"];2210[label="primMinusNatS (Succ vuz13800) vuz139",fontsize=16,color="burlywood",shape="box"];3521[label="vuz139/Succ vuz1390",fontsize=10,color="white",style="solid",shape="box"];2210 -> 3521[label="",style="solid", color="burlywood", weight=9]; 3521 -> 2214[label="",style="solid", color="burlywood", weight=3]; 3522[label="vuz139/Zero",fontsize=10,color="white",style="solid",shape="box"];2210 -> 3522[label="",style="solid", color="burlywood", weight=9]; 3522 -> 2215[label="",style="solid", color="burlywood", weight=3]; 2211[label="primMinusNatS Zero vuz139",fontsize=16,color="burlywood",shape="box"];3523[label="vuz139/Succ vuz1390",fontsize=10,color="white",style="solid",shape="box"];2211 -> 3523[label="",style="solid", color="burlywood", weight=9]; 3523 -> 2216[label="",style="solid", color="burlywood", weight=3]; 3524[label="vuz139/Zero",fontsize=10,color="white",style="solid",shape="box"];2211 -> 3524[label="",style="solid", color="burlywood", weight=9]; 3524 -> 2217[label="",style="solid", color="burlywood", weight=3]; 2643[label="Integer (Pos vuz157) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1590))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2643 -> 2661[label="",style="solid", color="black", weight=3]; 2726 -> 3352[label="",style="dashed", color="red", weight=0]; 2726[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz18100) (Succ vuz1730) (primGEqNatS vuz18100 vuz1730))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (primModNatS0 (Succ vuz18100) (Succ vuz1730) (primGEqNatS vuz18100 vuz1730))))",fontsize=16,color="magenta"];2726 -> 3353[label="",style="dashed", color="magenta", weight=3]; 2726 -> 3354[label="",style="dashed", color="magenta", weight=3]; 2726 -> 3355[label="",style="dashed", color="magenta", weight=3]; 2726 -> 3356[label="",style="dashed", color="magenta", weight=3]; 2726 -> 3357[label="",style="dashed", color="magenta", weight=3]; 2727[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz18100) Zero True)) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS0 (Succ vuz18100) Zero True)))",fontsize=16,color="black",shape="box"];2727 -> 2745[label="",style="solid", color="black", weight=3]; 2728[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 Zero (Succ vuz1730) False)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (primModNatS0 Zero (Succ vuz1730) False)))",fontsize=16,color="black",shape="box"];2728 -> 2746[label="",style="solid", color="black", weight=3]; 2729[label="Integer (Neg vuz171) `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"];2729 -> 2747[label="",style="solid", color="black", weight=3]; 2730[label="vuz171",fontsize=16,color="green",shape="box"];2731[label="vuz173",fontsize=16,color="green",shape="box"];1492[label="primDivNatS0 vuz480 vuz3100 (primGEqNatS vuz480 vuz3100)",fontsize=16,color="burlywood",shape="box"];3525[label="vuz480/Succ vuz4800",fontsize=10,color="white",style="solid",shape="box"];1492 -> 3525[label="",style="solid", color="burlywood", weight=9]; 3525 -> 1507[label="",style="solid", color="burlywood", weight=3]; 3526[label="vuz480/Zero",fontsize=10,color="white",style="solid",shape="box"];1492 -> 3526[label="",style="solid", color="burlywood", weight=9]; 3526 -> 1508[label="",style="solid", color="burlywood", weight=3]; 1493[label="Zero",fontsize=16,color="green",shape="box"];3309[label="vuz2140",fontsize=16,color="green",shape="box"];3310[label="vuz2130",fontsize=16,color="green",shape="box"];3311 -> 2426[label="",style="dashed", color="red", weight=0]; 3311[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz211) vuz212) (Succ vuz212))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz211) vuz212) (Succ vuz212))))",fontsize=16,color="magenta"];3311 -> 3327[label="",style="dashed", color="magenta", weight=3]; 3311 -> 3328[label="",style="dashed", color="magenta", weight=3]; 3311 -> 3329[label="",style="dashed", color="magenta", weight=3]; 3311 -> 3330[label="",style="dashed", color="magenta", weight=3]; 3312[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz211))) (Pos Zero)) (Integer (Pos (Succ vuz212))) (Integer (Pos (Succ (Succ vuz211))))",fontsize=16,color="black",shape="box"];3312 -> 3331[label="",style="solid", color="black", weight=3]; 2214[label="primMinusNatS (Succ vuz13800) (Succ vuz1390)",fontsize=16,color="black",shape="box"];2214 -> 2231[label="",style="solid", color="black", weight=3]; 2215[label="primMinusNatS (Succ vuz13800) Zero",fontsize=16,color="black",shape="box"];2215 -> 2232[label="",style="solid", color="black", weight=3]; 2216[label="primMinusNatS Zero (Succ vuz1390)",fontsize=16,color="black",shape="box"];2216 -> 2233[label="",style="solid", color="black", weight=3]; 2217[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="box"];2217 -> 2234[label="",style="solid", color="black", weight=3]; 2661[label="Integer (Pos vuz157) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1590))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2661 -> 2682[label="",style="solid", color="black", weight=3]; 3353[label="vuz18100",fontsize=16,color="green",shape="box"];3354[label="vuz1730",fontsize=16,color="green",shape="box"];3355[label="vuz171",fontsize=16,color="green",shape="box"];3356[label="vuz18100",fontsize=16,color="green",shape="box"];3357[label="Succ vuz1730",fontsize=16,color="green",shape="box"];3352[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS vuz227 vuz228))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS vuz227 vuz228))))",fontsize=16,color="burlywood",shape="triangle"];3527[label="vuz227/Succ vuz2270",fontsize=10,color="white",style="solid",shape="box"];3352 -> 3527[label="",style="solid", color="burlywood", weight=9]; 3527 -> 3403[label="",style="solid", color="burlywood", weight=3]; 3528[label="vuz227/Zero",fontsize=10,color="white",style="solid",shape="box"];3352 -> 3528[label="",style="solid", color="burlywood", weight=9]; 3528 -> 3404[label="",style="solid", color="burlywood", weight=3]; 2745 -> 2594[label="",style="dashed", color="red", weight=0]; 2745[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz18100) Zero) (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz18100) Zero) (Succ Zero))))",fontsize=16,color="magenta"];2745 -> 2768[label="",style="dashed", color="magenta", weight=3]; 2745 -> 2769[label="",style="dashed", color="magenta", weight=3]; 2745 -> 2770[label="",style="dashed", color="magenta", weight=3]; 2746[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ Zero)) (Pos Zero)) (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2746 -> 2771[label="",style="solid", color="black", weight=3]; 2747 -> 2594[label="",style="dashed", color="red", weight=0]; 2747[label="Integer (Neg vuz171) `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"];2747 -> 2772[label="",style="dashed", color="magenta", weight=3]; 2747 -> 2773[label="",style="dashed", color="magenta", weight=3]; 2747 -> 2774[label="",style="dashed", color="magenta", weight=3]; 1507[label="primDivNatS0 (Succ vuz4800) vuz3100 (primGEqNatS (Succ vuz4800) vuz3100)",fontsize=16,color="burlywood",shape="box"];3529[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1507 -> 3529[label="",style="solid", color="burlywood", weight=9]; 3529 -> 1525[label="",style="solid", color="burlywood", weight=3]; 3530[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1507 -> 3530[label="",style="solid", color="burlywood", weight=9]; 3530 -> 1526[label="",style="solid", color="burlywood", weight=3]; 1508[label="primDivNatS0 Zero vuz3100 (primGEqNatS Zero vuz3100)",fontsize=16,color="burlywood",shape="box"];3531[label="vuz3100/Succ vuz31000",fontsize=10,color="white",style="solid",shape="box"];1508 -> 3531[label="",style="solid", color="burlywood", weight=9]; 3531 -> 1527[label="",style="solid", color="burlywood", weight=3]; 3532[label="vuz3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1508 -> 3532[label="",style="solid", color="burlywood", weight=9]; 3532 -> 1528[label="",style="solid", color="burlywood", weight=3]; 3327[label="vuz212",fontsize=16,color="green",shape="box"];3328[label="vuz210",fontsize=16,color="green",shape="box"];3329 -> 2198[label="",style="dashed", color="red", weight=0]; 3329[label="primMinusNatS (Succ vuz211) vuz212",fontsize=16,color="magenta"];3329 -> 3343[label="",style="dashed", color="magenta", weight=3]; 3329 -> 3344[label="",style="dashed", color="magenta", weight=3]; 3330 -> 2198[label="",style="dashed", color="red", weight=0]; 3330[label="primMinusNatS (Succ vuz211) vuz212",fontsize=16,color="magenta"];3330 -> 3345[label="",style="dashed", color="magenta", weight=3]; 3330 -> 3346[label="",style="dashed", color="magenta", weight=3]; 3331[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz212))) (Integer (Pos (Succ (Succ vuz211))))",fontsize=16,color="black",shape="box"];3331 -> 3347[label="",style="solid", color="black", weight=3]; 2231 -> 2198[label="",style="dashed", color="red", weight=0]; 2231[label="primMinusNatS vuz13800 vuz1390",fontsize=16,color="magenta"];2231 -> 2280[label="",style="dashed", color="magenta", weight=3]; 2231 -> 2281[label="",style="dashed", color="magenta", weight=3]; 2232[label="Succ vuz13800",fontsize=16,color="green",shape="box"];2233[label="Zero",fontsize=16,color="green",shape="box"];2234[label="Zero",fontsize=16,color="green",shape="box"];2682 -> 1387[label="",style="dashed", color="red", weight=0]; 2682[label="Integer (Pos vuz157) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1590))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1590))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="magenta"];2682 -> 2738[label="",style="dashed", color="magenta", weight=3]; 2682 -> 2739[label="",style="dashed", color="magenta", weight=3]; 2682 -> 2740[label="",style="dashed", color="magenta", weight=3]; 3403[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS (Succ vuz2270) vuz228))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS (Succ vuz2270) vuz228))))",fontsize=16,color="burlywood",shape="box"];3533[label="vuz228/Succ vuz2280",fontsize=10,color="white",style="solid",shape="box"];3403 -> 3533[label="",style="solid", color="burlywood", weight=9]; 3533 -> 3406[label="",style="solid", color="burlywood", weight=3]; 3534[label="vuz228/Zero",fontsize=10,color="white",style="solid",shape="box"];3403 -> 3534[label="",style="solid", color="burlywood", weight=9]; 3534 -> 3407[label="",style="solid", color="burlywood", weight=3]; 3404[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS Zero vuz228))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS Zero vuz228))))",fontsize=16,color="burlywood",shape="box"];3535[label="vuz228/Succ vuz2280",fontsize=10,color="white",style="solid",shape="box"];3404 -> 3535[label="",style="solid", color="burlywood", weight=9]; 3535 -> 3408[label="",style="solid", color="burlywood", weight=3]; 3536[label="vuz228/Zero",fontsize=10,color="white",style="solid",shape="box"];3404 -> 3536[label="",style="solid", color="burlywood", weight=9]; 3536 -> 3409[label="",style="solid", color="burlywood", weight=3]; 2768 -> 2198[label="",style="dashed", color="red", weight=0]; 2768[label="primMinusNatS (Succ vuz18100) Zero",fontsize=16,color="magenta"];2768 -> 2797[label="",style="dashed", color="magenta", weight=3]; 2768 -> 2798[label="",style="dashed", color="magenta", weight=3]; 2769[label="Zero",fontsize=16,color="green",shape="box"];2770 -> 2198[label="",style="dashed", color="red", weight=0]; 2770[label="primMinusNatS (Succ vuz18100) Zero",fontsize=16,color="magenta"];2770 -> 2799[label="",style="dashed", color="magenta", weight=3]; 2770 -> 2800[label="",style="dashed", color="magenta", weight=3]; 2771[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 False (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2771 -> 2801[label="",style="solid", color="black", weight=3]; 2772 -> 2198[label="",style="dashed", color="red", weight=0]; 2772[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2772 -> 2802[label="",style="dashed", color="magenta", weight=3]; 2772 -> 2803[label="",style="dashed", color="magenta", weight=3]; 2773[label="Zero",fontsize=16,color="green",shape="box"];2774 -> 2198[label="",style="dashed", color="red", weight=0]; 2774[label="primMinusNatS Zero Zero",fontsize=16,color="magenta"];2774 -> 2804[label="",style="dashed", color="magenta", weight=3]; 2774 -> 2805[label="",style="dashed", color="magenta", weight=3]; 1525[label="primDivNatS0 (Succ vuz4800) (Succ vuz31000) (primGEqNatS (Succ vuz4800) (Succ vuz31000))",fontsize=16,color="black",shape="box"];1525 -> 1548[label="",style="solid", color="black", weight=3]; 1526[label="primDivNatS0 (Succ vuz4800) Zero (primGEqNatS (Succ vuz4800) Zero)",fontsize=16,color="black",shape="box"];1526 -> 1549[label="",style="solid", color="black", weight=3]; 1527[label="primDivNatS0 Zero (Succ vuz31000) (primGEqNatS Zero (Succ vuz31000))",fontsize=16,color="black",shape="box"];1527 -> 1550[label="",style="solid", color="black", weight=3]; 1528[label="primDivNatS0 Zero Zero (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];1528 -> 1551[label="",style="solid", color="black", weight=3]; 3343[label="vuz212",fontsize=16,color="green",shape="box"];3344[label="Succ vuz211",fontsize=16,color="green",shape="box"];3345[label="vuz212",fontsize=16,color="green",shape="box"];3346[label="Succ vuz211",fontsize=16,color="green",shape="box"];3347[label="Integer (Pos vuz210) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz212))) (Integer (Pos (Succ (Succ vuz211))))",fontsize=16,color="black",shape="box"];3347 -> 3405[label="",style="solid", color="black", weight=3]; 2280[label="vuz1390",fontsize=16,color="green",shape="box"];2281[label="vuz13800",fontsize=16,color="green",shape="box"];2738[label="Succ vuz1590",fontsize=16,color="green",shape="box"];2739[label="vuz157",fontsize=16,color="green",shape="box"];2740[label="Zero",fontsize=16,color="green",shape="box"];3406[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS (Succ vuz2270) (Succ vuz2280)))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS (Succ vuz2270) (Succ vuz2280)))))",fontsize=16,color="black",shape="box"];3406 -> 3411[label="",style="solid", color="black", weight=3]; 3407[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS (Succ vuz2270) Zero))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS (Succ vuz2270) Zero))))",fontsize=16,color="black",shape="box"];3407 -> 3412[label="",style="solid", color="black", weight=3]; 3408[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS Zero (Succ vuz2280)))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS Zero (Succ vuz2280)))))",fontsize=16,color="black",shape="box"];3408 -> 3413[label="",style="solid", color="black", weight=3]; 3409[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS Zero Zero))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS Zero Zero))))",fontsize=16,color="black",shape="box"];3409 -> 3414[label="",style="solid", color="black", weight=3]; 2797[label="Zero",fontsize=16,color="green",shape="box"];2798[label="Succ vuz18100",fontsize=16,color="green",shape="box"];2799[label="Zero",fontsize=16,color="green",shape="box"];2800[label="Succ vuz18100",fontsize=16,color="green",shape="box"];2801[label="Integer (Neg vuz171) `quot` gcd0Gcd'0 (Integer (Pos (Succ (Succ vuz1730)))) (Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2801 -> 2824[label="",style="solid", color="black", weight=3]; 2802[label="Zero",fontsize=16,color="green",shape="box"];2803[label="Zero",fontsize=16,color="green",shape="box"];2804[label="Zero",fontsize=16,color="green",shape="box"];2805[label="Zero",fontsize=16,color="green",shape="box"];1548 -> 2685[label="",style="dashed", color="red", weight=0]; 1548[label="primDivNatS0 (Succ vuz4800) (Succ vuz31000) (primGEqNatS vuz4800 vuz31000)",fontsize=16,color="magenta"];1548 -> 2686[label="",style="dashed", color="magenta", weight=3]; 1548 -> 2687[label="",style="dashed", color="magenta", weight=3]; 1548 -> 2688[label="",style="dashed", color="magenta", weight=3]; 1548 -> 2689[label="",style="dashed", color="magenta", weight=3]; 1549[label="primDivNatS0 (Succ vuz4800) Zero True",fontsize=16,color="black",shape="box"];1549 -> 1570[label="",style="solid", color="black", weight=3]; 1550[label="primDivNatS0 Zero (Succ vuz31000) False",fontsize=16,color="black",shape="box"];1550 -> 1571[label="",style="solid", color="black", weight=3]; 1551[label="primDivNatS0 Zero Zero True",fontsize=16,color="black",shape="box"];1551 -> 1572[label="",style="solid", color="black", weight=3]; 3405[label="Integer (Pos vuz210) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz211)))) (Integer (Pos (Succ vuz212)) `rem` Integer (Pos (Succ (Succ vuz211))))",fontsize=16,color="black",shape="box"];3405 -> 3410[label="",style="solid", color="black", weight=3]; 3411 -> 3352[label="",style="dashed", color="red", weight=0]; 3411[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS vuz2270 vuz2280))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 (primGEqNatS vuz2270 vuz2280))))",fontsize=16,color="magenta"];3411 -> 3416[label="",style="dashed", color="magenta", weight=3]; 3411 -> 3417[label="",style="dashed", color="magenta", weight=3]; 3412[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 True)) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 True)))",fontsize=16,color="black",shape="triangle"];3412 -> 3418[label="",style="solid", color="black", weight=3]; 3413[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 False)) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 False)))",fontsize=16,color="black",shape="box"];3413 -> 3419[label="",style="solid", color="black", weight=3]; 3414 -> 3412[label="",style="dashed", color="red", weight=0]; 3414[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS0 (Succ vuz225) vuz226 True)) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS0 (Succ vuz225) vuz226 True)))",fontsize=16,color="magenta"];2824[label="Integer (Neg vuz171) `quot` gcd0Gcd' (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1730))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2824 -> 2849[label="",style="solid", color="black", weight=3]; 2686[label="vuz4800",fontsize=16,color="green",shape="box"];2687[label="vuz31000",fontsize=16,color="green",shape="box"];2688[label="vuz4800",fontsize=16,color="green",shape="box"];2689[label="vuz31000",fontsize=16,color="green",shape="box"];2685[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS vuz193 vuz194)",fontsize=16,color="burlywood",shape="triangle"];3537[label="vuz193/Succ vuz1930",fontsize=10,color="white",style="solid",shape="box"];2685 -> 3537[label="",style="solid", color="burlywood", weight=9]; 3537 -> 2741[label="",style="solid", color="burlywood", weight=3]; 3538[label="vuz193/Zero",fontsize=10,color="white",style="solid",shape="box"];2685 -> 3538[label="",style="solid", color="burlywood", weight=9]; 3538 -> 2742[label="",style="solid", color="burlywood", weight=3]; 1570[label="Succ (primDivNatS (primMinusNatS (Succ vuz4800) Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1570 -> 1595[label="",style="dashed", color="green", weight=3]; 1571[label="Zero",fontsize=16,color="green",shape="box"];1572[label="Succ (primDivNatS (primMinusNatS Zero Zero) (Succ Zero))",fontsize=16,color="green",shape="box"];1572 -> 1596[label="",style="dashed", color="green", weight=3]; 3410[label="Integer (Pos vuz210) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz211)))) (Integer (Pos (Succ vuz212)) `rem` Integer (Pos (Succ (Succ vuz211))))",fontsize=16,color="black",shape="box"];3410 -> 3415[label="",style="solid", color="black", weight=3]; 3416[label="vuz2270",fontsize=16,color="green",shape="box"];3417[label="vuz2280",fontsize=16,color="green",shape="box"];3418 -> 2594[label="",style="dashed", color="red", weight=0]; 3418[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (primModNatS (primMinusNatS (Succ vuz225) vuz226) (Succ vuz226))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (primModNatS (primMinusNatS (Succ vuz225) vuz226) (Succ vuz226))))",fontsize=16,color="magenta"];3418 -> 3423[label="",style="dashed", color="magenta", weight=3]; 3418 -> 3424[label="",style="dashed", color="magenta", weight=3]; 3418 -> 3425[label="",style="dashed", color="magenta", weight=3]; 3418 -> 3426[label="",style="dashed", color="magenta", weight=3]; 3419[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (Pos (Succ (Succ vuz225))) (Pos Zero)) (Integer (Pos (Succ vuz226))) (Integer (Pos (Succ (Succ vuz225))))",fontsize=16,color="black",shape="box"];3419 -> 3427[label="",style="solid", color="black", weight=3]; 2849[label="Integer (Neg vuz171) `quot` gcd0Gcd'2 (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1730))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2849 -> 2879[label="",style="solid", color="black", weight=3]; 2741[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS (Succ vuz1930) vuz194)",fontsize=16,color="burlywood",shape="box"];3539[label="vuz194/Succ vuz1940",fontsize=10,color="white",style="solid",shape="box"];2741 -> 3539[label="",style="solid", color="burlywood", weight=9]; 3539 -> 2760[label="",style="solid", color="burlywood", weight=3]; 3540[label="vuz194/Zero",fontsize=10,color="white",style="solid",shape="box"];2741 -> 3540[label="",style="solid", color="burlywood", weight=9]; 3540 -> 2761[label="",style="solid", color="burlywood", weight=3]; 2742[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS Zero vuz194)",fontsize=16,color="burlywood",shape="box"];3541[label="vuz194/Succ vuz1940",fontsize=10,color="white",style="solid",shape="box"];2742 -> 3541[label="",style="solid", color="burlywood", weight=9]; 3541 -> 2762[label="",style="solid", color="burlywood", weight=3]; 3542[label="vuz194/Zero",fontsize=10,color="white",style="solid",shape="box"];2742 -> 3542[label="",style="solid", color="burlywood", weight=9]; 3542 -> 2763[label="",style="solid", color="burlywood", weight=3]; 1595 -> 1465[label="",style="dashed", color="red", weight=0]; 1595[label="primDivNatS (primMinusNatS (Succ vuz4800) Zero) (Succ Zero)",fontsize=16,color="magenta"];1595 -> 1621[label="",style="dashed", color="magenta", weight=3]; 1595 -> 1622[label="",style="dashed", color="magenta", weight=3]; 1596 -> 1465[label="",style="dashed", color="red", weight=0]; 1596[label="primDivNatS (primMinusNatS Zero Zero) (Succ Zero)",fontsize=16,color="magenta"];1596 -> 1623[label="",style="dashed", color="magenta", weight=3]; 1596 -> 1624[label="",style="dashed", color="magenta", weight=3]; 3415 -> 1387[label="",style="dashed", color="red", weight=0]; 3415[label="Integer (Pos vuz210) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz212)) `rem` Integer (Pos (Succ (Succ vuz211))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz211)))) (Integer (Pos (Succ vuz212)) `rem` Integer (Pos (Succ (Succ vuz211))))",fontsize=16,color="magenta"];3415 -> 3420[label="",style="dashed", color="magenta", weight=3]; 3415 -> 3421[label="",style="dashed", color="magenta", weight=3]; 3415 -> 3422[label="",style="dashed", color="magenta", weight=3]; 3423[label="vuz224",fontsize=16,color="green",shape="box"];3424 -> 2198[label="",style="dashed", color="red", weight=0]; 3424[label="primMinusNatS (Succ vuz225) vuz226",fontsize=16,color="magenta"];3424 -> 3428[label="",style="dashed", color="magenta", weight=3]; 3424 -> 3429[label="",style="dashed", color="magenta", weight=3]; 3425[label="vuz226",fontsize=16,color="green",shape="box"];3426 -> 2198[label="",style="dashed", color="red", weight=0]; 3426[label="primMinusNatS (Succ vuz225) vuz226",fontsize=16,color="magenta"];3426 -> 3430[label="",style="dashed", color="magenta", weight=3]; 3426 -> 3431[label="",style="dashed", color="magenta", weight=3]; 3427[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 False (Integer (Pos (Succ vuz226))) (Integer (Pos (Succ (Succ vuz225))))",fontsize=16,color="black",shape="box"];3427 -> 3432[label="",style="solid", color="black", weight=3]; 2879[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (Integer (Pos (Succ (Succ vuz1730))) `rem` Integer (Pos (Succ Zero)) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (Pos (Succ (Succ vuz1730))) `rem` Integer (Pos (Succ Zero)))",fontsize=16,color="black",shape="box"];2879 -> 2899[label="",style="solid", color="black", weight=3]; 2760[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS (Succ vuz1930) (Succ vuz1940))",fontsize=16,color="black",shape="box"];2760 -> 2789[label="",style="solid", color="black", weight=3]; 2761[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS (Succ vuz1930) Zero)",fontsize=16,color="black",shape="box"];2761 -> 2790[label="",style="solid", color="black", weight=3]; 2762[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS Zero (Succ vuz1940))",fontsize=16,color="black",shape="box"];2762 -> 2791[label="",style="solid", color="black", weight=3]; 2763[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS Zero Zero)",fontsize=16,color="black",shape="box"];2763 -> 2792[label="",style="solid", color="black", weight=3]; 1621[label="primMinusNatS (Succ vuz4800) Zero",fontsize=16,color="black",shape="triangle"];1621 -> 1651[label="",style="solid", color="black", weight=3]; 1622[label="Zero",fontsize=16,color="green",shape="box"];1623[label="primMinusNatS Zero Zero",fontsize=16,color="black",shape="triangle"];1623 -> 1652[label="",style="solid", color="black", weight=3]; 1624[label="Zero",fontsize=16,color="green",shape="box"];3420[label="vuz212",fontsize=16,color="green",shape="box"];3421[label="vuz210",fontsize=16,color="green",shape="box"];3422[label="Succ vuz211",fontsize=16,color="green",shape="box"];3428[label="vuz226",fontsize=16,color="green",shape="box"];3429[label="Succ vuz225",fontsize=16,color="green",shape="box"];3430[label="vuz226",fontsize=16,color="green",shape="box"];3431[label="Succ vuz225",fontsize=16,color="green",shape="box"];3432[label="Integer (Neg vuz224) `quot` gcd0Gcd'0 (Integer (Pos (Succ vuz226))) (Integer (Pos (Succ (Succ vuz225))))",fontsize=16,color="black",shape="box"];3432 -> 3433[label="",style="solid", color="black", weight=3]; 2899[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1730))) (Pos (Succ Zero))) == fromInt (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1730))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2899 -> 2922[label="",style="solid", color="black", weight=3]; 2789 -> 2685[label="",style="dashed", color="red", weight=0]; 2789[label="primDivNatS0 (Succ vuz191) (Succ vuz192) (primGEqNatS vuz1930 vuz1940)",fontsize=16,color="magenta"];2789 -> 2815[label="",style="dashed", color="magenta", weight=3]; 2789 -> 2816[label="",style="dashed", color="magenta", weight=3]; 2790[label="primDivNatS0 (Succ vuz191) (Succ vuz192) True",fontsize=16,color="black",shape="triangle"];2790 -> 2817[label="",style="solid", color="black", weight=3]; 2791[label="primDivNatS0 (Succ vuz191) (Succ vuz192) False",fontsize=16,color="black",shape="box"];2791 -> 2818[label="",style="solid", color="black", weight=3]; 2792 -> 2790[label="",style="dashed", color="red", weight=0]; 2792[label="primDivNatS0 (Succ vuz191) (Succ vuz192) True",fontsize=16,color="magenta"];1651[label="Succ vuz4800",fontsize=16,color="green",shape="box"];1652[label="Zero",fontsize=16,color="green",shape="box"];3433[label="Integer (Neg vuz224) `quot` gcd0Gcd' (Integer (Pos (Succ (Succ vuz225)))) (Integer (Pos (Succ vuz226)) `rem` Integer (Pos (Succ (Succ vuz225))))",fontsize=16,color="black",shape="box"];3433 -> 3434[label="",style="solid", color="black", weight=3]; 2922[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ (Succ vuz1730))) (Pos (Succ Zero))) == Integer (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1730))) (Pos (Succ Zero))))",fontsize=16,color="black",shape="box"];2922 -> 2951[label="",style="solid", color="black", weight=3]; 2815[label="vuz1930",fontsize=16,color="green",shape="box"];2816[label="vuz1940",fontsize=16,color="green",shape="box"];2817[label="Succ (primDivNatS (primMinusNatS (Succ vuz191) (Succ vuz192)) (Succ (Succ vuz192)))",fontsize=16,color="green",shape="box"];2817 -> 2837[label="",style="dashed", color="green", weight=3]; 2818[label="Zero",fontsize=16,color="green",shape="box"];3434[label="Integer (Neg vuz224) `quot` gcd0Gcd'2 (Integer (Pos (Succ (Succ vuz225)))) (Integer (Pos (Succ vuz226)) `rem` Integer (Pos (Succ (Succ vuz225))))",fontsize=16,color="black",shape="box"];3434 -> 3435[label="",style="solid", color="black", weight=3]; 2951 -> 1428[label="",style="dashed", color="red", weight=0]; 2951[label="Integer (Neg vuz171) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ (Succ vuz1730))) (Pos (Succ Zero))) (Pos Zero)) (Integer (Pos (Succ Zero))) (Integer (primRemInt (Pos (Succ (Succ vuz1730))) (Pos (Succ Zero))))",fontsize=16,color="magenta"];2951 -> 2972[label="",style="dashed", color="magenta", weight=3]; 2951 -> 2973[label="",style="dashed", color="magenta", weight=3]; 2951 -> 2974[label="",style="dashed", color="magenta", weight=3]; 2837 -> 1465[label="",style="dashed", color="red", weight=0]; 2837[label="primDivNatS (primMinusNatS (Succ vuz191) (Succ vuz192)) (Succ (Succ vuz192))",fontsize=16,color="magenta"];2837 -> 2864[label="",style="dashed", color="magenta", weight=3]; 2837 -> 2865[label="",style="dashed", color="magenta", weight=3]; 3435[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (Integer (Pos (Succ vuz226)) `rem` Integer (Pos (Succ (Succ vuz225))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz225)))) (Integer (Pos (Succ vuz226)) `rem` Integer (Pos (Succ (Succ vuz225))))",fontsize=16,color="black",shape="box"];3435 -> 3436[label="",style="solid", color="black", weight=3]; 2972[label="Succ vuz1730",fontsize=16,color="green",shape="box"];2973[label="vuz171",fontsize=16,color="green",shape="box"];2974[label="Zero",fontsize=16,color="green",shape="box"];2864 -> 2198[label="",style="dashed", color="red", weight=0]; 2864[label="primMinusNatS (Succ vuz191) (Succ vuz192)",fontsize=16,color="magenta"];2864 -> 2889[label="",style="dashed", color="magenta", weight=3]; 2864 -> 2890[label="",style="dashed", color="magenta", weight=3]; 2865[label="Succ vuz192",fontsize=16,color="green",shape="box"];3436[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz226)) (Pos (Succ (Succ vuz225)))) == fromInt (Pos Zero)) (Integer (Pos (Succ (Succ vuz225)))) (Integer (primRemInt (Pos (Succ vuz226)) (Pos (Succ (Succ vuz225)))))",fontsize=16,color="black",shape="box"];3436 -> 3437[label="",style="solid", color="black", weight=3]; 2889[label="Succ vuz192",fontsize=16,color="green",shape="box"];2890[label="Succ vuz191",fontsize=16,color="green",shape="box"];3437[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (Integer (primRemInt (Pos (Succ vuz226)) (Pos (Succ (Succ vuz225)))) == Integer (Pos Zero)) (Integer (Pos (Succ (Succ vuz225)))) (Integer (primRemInt (Pos (Succ vuz226)) (Pos (Succ (Succ vuz225)))))",fontsize=16,color="black",shape="box"];3437 -> 3438[label="",style="solid", color="black", weight=3]; 3438 -> 1428[label="",style="dashed", color="red", weight=0]; 3438[label="Integer (Neg vuz224) `quot` gcd0Gcd'1 (primEqInt (primRemInt (Pos (Succ vuz226)) (Pos (Succ (Succ vuz225)))) (Pos Zero)) (Integer (Pos (Succ (Succ vuz225)))) (Integer (primRemInt (Pos (Succ vuz226)) (Pos (Succ (Succ vuz225)))))",fontsize=16,color="magenta"];3438 -> 3439[label="",style="dashed", color="magenta", weight=3]; 3438 -> 3440[label="",style="dashed", color="magenta", weight=3]; 3438 -> 3441[label="",style="dashed", color="magenta", weight=3]; 3439[label="vuz226",fontsize=16,color="green",shape="box"];3440[label="vuz224",fontsize=16,color="green",shape="box"];3441[label="Succ vuz225",fontsize=16,color="green",shape="box"];} ---------------------------------------- (75) TRUE